feat(*): 技能库与认证体验 - 重构共享技能库并优化登录页面与默认创作入口

This commit is contained in:
ddCat
2026-08-02 16:27:22 +08:00
parent 219809c320
commit adbbe96ce4
28 changed files with 2480 additions and 963 deletions

View File

@@ -28,6 +28,7 @@ func Models() []any {
&model.SystemSetting{},
&model.UserOSSSetting{},
&model.UserDailyUploadUsage{},
&model.Skill{},
&model.UserSkillState{},
&model.Resource{},
&model.Asset{},
@@ -61,6 +62,12 @@ func Models() []any {
}
func MigrateSchema(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 {
return err
}
}
if err := db.AutoMigrate(Models()...); err != nil {
return err
}