mirror of
https://github.com/Rain-kl/OpenFlare.git
synced 2026-10-06 07:36:37 +08:00
[优化] 修复数据库迁移问题
This commit is contained in:
@@ -123,10 +123,14 @@ func openDatabase() (*gorm.DB, string, error) {
|
||||
}
|
||||
|
||||
func autoMigrateAll(db *gorm.DB) error {
|
||||
for _, item := range registeredModels() {
|
||||
models := registeredModels()
|
||||
for i, item := range models {
|
||||
name := fmt.Sprintf("%T", item)
|
||||
slog.Info("autoMigrateAll: migrating model", "index", fmt.Sprintf("%d/%d", i+1, len(models)), "model", name)
|
||||
if err := db.AutoMigrate(item); err != nil {
|
||||
return err
|
||||
return fmt.Errorf("AutoMigrate %s failed: %w", name, err)
|
||||
}
|
||||
slog.Info("autoMigrateAll: migrated model", "model", name)
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user