updates go-pg/pg to v7

This commit is contained in:
dhax 2019-01-13 22:37:56 +01:00
parent 5737e75cc4
commit 8cc5d6241d
5 changed files with 59 additions and 103 deletions

View file

@ -3,7 +3,6 @@ package database
import (
"log"
"time"
"github.com/spf13/viper"
@ -24,22 +23,26 @@ func DBConn() (*pg.DB, error) {
}
if viper.GetBool("db_debug") {
db.OnQueryProcessed(func(event *pg.QueryProcessedEvent) {
query, err := event.FormattedQuery()
if err != nil {
panic(err)
}
log.Printf("%s %s\n", time.Since(event.StartTime), query)
})
db.AddQueryHook(&logSQL{})
}
return db, nil
}
type logSQL struct{}
func (l *logSQL) BeforeQuery(e *pg.QueryEvent) {}
func (l *logSQL) AfterQuery(e *pg.QueryEvent) {
query, err := e.FormattedQuery()
if err != nil {
panic(err)
}
log.Println(query)
}
func checkConn(db *pg.DB) error {
var n int
if _, err := db.QueryOne(pg.Scan(&n), "SELECT 1"); err != nil {
return err
}
return nil
_, err := db.QueryOne(pg.Scan(&n), "SELECT 1")
return err
}