migration

package
v1.2.15 Latest Latest
Warning

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

Go to latest
Published: Apr 17, 2023 License: Apache-2.0 Imports: 4 Imported by: 7

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MigrationCmd

type MigrationCmd struct {
	MigrationCollection []*gormigrate.Migration
	SeedCollection      []seed.SeedFunc
}

MigrationCmd migration cmd MigrationCollection migration collections SeedCollection data seed collection

func New

func New() *MigrationCmd

New MigrationCmd

func (*MigrationCmd) AddMigration

func (mc *MigrationCmd) AddMigration(m ...*gormigrate.Migration)

AddMigration add *gormigrate.Migration

func (*MigrationCmd) AddSeed

func (mc *MigrationCmd) AddSeed(sf ...seed.SeedFunc)

AddSeed add SeedFunc

func (*MigrationCmd) Migrate

func (mc *MigrationCmd) Migrate() error

Migrate exec migration cmd

func (*MigrationCmd) MigrationLen

func (mc *MigrationCmd) MigrationLen() int

MigrationLen length of MigrationCollection

func (*MigrationCmd) Refresh

func (mc *MigrationCmd) Refresh() error

Refresh refresh migration

func (*MigrationCmd) Rollback

func (mc *MigrationCmd) Rollback(migrationId string) error

Rollback roolback migrations

func (*MigrationCmd) Seed

func (mc *MigrationCmd) Seed() error

Seed seed data into database

func (*MigrationCmd) SeedlLen

func (mc *MigrationCmd) SeedlLen() int

SeedlLen length of SeedCollection

Jump to

Keyboard shortcuts

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