package database import ( "context" "github.com/jackc/pgx/v4/pgxpool" "github.com/jackc/tern/migrate" ) func Migrate(pool *pgxpool.Pool) { conn, err := pool.Acquire(context.Background()) if err != nil { panic(err) } migrator, err := migrate.NewMigrator(context.Background(), conn.Conn(), "schema_version") if err != nil { panic(err) } if err = migrator.LoadMigrations("./migrations"); err != nil { panic(err) } if err = migrator.Migrate(context.Background()); err != nil { panic(err) } }