// cmd/cli/user/list.go package user import ( "fmt" "myapp/internal/db" usersvc "myapp/internal/user" "github.com/spf13/cobra" ) var listCmd = &cobra.Command{ Use: "list", Short: "List users", RunE: func(cmd *cobra.Command, args []string) error { database, err := db.New(getDSN()) if err != nil { return err } service := usersvc.NewService(database) users, err := service.List() if err != nil { return err } for _, u := range users { fmt.Printf("%d | %s | %s\n", u.ID, u.Email, u.Name) } return nil }, }