diff --git a/modules/role/service/role_service.go b/modules/role/service/role_service.go index b88bdd6..b73493f 100644 --- a/modules/role/service/role_service.go +++ b/modules/role/service/role_service.go @@ -273,6 +273,7 @@ func (r *roleService) CreateRole(ctx context.Context, req dto.RoleCreateRequest) Name: req.Name, Description: req.Description, IconUrl: req.IconUrl, + Level: req.Level, Type: req.Type, HomeUrl: req.HomeUrl, ClientID: clientUUID, @@ -493,6 +494,9 @@ func (r *roleService) UpdateRole(ctx context.Context, id string, req dto.RoleUpd if req.HomeUrl != "" { existingRole.HomeUrl = req.HomeUrl } + if req.Level != 0 { + existingRole.Level = req.Level + } updatedRole, err := r.roleRepo.UpdateRole(ctx, r.db, existingRole) if err != nil {