Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ConfigCmd = &cobra.Command{ Use: "config", Short: "Generates a database.yml file for your project.", RunE: func(cmd *cobra.Command, args []string) error { cflag := cmd.Flag("config") cfgFile := defaults.String(cflag.Value.String(), "database.yml") pwd, err := os.Getwd() if err != nil { return errors.Wrap(err, "couldn't get the current directory") } data := map[string]interface{}{ "dialect": dialect, "name": filepath.Base(pwd), } return Config(cfgFile, data) }, }
ConfigCmd is the command to generate pop config files
View Source
var FizzCmd = &cobra.Command{ Use: "fizz [name]", Aliases: []string{"migration"}, Short: "Generates Up/Down migrations for your database using fizz.", RunE: func(cmd *cobra.Command, args []string) error { if len(args) == 0 { return errors.New("You must supply a name for your migration") } cflag := cmd.Flag("path") migrationPath := defaults.String(cflag.Value.String(), "./migrations") return pop.MigrationCreate(migrationPath, args[0], "fizz", nil, nil) }, }
FizzCmd generates a new fizz migration
View Source
var ModelCmd = &cobra.Command{ Use: "model [name]", Aliases: []string{"m"}, Short: "Generates a model for your database", RunE: func(cmd *cobra.Command, args []string) error { if len(args) == 0 { return errors.New("you must supply a name for your model") } p := cmd.Flag("path") e := cmd.Flag("env") data := map[string]interface{}{ "skipMigration": skipMigration, "marshalType": structTag, "migrationType": migrationType, "path": p.Value.String(), "env": e.Value.String(), } return Model(args[0], data, args[1:]) }, }
ModelCmd is the cmd to generate a model
View Source
var SQLCmd = &cobra.Command{ Use: "sql [name]", Short: "Generates Up/Down migrations for your database using SQL.", RunE: func(cmd *cobra.Command, args []string) error { if len(args) == 0 { return errors.New("You must supply a name for your migration") } cflag := cmd.Flag("path") migrationPath := defaults.String(cflag.Value.String(), "./migrations") return pop.MigrationCreate(migrationPath, args[0], "sql", nil, nil) }, }
SQLCmd generates a SQL migration
Functions ¶
func GenerateConfig
deprecated
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.