mirror of
https://gitee.com/johng/gf
synced 2026-07-06 21:45:34 +08:00
improve instance creating of database for package gins
This commit is contained in:
@ -60,20 +60,21 @@ func Database(name ...string) gdb.DB {
|
||||
configFilePath string
|
||||
)
|
||||
if fileConfig, ok := Config().GetAdapter().(*gcfg.AdapterFile); ok {
|
||||
if configFilePath, err = fileConfig.GetFilePath(); configFilePath == "" {
|
||||
exampleFileName := "config.example.toml"
|
||||
if exampleConfigFilePath, _ := fileConfig.GetFilePath(exampleFileName); exampleConfigFilePath != "" {
|
||||
err = gerror.WrapCodef(
|
||||
if configFilePath, _ = fileConfig.GetFilePath(); configFilePath == "" {
|
||||
var (
|
||||
exampleFileName = "config.example.toml"
|
||||
exampleConfigFilePath string
|
||||
)
|
||||
if exampleConfigFilePath, _ = fileConfig.GetFilePath(exampleFileName); exampleConfigFilePath != "" {
|
||||
err = gerror.NewCodef(
|
||||
gcode.CodeMissingConfiguration,
|
||||
err,
|
||||
`configuration file "%s" not found, but found "%s", did you miss renaming the example configuration file?`,
|
||||
fileConfig.GetFileName(),
|
||||
exampleFileName,
|
||||
)
|
||||
} else {
|
||||
err = gerror.WrapCodef(
|
||||
err = gerror.NewCodef(
|
||||
gcode.CodeMissingConfiguration,
|
||||
err,
|
||||
`configuration file "%s" not found, did you miss the configuration file or the misspell the configuration file name?`,
|
||||
fileConfig.GetFileName(),
|
||||
)
|
||||
@ -85,9 +86,8 @@ func Database(name ...string) gdb.DB {
|
||||
}
|
||||
// Panic if nothing found in Config object or in gdb configuration.
|
||||
if len(configMap) == 0 && !gdb.IsConfigured() {
|
||||
err = gerror.WrapCodef(
|
||||
err = gerror.NewCodef(
|
||||
gcode.CodeMissingConfiguration,
|
||||
err,
|
||||
`database initialization failed: "%s" node not found, is configuration file or configuration node missing?`,
|
||||
configNodeNameDatabase,
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user