|
|
@@ -5,33 +5,34 @@
|
|
|
package cmd
|
|
|
|
|
|
import (
|
|
|
- "github.com/spf13/cobra"
|
|
|
+ "github.com/spf13/cobra"
|
|
|
|
|
|
- "github.com/runningwater/gohub/database/migrations"
|
|
|
- "github.com/runningwater/gohub/pkg/migrate"
|
|
|
+ "github.com/runningwater/gohub/database/migrations"
|
|
|
+ "github.com/runningwater/gohub/pkg/migrate"
|
|
|
)
|
|
|
|
|
|
var CmdMigrate = &cobra.Command{
|
|
|
- Use: "migrate",
|
|
|
- Short: "Run database migrations",
|
|
|
+ Use: "migrate",
|
|
|
+ Short: "Run database migrations",
|
|
|
}
|
|
|
var CmdMigrateUp = &cobra.Command{
|
|
|
- Use: "up",
|
|
|
- Short: "Run up migrations",
|
|
|
- Run: runUp,
|
|
|
+ Use: "up",
|
|
|
+ Short: "Run up migrations",
|
|
|
+ Run: runUp,
|
|
|
}
|
|
|
|
|
|
+// 初始化命令
|
|
|
func init() {
|
|
|
- CmdMigrate.AddCommand(CmdMigrateUp)
|
|
|
+ CmdMigrate.AddCommand(CmdMigrateUp)
|
|
|
}
|
|
|
|
|
|
func runUp(cmd *cobra.Command, args []string) {
|
|
|
- migrator().Up()
|
|
|
+ migrator().Up()
|
|
|
}
|
|
|
|
|
|
func migrator() *migrate.Migrator {
|
|
|
- // 注册 database/migrations 目录下的所有迁移文件
|
|
|
- migrations.Initialize()
|
|
|
+ // 注册 database/migrations 目录下的所有迁移文件
|
|
|
+ migrations.Initialize()
|
|
|
|
|
|
- return migrate.NewMigrator()
|
|
|
+ return migrate.NewMigrator()
|
|
|
}
|