Documentation ¶
Index ¶
- type BaseGormMigrator
- func (bgm *BaseGormMigrator) GetDBConnName() string
- func (bgm *BaseGormMigrator) GetGorm() *gorm.DB
- func (bgm *BaseGormMigrator) GetHandler() *handler.Handler
- func (bgm *BaseGormMigrator) GetRollBackMigratorItems(mt GormMigrationType) []IGormMigratorRunner
- func (bgm *BaseGormMigrator) GetRunMigratorItems(mt GormMigrationType) []IGormMigratorRunner
- func (bgm *BaseGormMigrator) RollBackMigrates(h *handler.Handler, dbConnName string, items ...IGormMigratorRunner) error
- func (bgm *BaseGormMigrator) RollBackSeeds(h *handler.Handler, dbConnName string, items ...IGormMigratorRunner) error
- func (bgm *BaseGormMigrator) RunMigrates(h *handler.Handler, dbConnName string, items ...IGormMigratorRunner) error
- func (bgm *BaseGormMigrator) RunSeeds(h *handler.Handler, dbConnName string, items ...IGormMigratorRunner) error
- func (bgm *BaseGormMigrator) SetDBConnName(dbConnName string) error
- func (bgm *BaseGormMigrator) SetGorm(db *gorm.DB)
- func (bgm *BaseGormMigrator) SetHandler(h *handler.Handler)
- type BaseGormMigratorRunner
- func (bmr *BaseGormMigratorRunner) GetDBConnName() string
- func (bmr *BaseGormMigratorRunner) GetGorm() *gorm.DB
- func (bmr *BaseGormMigratorRunner) GetHandler() *handler.Handler
- func (bmr *BaseGormMigratorRunner) GetID() string
- func (bmr *BaseGormMigratorRunner) SetDBConnName(dbConnName string) error
- func (bmr *BaseGormMigratorRunner) SetGorm(db *gorm.DB)
- func (bmr *BaseGormMigratorRunner) SetHandler(h *handler.Handler)
- func (bmr *BaseGormMigratorRunner) SetID(id string)
- type GormMigrationHistoryEntity
- type GormMigrationHistoryService
- func (s *GormMigrationHistoryService) FindByScriptName(scriptName string) (exist bool, ett *GormMigrationHistoryEntity, err error)
- func (s *GormMigrationHistoryService) HasBeenExecuted(scriptName string) (bool, error)
- func (s *GormMigrationHistoryService) SaveRollBackExecution(scriptName string, note string) error
- func (s *GormMigrationHistoryService) SaveRunExecution(scriptName string, scriptType string, note string) error
- type GormMigrationType
- type IGormMigratorRunner
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseGormMigrator ¶ added in v0.0.12
type BaseGormMigrator struct {
// contains filtered or unexported fields
}
BaseGormMigrator represent BaseGormMigrator
func NewBaseGormMigrator ¶ added in v0.0.12
func NewBaseGormMigrator(h *handler.Handler, dbConnName string) (*BaseGormMigrator, error)
NewBaseGormMigrator create new BaseGormMigrator
func (*BaseGormMigrator) GetDBConnName ¶ added in v0.0.12
func (bgm *BaseGormMigrator) GetDBConnName() string
GetDBConnName get dbConnName
func (*BaseGormMigrator) GetGorm ¶ added in v0.0.12
func (bgm *BaseGormMigrator) GetGorm() *gorm.DB
GetGorm get dbGorm
func (*BaseGormMigrator) GetHandler ¶ added in v0.0.12
func (bgm *BaseGormMigrator) GetHandler() *handler.Handler
GetHandler get Handler
func (*BaseGormMigrator) GetRollBackMigratorItems ¶ added in v0.0.12
func (bgm *BaseGormMigrator) GetRollBackMigratorItems(mt GormMigrationType) []IGormMigratorRunner
GetRollBackMigratorItems get rollBackMigratorItems
func (*BaseGormMigrator) GetRunMigratorItems ¶ added in v0.0.12
func (bgm *BaseGormMigrator) GetRunMigratorItems(mt GormMigrationType) []IGormMigratorRunner
GetRunMigratorItems get runMigratorItems
func (*BaseGormMigrator) RollBackMigrates ¶ added in v0.0.12
func (bgm *BaseGormMigrator) RollBackMigrates(h *handler.Handler, dbConnName string, items ...IGormMigratorRunner) error
RollBackMigrates rollback Migrate
func (*BaseGormMigrator) RollBackSeeds ¶ added in v0.0.12
func (bgm *BaseGormMigrator) RollBackSeeds(h *handler.Handler, dbConnName string, items ...IGormMigratorRunner) error
RollBackSeeds roolback Seed
func (*BaseGormMigrator) RunMigrates ¶ added in v0.0.12
func (bgm *BaseGormMigrator) RunMigrates(h *handler.Handler, dbConnName string, items ...IGormMigratorRunner) error
RunMigrates run Migration
func (*BaseGormMigrator) RunSeeds ¶ added in v0.0.12
func (bgm *BaseGormMigrator) RunSeeds(h *handler.Handler, dbConnName string, items ...IGormMigratorRunner) error
RunSeeds run Seed
func (*BaseGormMigrator) SetDBConnName ¶ added in v0.0.12
func (bgm *BaseGormMigrator) SetDBConnName(dbConnName string) error
SetDBConnName set dbConnName
func (*BaseGormMigrator) SetGorm ¶ added in v0.0.12
func (bgm *BaseGormMigrator) SetGorm(db *gorm.DB)
SetGorm set dbGorm
func (*BaseGormMigrator) SetHandler ¶ added in v0.0.12
func (bgm *BaseGormMigrator) SetHandler(h *handler.Handler)
SetHandler set Handler
type BaseGormMigratorRunner ¶ added in v0.0.12
type BaseGormMigratorRunner struct {
// contains filtered or unexported fields
}
BaseGormMigratorRunner represent BaseGormMigratorRunner
func (*BaseGormMigratorRunner) GetDBConnName ¶ added in v0.0.12
func (bmr *BaseGormMigratorRunner) GetDBConnName() string
GetDBConnName get dbConnName
func (*BaseGormMigratorRunner) GetGorm ¶ added in v0.0.12
func (bmr *BaseGormMigratorRunner) GetGorm() *gorm.DB
GetGorm get dbGorm
func (*BaseGormMigratorRunner) GetHandler ¶ added in v0.0.12
func (bmr *BaseGormMigratorRunner) GetHandler() *handler.Handler
GetHandler get Handler
func (*BaseGormMigratorRunner) GetID ¶ added in v0.0.12
func (bmr *BaseGormMigratorRunner) GetID() string
GetID get ID
func (*BaseGormMigratorRunner) SetDBConnName ¶ added in v0.0.12
func (bmr *BaseGormMigratorRunner) SetDBConnName(dbConnName string) error
SetDBConnName set dbConnName
func (*BaseGormMigratorRunner) SetGorm ¶ added in v0.0.12
func (bmr *BaseGormMigratorRunner) SetGorm(db *gorm.DB)
SetGorm set dbGorm
func (*BaseGormMigratorRunner) SetHandler ¶ added in v0.0.12
func (bmr *BaseGormMigratorRunner) SetHandler(h *handler.Handler)
SetHandler set Handler
func (*BaseGormMigratorRunner) SetID ¶ added in v0.0.12
func (bmr *BaseGormMigratorRunner) SetID(id string)
SetID set ID
type GormMigrationHistoryEntity ¶
type GormMigrationHistoryEntity struct { gorm.Model Database string `gorm:"index:idx_mig_unique,unique;size:100"` ScriptName string `gorm:"index:idx_mig_unique,unique;size:500"` ScriptType string `gorm:"size:50"` RunFrom string `gorm:"size:200"` RunNote string `gorm:"size:4000"` RollBackFrom string `gorm:"size:200"` RollBackNote string `gorm:"size:4000"` }
GormMigrationHistoryEntity represent GormMigrationHistoryEntity
func (*GormMigrationHistoryEntity) TableName ¶
func (t *GormMigrationHistoryEntity) TableName() string
TableName get real database table name
type GormMigrationHistoryService ¶
type GormMigrationHistoryService struct {
// contains filtered or unexported fields
}
GormMigrationHistoryService represent GormMigrationHistoryService
func NewGormMigrationHistoryService ¶
func NewGormMigrationHistoryService(h *handler.Handler, db *gorm.DB) (*GormMigrationHistoryService, error)
NewGormMigrationHistoryService create new GormMigrationHistoryService
func (*GormMigrationHistoryService) FindByScriptName ¶
func (s *GormMigrationHistoryService) FindByScriptName(scriptName string) (exist bool, ett *GormMigrationHistoryEntity, err error)
FindByScriptName find by ScriptName
func (*GormMigrationHistoryService) HasBeenExecuted ¶
func (s *GormMigrationHistoryService) HasBeenExecuted(scriptName string) (bool, error)
HasBeenExecuted has been executed (run)
func (*GormMigrationHistoryService) SaveRollBackExecution ¶
func (s *GormMigrationHistoryService) SaveRollBackExecution(scriptName string, note string) error
SaveRollBackExecution save rollback execution
func (*GormMigrationHistoryService) SaveRunExecution ¶
func (s *GormMigrationHistoryService) SaveRunExecution(scriptName string, scriptType string, note string) error
SaveRunExecution save run execution
type GormMigrationType ¶
type GormMigrationType string
GormMigrationType represent GormMigrationType
const ( // GMTMigrate represent GORM Migration Type - MIGRATE (ddl) GMTMigrate GormMigrationType = "MIGRATE" // GMTSeed represent GORM Migration TYpe - SEED (dml) GMTSeed GormMigrationType = "SEED" )