Files
mayfly-go/server/migrations/20231115.go
2023-12-29 08:30:10 +08:00

33 lines
651 B
Go

package migrations
import (
"github.com/go-gormigrate/gormigrate/v2"
"gorm.io/gorm"
"mayfly-go/internal/db/domain/entity"
)
func T20231125() *gormigrate.Migration {
return &gormigrate.Migration{
ID: "20231115",
Migrate: func(tx *gorm.DB) error {
entities := [...]any{
new(entity.DbBackup),
new(entity.DbBackupHistory),
new(entity.DbRestore),
new(entity.DbRestoreHistory),
new(entity.DbBinlog),
new(entity.DbBinlogHistory),
}
for _, e := range entities {
if err := tx.AutoMigrate(e); err != nil {
return err
}
}
return nil
},
Rollback: func(tx *gorm.DB) error {
return nil
},
}
}