diff --git a/backend/internal/database/database.go b/backend/internal/database/database.go index 9ad9555..6236ba6 100644 --- a/backend/internal/database/database.go +++ b/backend/internal/database/database.go @@ -330,6 +330,14 @@ func initData() { DB.Create(&agentUser) } + // 迁移:将 developer 角色统一为 admin + var developerCount int64 + DB.Model(&model.User{}).Where("role = ?", "developer").Count(&developerCount) + if developerCount > 0 { + log.Printf("Migrating %d developer users to admin role...", developerCount) + DB.Model(&model.User{}).Where("role = ?", "developer").Update("role", "admin") + } + // 清理没有关联应用的云端常量和变量 var orphanConstants int64 DB.Model(&model.CloudConstant{}).Where("app_id IS NULL").Count(&orphanConstants)