21 lines
317 B
Go
21 lines
317 B
Go
|
|
package db
|
||
|
|
|
||
|
|
import (
|
||
|
|
"context"
|
||
|
|
_ "embed"
|
||
|
|
"fmt"
|
||
|
|
|
||
|
|
"github.com/jackc/pgx/v5/pgxpool"
|
||
|
|
)
|
||
|
|
|
||
|
|
//go:embed migrations/001_init.sql
|
||
|
|
var initSQL string
|
||
|
|
|
||
|
|
func Migrate(pool *pgxpool.Pool) error {
|
||
|
|
_, err := pool.Exec(context.Background(), initSQL)
|
||
|
|
if err != nil {
|
||
|
|
return fmt.Errorf("run migration: %w", err)
|
||
|
|
}
|
||
|
|
return nil
|
||
|
|
}
|