update
This commit is contained in:
46
internal/erpserver/repository/seed/seed.go
Normal file
46
internal/erpserver/repository/seed/seed.go
Normal file
@@ -0,0 +1,46 @@
|
||||
package seed
|
||||
|
||||
import (
|
||||
"context"
|
||||
|
||||
"management/internal/erpserver/model/system"
|
||||
)
|
||||
|
||||
func Init(
|
||||
configRepository system.ConfigRepository,
|
||||
departmentRepository system.DepartmentRepository,
|
||||
roleRepository system.RoleRepository,
|
||||
userRepository system.UserRepository,
|
||||
menuRepository system.MenuRepository,
|
||||
) error {
|
||||
ctx := context.Background()
|
||||
|
||||
// 后台pear配置
|
||||
if err := configRepository.Initialize(ctx); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
// 部门
|
||||
err := departmentRepository.Initialize(ctx)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
// 角色
|
||||
role, err := roleRepository.Initialize(ctx)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
// 用户
|
||||
if err := userRepository.Initialize(ctx, 0, role.ID); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
// 菜单
|
||||
if err = menuRepository.Initialize(ctx); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
Reference in New Issue
Block a user