| @@ -10,14 +10,18 @@ import ( | |||||
| type CustomMigration struct { | type CustomMigration struct { | ||||
| Description string | Description string | ||||
| Migrate func(*xorm.Engine) error | Migrate func(*xorm.Engine) error | ||||
| MigrateAll func(*xorm.Engine, *xorm.Engine) error | |||||
| } | |||||
| type CustomMigrationStatic struct { | |||||
| Description string | |||||
| Migrate func(*xorm.Engine, *xorm.Engine) error | |||||
| } | } | ||||
| var customMigrations = []CustomMigration{ | var customMigrations = []CustomMigration{ | ||||
| {"Custom v1 Topic struct change to support chinese", syncTopicStruct}, | {"Custom v1 Topic struct change to support chinese", syncTopicStruct}, | ||||
| } | } | ||||
| var customMigrationsStatic = []CustomMigration{ | |||||
| var customMigrationsStatic = []CustomMigrationStatic{ | |||||
| {"Delete zuzhi user history data ", deleteNotDisplayUser}, | {"Delete zuzhi user history data ", deleteNotDisplayUser}, | ||||
| } | } | ||||
| @@ -37,7 +41,7 @@ func MigrateCustom(x *xorm.Engine) { | |||||
| func MigrateCustomStatic(x *xorm.Engine, static *xorm.Engine) { | func MigrateCustomStatic(x *xorm.Engine, static *xorm.Engine) { | ||||
| for _, m := range customMigrationsStatic { | for _, m := range customMigrationsStatic { | ||||
| log.Info("Migration: %s", m.Description) | log.Info("Migration: %s", m.Description) | ||||
| if err := m.MigrateAll(x, static); err != nil { | |||||
| if err := m.Migrate(x, static); err != nil { | |||||
| log.Error("Migration: %v", err) | log.Error("Migration: %v", err) | ||||