feat: refact id column define

This commit is contained in:
engigu
2026-03-03 17:25:38 +08:00
parent 117ae126f7
commit 4589c64923
62 changed files with 881 additions and 454 deletions
+2 -1
View File
@@ -283,7 +283,7 @@ func (s *MiseService) syncToDB(languages []MiseLanguage) {
return
}
var currentIds []uint
var currentIds []string
for _, lang := range languages {
var model models.Language
// 以 plugin 和 version 作为联合唯一标识(业务逻辑上)
@@ -308,6 +308,7 @@ func (s *MiseService) syncToDB(languages []MiseLanguage) {
if err != nil {
// 如果不存在,则创建
newLang := models.Language{
ID: utils.GenerateID(),
Plugin: lang.Plugin,
Version: lang.Version,
InstallPath: lang.InstallPath,