20 lines
592 B
Go
20 lines
592 B
Go
// Package migrations exposes the embedded goose migration files used by
|
|
// Game Master to provision its `gamemaster` schema in PostgreSQL.
|
|
//
|
|
// The embedded filesystem is consumed by `pkg/postgres.RunMigrations`
|
|
// during gamemaster-service startup and by `cmd/jetgen` when regenerating
|
|
// the `internal/adapters/postgres/jet/` code against a transient
|
|
// PostgreSQL instance.
|
|
package migrations
|
|
|
|
import "embed"
|
|
|
|
//go:embed *.sql
|
|
var fs embed.FS
|
|
|
|
// FS returns the embedded filesystem containing every numbered goose
|
|
// migration shipped with Game Master.
|
|
func FS() embed.FS {
|
|
return fs
|
|
}
|