mirror of
https://github.com/Walter-Sparrow/lunar-tear.git
synced 2026-07-02 13:53:41 +03:00
22 lines
375 B
Go
22 lines
375 B
Go
package migrations
|
|
|
|
import (
|
|
"context"
|
|
"database/sql"
|
|
"embed"
|
|
|
|
"github.com/pressly/goose/v3"
|
|
)
|
|
|
|
//go:embed *.sql
|
|
var FS embed.FS
|
|
|
|
func Up(ctx context.Context, db *sql.DB) error {
|
|
goose.SetBaseFS(FS)
|
|
goose.SetLogger(goose.NopLogger())
|
|
if err := goose.SetDialect("sqlite3"); err != nil {
|
|
return err
|
|
}
|
|
return goose.UpContext(ctx, db, ".", goose.WithAllowMissing())
|
|
}
|