upgrade from go-pg to bun

This commit is contained in:
dhax 2024-08-31 18:57:54 +02:00
parent f59f129354
commit 1886be62bc
23 changed files with 415 additions and 385 deletions

View file

@ -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!")
}