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
+6 -2
View File
@@ -6,6 +6,7 @@ import (
"github.com/engigu/baihu-panel/internal/database"
"github.com/engigu/baihu-panel/internal/models"
"github.com/engigu/baihu-panel/internal/services/deps"
"github.com/engigu/baihu-panel/internal/utils"
)
type DependencyService struct{}
@@ -36,12 +37,15 @@ func (s *DependencyService) Create(dep *models.Dependency) error {
if err == nil {
return errors.New("依赖已存在")
}
if dep.ID == "" {
dep.ID = utils.GenerateID()
}
return database.DB.Create(dep).Error
}
// Delete 删除依赖记录
func (s *DependencyService) Delete(id int) error {
return database.DB.Delete(&models.Dependency{}, id).Error
func (s *DependencyService) Delete(id string) error {
return database.DB.Where("id = ?", id).Delete(&models.Dependency{}).Error
}
// Install 安装依赖