migrate

package
v0.0.0-...-40ed724 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 10, 2022 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Migration

type Migration struct {
	Mig  *migrate.Migrate
	Path string
}

func NewMigration

func NewMigration() *Migration

func (*Migration) Down

func (m *Migration) Down() error

func (*Migration) Steps

func (m *Migration) Steps(n int) error

func (*Migration) Up

func (m *Migration) Up() error

func (*Migration) Version

func (m *Migration) Version() (bool, uint, bool, error)

func (*Migration) WithPGInstance

func (m *Migration) WithPGInstance(dbx *sqlx.DB) (*Migration, error)

func (*Migration) WithPath

func (m *Migration) WithPath(path string) *Migration

type Migrationer

type Migrationer interface {
	WithPath(string) (*Migration, error)
	WithPGInstance(*sqlx.DB) (*Migration, error)
	Version() (uint, bool, error)
	Up() error
	Down() error
	Steps(int) error
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL