Files
PandaX/pkg/initialize/table.go
PandaX-Go 77ac18c21b [优化]
2024-08-25 19:58:05 +08:00

46 lines
1.1 KiB
Go

package initialize
import (
"github.com/PandaXGO/PandaKit/biz"
devEntity "pandax/apps/develop/entity"
jobEntity "pandax/apps/job/entity"
logEntity "pandax/apps/log/entity"
systemEntity "pandax/apps/system/entity"
"pandax/pkg/global"
)
// 初始化时如果没有表创建表
func InitTable() {
m := global.Conf.Server
if m.IsInitTable {
biz.ErrIsNil(
global.Db.AutoMigrate(
//casbin.CasbinRule{},
systemEntity.SysOrganization{},
systemEntity.SysApi{},
systemEntity.SysConfig{},
systemEntity.SysDictType{},
systemEntity.SysDictData{},
systemEntity.SysUser{},
systemEntity.SysTenants{},
systemEntity.SysRole{},
systemEntity.SysMenu{},
systemEntity.SysPost{},
systemEntity.SysRoleMenu{},
systemEntity.SysRoleOrganization{},
systemEntity.SysNotice{},
logEntity.LogLogin{},
logEntity.LogOper{},
jobEntity.SysJob{},
devEntity.DevGenTable{},
devEntity.DevGenTableColumn{},
),
"初始化表失败")
}
err := global.TdDb.CreateEventTable()
if err != nil {
global.Log.Panic(err)
}
}