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 }