stdxgit.sr.ht/~pingoo/stdx/migrate Index | Files

package migrate

import "git.sr.ht/~pingoo/stdx/migrate"

Index

Functions

func Migrate

func Migrate(ctx context.Context, db db.DB, migrations []Migration) (err error)

func Rollback

func Rollback(ctx context.Context, db db.DB, migrations []Migration, numberToRollback int64) (err error)

Rollback undo the latest migration

Types

type Migration

type Migration struct {
	ID   int64
	Up   func(ctx context.Context, tx db.Queryer) (err error)
	Down func(ctx context.Context, tx db.Queryer) (err error)
}

Source Files

migrate.go

Version
v0.0.0-20240218134121-094174641f6e (latest)
Published
Feb 18, 2024
Platform
linux/amd64
Imports
8 packages
Last checked
4 months ago

Tools for package owners.