package seed import ( "gorm.io/gorm" "gitea.kmux.cn/zhilv/scriptforge/internal/model" ) func Run(db *gorm.DB) { // Seed categories only if table is empty var count int64 db.Model(&model.RuntimeCategory{}).Count(&count) if count == 0 { for i, cat := range model.DefaultCategories { cat.ID = uint(i + 1) db.Create(&cat) } for _, v := range model.DefaultVariants { db.Create(&v) } } }