upgrade from go-pg to bun
This commit is contained in:
parent
f59f129354
commit
1886be62bc
23 changed files with 415 additions and 385 deletions
|
|
@ -3,30 +3,16 @@ package cmd
|
|||
import (
|
||||
"github.com/spf13/cobra"
|
||||
|
||||
"github.com/dhax/go-base/database/migrate"
|
||||
"github.com/dhax/go-base/database/migrations"
|
||||
)
|
||||
|
||||
var reset bool
|
||||
|
||||
// migrateCmd represents the migrate command
|
||||
var migrateCmd = &cobra.Command{
|
||||
Use: "migrate",
|
||||
Short: "use go-pg migration tool",
|
||||
Long: `migrate uses go-pg migration tool under the hood supporting the same commands and an additional reset command`,
|
||||
Short: "use bun migration tool",
|
||||
Long: `run bun migrations`,
|
||||
Run: func(cmd *cobra.Command, args []string) {
|
||||
argsMig := args[:0]
|
||||
for _, arg := range args {
|
||||
switch arg {
|
||||
case "migrate", "--db_debug", "--reset":
|
||||
default:
|
||||
argsMig = append(argsMig, arg)
|
||||
}
|
||||
}
|
||||
|
||||
if reset {
|
||||
migrate.Reset()
|
||||
}
|
||||
migrate.Migrate(argsMig)
|
||||
migrations.Migrate()
|
||||
},
|
||||
}
|
||||
|
||||
|
|
@ -42,5 +28,4 @@ func init() {
|
|||
// Cobra supports local flags which will only run when this command
|
||||
// is called directly, e.g.:
|
||||
// migrateCmd.Flags().BoolP("toggle", "t", false, "Help message for toggle")
|
||||
migrateCmd.Flags().BoolVar(&reset, "reset", false, "migrate down to version 0 then up to latest. WARNING: all data will be lost!")
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue