| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- package initialize
- import (
- "github.com/flipped-aurora/gin-vue-admin/server/model/client"
- "os"
- "github.com/flipped-aurora/gin-vue-admin/server/global"
- "github.com/flipped-aurora/gin-vue-admin/server/model/example"
- "github.com/flipped-aurora/gin-vue-admin/server/model/system"
- "go.uber.org/zap"
- "gorm.io/gorm"
- )
- func Gorm() *gorm.DB {
- switch global.GVA_CONFIG.System.DbType {
- case "mysql":
- global.GVA_ACTIVE_DBNAME = &global.GVA_CONFIG.Mysql.Dbname
- return GormMysql()
- case "pgsql":
- global.GVA_ACTIVE_DBNAME = &global.GVA_CONFIG.Pgsql.Dbname
- return GormPgSql()
- case "oracle":
- global.GVA_ACTIVE_DBNAME = &global.GVA_CONFIG.Oracle.Dbname
- return GormOracle()
- case "mssql":
- global.GVA_ACTIVE_DBNAME = &global.GVA_CONFIG.Mssql.Dbname
- return GormMssql()
- case "sqlite":
- global.GVA_ACTIVE_DBNAME = &global.GVA_CONFIG.Sqlite.Dbname
- return GormSqlite()
- default:
- global.GVA_ACTIVE_DBNAME = &global.GVA_CONFIG.Mysql.Dbname
- return GormMysql()
- }
- }
- func RegisterTables() {
- db := global.GVA_DB
- err := db.AutoMigrate(
- system.SysApi{},
- system.SysIgnoreApi{},
- system.SysUser{},
- system.SysBaseMenu{},
- system.JwtBlacklist{},
- system.SysAuthority{},
- system.SysDictionary{},
- system.SysOperationRecord{},
- system.SysAutoCodeHistory{},
- system.SysDictionaryDetail{},
- system.SysBaseMenuParameter{},
- system.SysBaseMenuBtn{},
- system.SysAuthorityBtn{},
- system.SysAutoCodePackage{},
- system.SysExportTemplate{},
- system.Condition{},
- system.JoinTemplate{},
- system.SysParams{},
- system.SysVersion{},
- example.ExaFile{},
- example.ExaCustomer{},
- example.ExaFileChunk{},
- example.ExaFileUploadAndDownload{},
- example.ExaAttachmentCategory{},
- client.ClientUser{},
- )
- if err != nil {
- global.GVA_LOG.Error("register table failed", zap.Error(err))
- os.Exit(0)
- }
- err = bizModel()
- if err != nil {
- global.GVA_LOG.Error("register biz_table failed", zap.Error(err))
- os.Exit(0)
- }
- global.GVA_LOG.Info("register table success")
- }
|