implement config file

This commit is contained in:
2019-07-25 14:29:02 +02:00
parent 9ddca46ea7
commit e12876b3ed
7 changed files with 49 additions and 17 deletions

View File

@ -1,20 +1,13 @@
package postgres
import (
"cadoles/graphql/config"
"database/sql"
"fmt"
_ "github.com/lib/pq"
)
const (
DB_HOST = "localhost"
DB_PORT = "5432"
DB_USER = "graphql"
DB_PASSWORD = "graphql"
DB_NAME = "graphql"
)
var (
DB *sql.DB
)
@ -26,8 +19,9 @@ func checkErr(err error, DB *sql.DB) {
}
func DBConnect() {
conf := config.GetConfig()
dbinfo := fmt.Sprintf("host=%s port=%s user=%s password=%s dbname=%s sslmode=disable",
DB_HOST, DB_PORT, DB_USER, DB_PASSWORD, DB_NAME)
conf.DB_HOST, conf.DB_PORT, conf.DB_USER, conf.DB_PASSWORD, conf.DB_NAME)
var err error
DB, err = sql.Open("postgres", dbinfo)
checkErr(err, DB)