Files
epusdt2/src/model/dao/mdb.go
T

31 lines
468 B
Go

package dao
import (
"strings"
"github.com/spf13/viper"
"gorm.io/gorm"
)
var Mdb *gorm.DB
func DBInit() error {
dbType := viper.GetString("db_type")
if strings.EqualFold(dbType, "postgres") {
if err := PostgreSQLInit(); err != nil {
return err
}
} else if strings.EqualFold(dbType, "sqlite") {
if err := SqliteInit(); err != nil {
return err
}
} else {
if err := MysqlInit(); err != nil {
return err
}
}
MdbTableInit()
return nil
}