feat: 增加迁移开关

This commit is contained in:
suziheng
2024-12-24 10:08:38 +08:00
parent f8fcb1d258
commit 6eb4e788c7

View File

@@ -116,7 +116,10 @@ func InitDB() {
return return
} }
sqlDB := setDBConns(DB)
if !config.IsMasterNode {
return
} }
if common.UsingMySQL { if common.UsingMySQL {
@@ -132,30 +135,32 @@ func InitDB() {
} }
func migrateDB() error { func migrateDB() error {
var err error if env.Bool("StartSqlMigration", false) {
if err = DB.AutoMigrate(&Channel{}); err != nil { var err error
return err if err = DB.AutoMigrate(&Channel{}); err != nil {
} return err
if err = DB.AutoMigrate(&Token{}); err != nil { }
return err if err = DB.AutoMigrate(&Token{}); err != nil {
} return err
if err = DB.AutoMigrate(&User{}); err != nil { }
return err if err = DB.AutoMigrate(&User{}); err != nil {
} return err
if err = DB.AutoMigrate(&Option{}); err != nil { }
return err if err = DB.AutoMigrate(&Option{}); err != nil {
} return err
if err = DB.AutoMigrate(&Redemption{}); err != nil { }
return err if err = DB.AutoMigrate(&Redemption{}); err != nil {
} return err
if err = DB.AutoMigrate(&Ability{}); err != nil { }
return err if err = DB.AutoMigrate(&Ability{}); err != nil {
} return err
if err = DB.AutoMigrate(&Log{}); err != nil { }
return err if err = DB.AutoMigrate(&Log{}); err != nil {
} return err
if err = DB.AutoMigrate(&Channel{}); err != nil { }
return err if err = DB.AutoMigrate(&Channel{}); err != nil {
return err
}
} }
return nil return nil
} }