diff --git a/app/models/migrate.go b/app/models/migrate.go deleted file mode 100644 index 2c4b5e721..000000000 --- a/app/models/migrate.go +++ /dev/null @@ -1,25 +0,0 @@ -package models - -import ( - "fmt" - - "github.com/goravel/framework/facades" -) - -func init() { - if err := facades.Orm().Query().AutoMigrate( - &Cert{}, - &CertDNS{}, - &CertUser{}, - &Cron{}, - &Database{}, - &Monitor{}, - &Plugin{}, - &Setting{}, - &Task{}, - &User{}, - &Website{}, - ); err != nil { - panic(fmt.Sprintf("Failed to migrate database: %v", err)) - } -} diff --git a/app/providers/database_service_provider.go b/app/providers/database_service_provider.go index db10a46fb..193a2d4cb 100644 --- a/app/providers/database_service_provider.go +++ b/app/providers/database_service_provider.go @@ -1,9 +1,13 @@ package providers import ( + "fmt" + "github.com/goravel/framework/contracts/database/seeder" "github.com/goravel/framework/contracts/foundation" "github.com/goravel/framework/facades" + + "github.com/TheTNB/panel/app/models" ) type DatabaseServiceProvider struct { @@ -15,4 +19,19 @@ func (receiver *DatabaseServiceProvider) Register(app foundation.Application) { func (receiver *DatabaseServiceProvider) Boot(app foundation.Application) { facades.Seeder().Register([]seeder.Seeder{}) + if err := facades.Orm().Query().AutoMigrate( + &models.Cert{}, + &models.CertDNS{}, + &models.CertUser{}, + &models.Cron{}, + &models.Database{}, + &models.Monitor{}, + &models.Plugin{}, + &models.Setting{}, + &models.Task{}, + &models.User{}, + &models.Website{}, + ); err != nil { + panic(fmt.Sprintf("Failed to migrate database: %v", err)) + } }