package group import ( "context" "fmt" "git.zervo.org/zervo/worktime/internal/database" "git.zervo.org/zervo/worktime/internal/database/models" "github.com/spf13/cobra" "gorm.io/gorm" ) var listCmd = &cobra.Command{ Use: "list", Short: "List all groups", Long: `List all locally stored project groups`, RunE: listExecute, } func listExecute(cmd *cobra.Command, args []string) error { db := database.DB() ctx := context.Background() groups, err := gorm.G[models.ProjectGroup](db).Find(ctx) if err != nil { return fmt.Errorf("aaa") } fmt.Printf("Amount: %d\n", len(groups)) return nil }