Skip to content

Commit

Permalink
Upgrade database module
Browse files Browse the repository at this point in the history
  • Loading branch information
Yuhang Xu committed Feb 2, 2018
1 parent 3897eb6 commit 676bf87
Showing 1 changed file with 10 additions and 5 deletions.
15 changes: 10 additions & 5 deletions database/database.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,12 @@ package database

import (
"errors"
"fmt"
"time"

"github.com/jinzhu/gorm"
_ "github.com/jinzhu/gorm/dialects/mysql"
"github.com/lingmiaotech/tonic/configs"
"time"
)

var Engine *gorm.DB
Expand All @@ -21,11 +23,14 @@ func InitDatabase() (err error) {
return errors.New("tonic_error.database.empty_dbstring_config")
}

dbstring := configs.GetString("database.dbstring")
if dbstring == "" {
return errors.New("tonic_error.database.empty_dbstring_config")
}
appName := configs.GetString("app_name")
username := configs.GetString("database.username")
password := configs.GetDynamicString("database.password")
host := configs.GetString("database.host")
port := configs.GetString("database.port")
args := configs.GetString("database.args")

dbstring := fmt.Sprintf("%s:%s@tcp(%s:%s)/%s?%s", username, password, host, port, appName, args)
Engine, err = gorm.Open(driver, dbstring)
if err != nil {
return
Expand Down

0 comments on commit 676bf87

Please sign in to comment.