Refactor migration and seeder files to remove Tenant and Product references, ensuring consistency with updated entity structures

This commit is contained in:
Habib Fatkhul Rohman 2025-10-15 21:14:28 +07:00
parent 3497f4e540
commit 1b490d8770
2 changed files with 17 additions and 5 deletions

View File

@ -7,10 +7,15 @@ import (
func Migrate(db *gorm.DB) error { func Migrate(db *gorm.DB) error {
if err := db.AutoMigrate( if err := db.AutoMigrate(
&entities.Tenant{}, &entities.M_Client{},
&entities.User{}, &entities.M_User{},
&entities.RefreshToken{}, &entities.RefreshToken{},
&entities.Product{}, &entities.M_Menu{},
&entities.M_MaintenanceGroup{},
&entities.M_Role{},
&entities.M_Role_Menu{},
&entities.M_Permissions{},
&entities.M_Role_Permission{},
); err != nil { ); err != nil {
return err return err
} }
@ -21,6 +26,14 @@ func Migrate(db *gorm.DB) error {
func MigrateFresh(db *gorm.DB) error { func MigrateFresh(db *gorm.DB) error {
// Drop tables // Drop tables
if err := db.Migrator().DropTable( if err := db.Migrator().DropTable(
&entities.M_Client{},
&entities.M_User{},
&entities.M_Menu{},
&entities.M_MaintenanceGroup{},
&entities.M_Role{},
&entities.M_Role_Menu{},
&entities.M_Permissions{},
&entities.M_Role_Permission{},
&entities.Tenant{}, &entities.Tenant{},
&entities.User{}, &entities.User{},
&entities.RefreshToken{}, &entities.RefreshToken{},

View File

@ -7,9 +7,8 @@ import (
func Seeder(db *gorm.DB) error { func Seeder(db *gorm.DB) error {
seeders := []func(*gorm.DB) error{ seeders := []func(*gorm.DB) error{
seeds.ListTenantSeeder, seeds.ListClientSeeder,
seeds.ListUserSeeder, seeds.ListUserSeeder,
seeds.ListProductSeeder,
} }
for _, seeder := range seeders { for _, seeder := range seeders {