package database import ( "github.com/Caknoooo/go-gin-clean-starter/database/seeders/seeds" "gorm.io/gorm" ) func Seeder(db *gorm.DB) error { seeders := []func(*gorm.DB) error{ seeds.ListClientSeeder, // seeds.ListMenuSeeder, seeds.ListUserSeeder, // seeds.ListRoleSeeder, // seeds.ListUserRoleSeeder, // seeds.ListPermissionSeeder, // seeds.ListRolePermissionSeeder, // seeds.ListRoleMenuSeeder, // seeds.ListMenuClientSeeder, // seeds.ListMaintenanceGroupSeeder, // seeds.ListMaintenanceGroupRoleSeeder, } for _, seeder := range seeders { if err := seeder(db); err != nil { return err } } return nil }