github.com/pjdufour-truss/pop@v4.11.2-0.20190705085848-4c90b0ff4d5a+incompatible/soda/cmd/generate/fizz_cmd.go (about) 1 package generate 2 3 import ( 4 "errors" 5 6 "github.com/gobuffalo/pop" 7 "github.com/gobuffalo/pop/internal/defaults" 8 "github.com/spf13/cobra" 9 ) 10 11 //FizzCmd generates a new fizz migration 12 var FizzCmd = &cobra.Command{ 13 Use: "fizz [name]", 14 Aliases: []string{"migration"}, 15 Short: "Generates Up/Down migrations for your database using fizz.", 16 RunE: func(cmd *cobra.Command, args []string) error { 17 if len(args) == 0 { 18 return errors.New("you must supply a name for your migration") 19 } 20 cflag := cmd.Flag("path") 21 migrationPath := defaults.String(cflag.Value.String(), "./migrations") 22 return pop.MigrationCreate(migrationPath, args[0], "fizz", nil, nil) 23 }, 24 }