micrach/db/db.go
2021-11-07 10:42:54 +02:00

38 lines
647 B
Go

package db
import (
"context"
"log"
Config "micrach/config"
"github.com/jackc/pgx/v4/pgxpool"
)
var Pool *pgxpool.Pool
func Init() {
var err error
Pool, err = pgxpool.Connect(context.TODO(), Config.Db.Url)
if err != nil {
log.Println("database - offline")
log.Panicln(err)
}
log.Println("database - online")
}
func Migrate() {
// m, err := migrate.New("file://migrations", Config.Db.Url)
// if err != nil {
// log.Panicln(err)
// }
// err = m.Up()
// if err != nil && err != migrate.ErrNoChange {
// log.Panicln(err)
// }
// m.Close()
// TODO: check another libraries
log.Println("database migrations - online")
}