Put project modules under pkg directory

This commit is contained in:
Andrey Chervyakov 2021-04-12 17:17:09 +06:00
parent f4684be37d
commit e1516e450b
13 changed files with 7 additions and 7 deletions

View file

@ -1,33 +0,0 @@
package database
import (
"context"
"github.com/jackc/pgx/v4/pgxpool"
"github.com/jackc/tern/migrate"
"time"
)
func runMigrations(pool *pgxpool.Pool) (err error) {
ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second)
defer cancel()
conn, err := pool.Acquire(ctx)
if err != nil {
return
}
migrator, err := migrate.NewMigrator(ctx, conn.Conn(), "schema_version")
if err != nil {
return
}
if err = migrator.LoadMigrations("./migrations"); err != nil {
return
}
if err = migrator.Migrate(ctx); err != nil {
return
}
return
}