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") run := genny.WetRunner(context.Background()) pwd, _ := os.Getwd() g, err := config.New(&config.Options{ Root: pwd, Prefix: filepath.Base(pwd), FileName: cfgFile, Dialect: dialect, }) if err != nil { return errors.WithStack(err) } run.With(g) return run.Run() }, }
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": modelCmdConfig.SkipMigration, "marshalType": modelCmdConfig.StructTag, "migrationType": modelCmdConfig.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 ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.