package cmd import ( "fmt" "os" "git.jnss.me/joakim/opal/internal/engine" "github.com/spf13/cobra" ) var projectsCmd = &cobra.Command{ Use: "projects", Short: "List all projects", Run: func(cmd *cobra.Command, args []string) { if err := listProjects(); err != nil { fmt.Fprintf(os.Stderr, "Error: %v\n", err) os.Exit(1) } }, } func listProjects() error { counts, err := engine.GetProjectCounts() if err != nil { return err } fmt.Println(engine.FormatProjects(counts)) return nil }