2
0
mirror of https://github.com/acepanel/panel.git synced 2026-02-04 14:57:16 +08:00
Files
panel/pkg/migrate/migrations.go
2024-07-13 15:19:42 +08:00

43 lines
797 B
Go

package migrate
import (
"github.com/go-gormigrate/gormigrate/v2"
"gorm.io/gorm"
"github.com/TheTNB/panel/v2/app/models"
)
var Init = &gormigrate.Migration{
ID: "20240624-init",
Migrate: func(tx *gorm.DB) error {
return tx.AutoMigrate(
&models.Cert{},
&models.CertDNS{},
&models.CertUser{},
&models.Cron{},
&models.Database{},
&models.Monitor{},
&models.Plugin{},
&models.Setting{},
&models.Task{},
&models.User{},
&models.Website{},
)
},
Rollback: func(tx *gorm.DB) error {
return tx.Migrator().DropTable(
&models.Cert{},
&models.CertDNS{},
&models.CertUser{},
&models.Cron{},
&models.Database{},
&models.Monitor{},
&models.Plugin{},
&models.Setting{},
&models.Task{},
&models.User{},
&models.Website{},
)
},
}