Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type MigrateOption ¶
type MigrateOption func(o *MigrateOptions)
MigrateOption closure
func MigrateDirection ¶
func MigrateDirection(direction MigrationDirection) MigrateOption
MigrateDirection closure to set field in MigrateOptions
func MigrateSteps ¶
func MigrateSteps(steps int) MigrateOption
MigrateSteps closure to set field in MigrateOptions
type MigrateOptions ¶
type MigrateOptions struct {
Steps int
Direction MigrationDirection
}
MigrateOptions struct used for Migrate method
type MigrationDirection ¶
type MigrationDirection int
MigrationDirection type
const ( // MigrationUp to migrate step up MigrationUp MigrationDirection // MigrationDown to migrate step down MigrationDown )
type MigrationLogger ¶
type MigrationLogger struct {
// contains filtered or unexported fields
}
MigrationLogger abstraction for migrate-logger
func NewMigrationLogger ¶
func NewMigrationLogger(logger logger.Logger) MigrationLogger
NewMigrationLogger creates abstraction for migrate-logger
func (MigrationLogger) Printf ¶
func (m MigrationLogger) Printf(format string, v ...interface{})
Printf implementation of migrate.Logger
func (MigrationLogger) Verbose ¶
func (m MigrationLogger) Verbose() bool
Verbose implementation of migrate.Logger
type Option ¶
type Option func(*Options)
Option closure
func BuildVersion ¶
BuildVersion closure to set field in Options
type Options ¶
type Options struct {
App Instance `validate:"required"`
Logger logger.Logger `validate:"required"`
DB *pg.DB
Users []cli.Author
Usage string
Name string
BuildTime string
BuildVersion string
}
Options for creating cli.App instance
func (Options) Migrate ¶
func (o Options) Migrate(opts ...MigrateOption) error
Migrate db using MigrateOptions
Click to show internal directories.
Click to hide internal directories.