mirror of
https://github.com/acepanel/panel.git
synced 2026-02-05 05:47:17 +08:00
23 lines
423 B
Go
23 lines
423 B
Go
package migrate
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"github.com/go-gormigrate/gormigrate/v2"
|
|
"gorm.io/gorm"
|
|
)
|
|
|
|
func Migrate(db *gorm.DB) {
|
|
options := &gormigrate.Options{
|
|
TableName: "new_migrations",
|
|
IDColumnName: "id",
|
|
IDColumnSize: 255,
|
|
}
|
|
migrator := gormigrate.New(db, options, []*gormigrate.Migration{
|
|
Init,
|
|
})
|
|
if err := migrator.Migrate(); err != nil {
|
|
panic(fmt.Sprintf("Failed to migrate database: %v", err))
|
|
}
|
|
}
|