Use different result structs in pkglist

This commit is contained in:
Ettore Di Giacinto 2020-04-19 11:37:23 +02:00
parent 937609a9f4
commit 20aa7c89f8
No known key found for this signature in database
GPG Key ID: 1ADA699B145A2D1C

View File

@ -31,14 +31,14 @@ import (
"github.com/spf13/cobra" "github.com/spf13/cobra"
) )
type PackageResult struct { type TreePackageResult struct {
Name string `json:"name"` Name string `json:"name"`
Category string `json:"category"` Category string `json:"category"`
Version string `json:"version"` Version string `json:"version"`
} }
type Results struct { type TreeResults struct {
Packages []PackageResult `json:"packages"` Packages []TreePackageResult `json:"packages"`
} }
func pkgDetail(pkg pkg.Package) string { func pkgDetail(pkg pkg.Package) string {
@ -75,7 +75,7 @@ func NewTreePkglistCommand() *cobra.Command {
} }
}, },
Run: func(cmd *cobra.Command, args []string) { Run: func(cmd *cobra.Command, args []string) {
var results Results var results TreeResults
treePath, _ := cmd.Flags().GetString("tree") treePath, _ := cmd.Flags().GetString("tree")
verbose, _ := cmd.Flags().GetBool("verbose") verbose, _ := cmd.Flags().GetBool("verbose")
@ -143,7 +143,7 @@ func NewTreePkglistCommand() *cobra.Command {
if addPkg { if addPkg {
plist = append(plist, pkgstr) plist = append(plist, pkgstr)
results.Packages = append(results.Packages, PackageResult{ results.Packages = append(results.Packages, TreePackageResult{
Name: p.GetName(), Name: p.GetName(),
Version: p.GetVersion(), Version: p.GetVersion(),
Category: p.GetCategory(), Category: p.GetCategory(),