Documentation
¶
Index ¶
Constants ¶
View Source
const ( LoggerCreatorGroup = "flam.database_migration.loggers.creator" LoggerDriverDefault = "flam.database_migration.loggers.driver.default" MigratorCreatorGroup = "flam.database_migration.migrators.creator" MigratorDriverDefault = "flam.database_migration.migrators.driver.default" MigrationGroup = "flam.database_migration.migrations" PathDefaultConnection = "flam.database_migration.defaults.connection" PathDefaultLogger = "flam.database_migration.defaults.logger" PathDefaultLogChannel = "flam.database_migration.defaults.log.channel" PathDefaultLogStartLevel = "flam.database_migration.defaults.log.start.level" PathDefaultLogErrorLevel = "flam.database_migration.defaults.log.error.level" PathDefaultLogDoneLevel = "flam.database_migration.defaults.log.done.level" PathBoot = "flam.database_migration.boot" PathLoggers = "flam.database_migration.loggers" PathMigrators = "flam.database_migration.migrators" )
Variables ¶
View Source
var ( DefaultConnection = "" DefaultLogger = "" DefaultLogChannel = "flam" DefaultLogStartLevel = log.Info DefaultLogErrorLevel = log.Error DefaultLogDoneLevel = log.Info )
View Source
var (
ErrMigrationNotFound = errors.New("migration not found")
)
Functions ¶
func NewProvider ¶
Types ¶
type LoggerCreator ¶
type Migration ¶
type Migration interface {
Group() string
Version() string
Description() string
Up(connection database.Connection) error
Down(connection database.Connection) error
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.