wms-be/database/seeder.go

28 lines
511 B
Go

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,
}
for _, seeder := range seeders {
if err := seeder(db); err != nil {
return err
}
}
return nil
}