20720b2cc0
* Now uses maps to load commands * Map for custom run handlers * Map for template functions * Streamlined cmd creation process
64 lines
1.2 KiB
Go
64 lines
1.2 KiB
Go
package cmds
|
|
|
|
import "github.com/spf13/cobra"
|
|
|
|
// // init the "all" command
|
|
// func init() {
|
|
// SQLBoiler.AddCommand(allCmd)
|
|
// allCmd.Run = allRun
|
|
// }
|
|
//
|
|
// // var allCmd = &cobra.Command{
|
|
// // Use: "all",
|
|
// // Short: "Generate all templates from table definitions",
|
|
// // }
|
|
//
|
|
// // allRun executes every sqlboiler command, starting with structs
|
|
// func allRun(cmd *cobra.Command, args []string) {
|
|
// err := outHandler(generateStructs())
|
|
// if err != nil {
|
|
// errorQuit(err)
|
|
// }
|
|
//
|
|
// err = outHandler(generateDeletes())
|
|
// if err != nil {
|
|
// errorQuit(err)
|
|
// }
|
|
//
|
|
// err = outHandler(generateInserts())
|
|
// if err != nil {
|
|
// errorQuit(err)
|
|
// }
|
|
//
|
|
// err = outHandler(generateSelects())
|
|
// if err != nil {
|
|
// errorQuit(err)
|
|
// }
|
|
// }
|
|
|
|
// allRun executes every sqlboiler command, starting with structs
|
|
func allRun(cmd *cobra.Command, args []string) {
|
|
skipTemplates := []string{
|
|
"all",
|
|
}
|
|
|
|
for _, c := range sqlBoilerCommands {
|
|
skip := false
|
|
for _, s := range skipTemplates {
|
|
if s == c.Name() {
|
|
skip = true
|
|
break
|
|
}
|
|
}
|
|
|
|
if skip {
|
|
continue
|
|
}
|
|
|
|
err := outHandler(generateTemplate(c.Name()))
|
|
if err != nil {
|
|
errorQuit(err)
|
|
}
|
|
}
|
|
}
|