Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Migrations = NewMigrations()
Migrations Globally available
Functions ¶
func InitMigrationTable ¶
Types ¶
type ConfigFunc ¶
type ConfigFunc func(*Migrator)
func WithConnection ¶
func WithConnection(name string) ConfigFunc
func WithFolder ¶
func WithFolder(name string) ConfigFunc
type MigrationItem ¶
type MigrationList ¶
type MigrationList struct {
Items []*MigrationItem
}
func NewMigrations ¶
func NewMigrations() *MigrationList
type Migrator ¶
type Migrator struct {
// contains filtered or unexported fields
}
func NewMigrator ¶
func NewMigrator(db *database.Database, migrationsList *MigrationList, configs ...ConfigFunc) *Migrator
NewMigrator creates a new migrator instance, it requires a database connection and a list of migrations If no migrations list is provided, a new empty list will be created If no connection is provided, the default connection will be used, use WithConnection to set a custom connection
func (*Migrator) Migrations ¶
func (m *Migrator) Migrations() *MigrationList
func (*Migrator) NewMigration ¶
Click to show internal directories.
Click to hide internal directories.