feat(deploy): 在线更新 - 新增后台检查、强制备份迁移与失败自动回退

This commit is contained in:
ddCat committed 2026-08-30 22:15:17 +08:00
1 parent 4ba9694f45
commit db66ac1182
60 files changed
+4124 -93

No files matched your search

+1 -1
View File
@@ -91,7 +91,7 @@ func Models() []any {
}
}
func MigrateSchema(db *gorm.DB) error {
func migrateSchemaV1(db *gorm.DB) error {
// 旧表只保存 Updream 目录状态,与本地技能主键没有可迁移关系;首次升级时按产品要求清空重建。
if db.Migrator().HasColumn(&model.UserSkillState{}, "skill_dir") && !db.Migrator().HasColumn(&model.UserSkillState{}, "skill_id") {
if err := db.Migrator().DropTable(&model.UserSkillState{}); err != nil {