mirror of
https://gitee.com/dromara/mayfly-go
synced 2025-11-04 00:10:25 +08:00
feat: 优化数据库迁移与添加老表迁移
This commit is contained in:
@@ -4,6 +4,8 @@ import (
|
||||
"context"
|
||||
"github.com/go-gormigrate/gormigrate/v2"
|
||||
"gorm.io/gorm"
|
||||
"mayfly-go/internal/sys/domain/entity"
|
||||
"mayfly-go/pkg/model"
|
||||
"mayfly-go/pkg/rediscli"
|
||||
"time"
|
||||
)
|
||||
@@ -43,3 +45,24 @@ func run(db *gorm.DB, fs ...func() *gormigrate.Migration) error {
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func insertResource(tx *gorm.DB, res *entity.Resource) error {
|
||||
now := time.Now()
|
||||
res.CreateTime = &now
|
||||
res.CreatorId = 1
|
||||
res.Creator = "admin"
|
||||
res.UpdateTime = &now
|
||||
res.ModifierId = 1
|
||||
res.Modifier = "admin"
|
||||
if err := tx.Save(res).Error; err != nil {
|
||||
return err
|
||||
}
|
||||
return tx.Save(&entity.RoleResource{
|
||||
DeletedModel: model.DeletedModel{},
|
||||
RoleId: 1,
|
||||
ResourceId: res.Id,
|
||||
CreateTime: &now,
|
||||
CreatorId: 1,
|
||||
Creator: "admin",
|
||||
}).Error
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user