| 12345678910111213141516171819202122232425262728293031323334353637 |
- package initialize
- import (
- "log-server/model/log"
- "os"
- "go.uber.org/zap"
- "gorm.io/gorm"
- "log-server/global"
- )
- // Gorm 初始化数据库并产生数据库全局变量
- // Author SliverHorn
- func Gorm() *gorm.DB {
- switch global.GVA_CONFIG.System.DbType {
- case "mysql":
- return GormMysql()
- case "pgsql":
- return GormPgSql()
- default:
- return GormMysql()
- }
- }
- // RegisterTables 注册数据库表专用
- // Author SliverHorn
- func RegisterTables(db *gorm.DB) {
- err := db.AutoMigrate(
- log.GameCharacter{},
- )
- if err != nil {
- global.GVA_LOG.Error("register table failed", zap.Error(err))
- os.Exit(0)
- }
- global.GVA_LOG.Info("register table success")
- }
|