# Functions
GooseMigrated configures the di for using snapshot migrations.
NewGooseMigrater inits the migrater.
NewSnaphotMigrater inits the migrater.
NewTemplateMigrater inits the migrater.
NewVersionMigrater inits the migrater.
SetupTemplateDatabaseFromSnapshot can be called early to setup a template database.
SnapshotMigrated configures the di for using snapshot migrations.
TeardownTemplateDatabase can called late in the test suite to drop the template database.
TemplateMigrated configures the di for using template based migrations.
VersionMigrated configures the di for testing with a temporary database and auto-migration of a directory.
# Structs
Config configures the packaged logic.
GooseMigrateDir types a filesytem that holds the full path to the goose migrations.
GooseMigrater uses a goose strategy to migrate.
SnapshotMigrater uses a snapshot strategy to migrate.
TemplateMigrater uses a template database to migrate.
VersionMigrater allows programmatic migration of a database schema using versioned sql steps.
# Type aliases
SnapshotPath types a string to hold the full snapshot sql.
TemplateDatabaseName holds the name of a template database.