Files
go-admin/app/admin/models/gorm/gorm.go
T
2020-09-04 00:21:52 +08:00

43 lines
852 B
Go

package gorm
import (
"gorm.io/gorm"
"go-admin/app/admin/models"
"go-admin/app/admin/models/tools"
)
func AutoMigrate(db *gorm.DB) (err error) {
err = db.Migrator().AutoMigrate(new(models.CasbinRule),
new(models.SysDept),
new(models.SysConfig),
new(tools.SysTables),
new(tools.SysColumns),
new(models.Menu),
new(models.LoginLog),
new(models.SysOperLog),
new(models.RoleMenu),
new(models.SysRoleDept),
new(models.SysUser),
new(models.SysRole),
new(models.Post),
new(models.DictData),
new(models.DictType),
new(models.SysJob),
new(models.SysConfig),
new(models.SysSetting),
new(models.SysFileDir),
new(models.SysCategory),
new(models.SysContent))
if err != nil {
return err
}
models.DataInit()
return err
}
func CustomMigrate(db *gorm.DB, table interface{}) error {
return db.AutoMigrate(&table)
}