github.com/pjdufour-truss/pop@v4.11.2-0.20190705085848-4c90b0ff4d5a+incompatible/soda/cmd/generate/sql_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 //SQLCmd generates a SQL migration 12 var SQLCmd = &cobra.Command{ 13 Use: "sql [name]", 14 Short: "Generates Up/Down migrations for your database using SQL.", 15 RunE: func(cmd *cobra.Command, args []string) error { 16 if len(args) == 0 { 17 return errors.New("you must supply a name for your migration") 18 } 19 cflag := cmd.Flag("path") 20 migrationPath := defaults.String(cflag.Value.String(), "./migrations") 21 return pop.MigrationCreate(migrationPath, args[0], "sql", nil, nil) 22 }, 23 }