feat: handle the dataSourceName when DB changes (#1352)

* fix: handle the dataSourceName when DB changes

* reduce duplication of code
This commit is contained in:
Mr Forest
2022-12-02 22:20:18 +08:00
committed by GitHub
parent 9f3ee275a8
commit 27bd771fed
3 changed files with 16 additions and 2 deletions

View File

@ -29,7 +29,9 @@ func getEnforcer(permission *Permission) *casbin.Enforcer {
tableName = permission.Adapter
}
tableNamePrefix := conf.GetConfigString("tableNamePrefix")
adapter, err := xormadapter.NewAdapterWithTableName(conf.GetConfigString("driverName"), conf.GetConfigDataSourceName()+conf.GetConfigString("dbName"), tableName, tableNamePrefix, true)
driverName := conf.GetConfigString("driverName")
dataSourceName := conf.GetConfigRealDataSourceName(driverName)
adapter, err := xormadapter.NewAdapterWithTableName(driverName, dataSourceName, tableName, tableNamePrefix, true)
if err != nil {
panic(err)
}