Documentation
¶
Overview ¶
Package migrate provides versioned database migrations for SQL backends.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppliedMigration ¶
type Migration ¶
type Migration struct {
Version int
Description string
Up string // SQL to apply
Down string // SQL to roll back
}
Migration represents a single versioned migration.
type MigrationStatus ¶
type MigrationStatus struct {
CurrentVersion int `json:"current_version"`
Applied []AppliedMigration `json:"applied"`
Pending []Migration `json:"pending"`
}
Status returns the current migration version and list of applied migrations.
type Migrator ¶
type Migrator struct {
// contains filtered or unexported fields
}
Migrator manages versioned migrations for a SQL database.
Click to show internal directories.
Click to hide internal directories.