mirror of
https://gitee.com/XM-GO/PandaX.git
synced 2026-04-23 10:58:35 +08:00
62 lines
1.6 KiB
Go
62 lines
1.6 KiB
Go
package initialize
|
|
|
|
import (
|
|
"github.com/XM-GO/PandaKit/biz"
|
|
devEntity "pandax/apps/develop/entity"
|
|
flowEntity "pandax/apps/flow/entity"
|
|
jobEntity "pandax/apps/job/entity"
|
|
logEntity "pandax/apps/log/entity"
|
|
resSourceEntity "pandax/apps/resource/entity"
|
|
systemEntity "pandax/apps/system/entity"
|
|
visualEntity "pandax/apps/visual/entity"
|
|
"pandax/pkg/global"
|
|
)
|
|
|
|
// 初始化时如果没有表创建表
|
|
func InitTable() {
|
|
m := global.Conf.Server
|
|
if m.IsInitTable {
|
|
biz.ErrIsNil(
|
|
global.Db.AutoMigrate(
|
|
//casbin.CasbinRule{},
|
|
systemEntity.SysDept{},
|
|
systemEntity.SysApi{},
|
|
systemEntity.SysConfig{},
|
|
systemEntity.SysDictType{},
|
|
systemEntity.SysDictData{},
|
|
systemEntity.SysUser{},
|
|
systemEntity.SysTenants{},
|
|
systemEntity.SysRole{},
|
|
systemEntity.SysMenu{},
|
|
systemEntity.SysPost{},
|
|
systemEntity.SysRoleMenu{},
|
|
systemEntity.SysRoleDept{},
|
|
systemEntity.SysNotice{},
|
|
|
|
logEntity.LogLogin{},
|
|
logEntity.LogOper{},
|
|
logEntity.LogJob{},
|
|
jobEntity.SysJob{},
|
|
devEntity.DevGenTable{},
|
|
devEntity.DevGenTableColumn{},
|
|
resSourceEntity.ResOss{},
|
|
resSourceEntity.ResEmail{},
|
|
|
|
flowEntity.FlowWorkClassify{},
|
|
flowEntity.FlowWorkInfo{},
|
|
flowEntity.FlowWorkTemplates{},
|
|
flowEntity.FlowWorkOrder{},
|
|
flowEntity.FlowWorkOrderTemplate{},
|
|
flowEntity.FlowWorkStage{},
|
|
|
|
visualEntity.VisualDataSource{},
|
|
visualEntity.VisualDataSetTable{},
|
|
visualEntity.VisualDataSetField{},
|
|
visualEntity.VisualScreen{},
|
|
visualEntity.VisualScreenGroup{},
|
|
visualEntity.VisualRuleChain{},
|
|
),
|
|
"初始化表失败")
|
|
}
|
|
}
|