update role

This commit is contained in:
2025-11-22 12:40:37 +03:30
parent 0da07417c4
commit 9845b5e017
5 changed files with 27 additions and 29 deletions
+3 -8
View File
@@ -21,7 +21,7 @@ export class RolesService {
) {}
async create(restId: string, dto: CreateRoleDto) {
const { name, title, permissionIds } = dto;
const { name, permissionIds } = dto;
// Check if role already exists
const existing = await this.roleRepository.findOne({ name, restaurant: restId ? { id: restId } : null });
@@ -39,7 +39,6 @@ export class RolesService {
const role = this.roleRepository.create({
name,
title,
restaurant,
});
@@ -75,11 +74,11 @@ export class RolesService {
populate: ['permissions', 'restaurant'],
});
// Filter by name or title in memory if provided
// Filter by name in memory if provided
let filtered = roles;
if (name) {
filtered = roles.filter(
r => r.name.toLowerCase().includes(name.toLowerCase()) || r.title.toLowerCase().includes(name.toLowerCase()),
r => r.name.toLowerCase().includes(name.toLowerCase()),
);
}
@@ -116,10 +115,6 @@ export class RolesService {
role.name = dto.name;
}
if (dto.title) {
role.title = dto.title;
}
if (dto.permissionIds && dto.permissionIds.length >= 0) {
// Clear existing permissions and add new ones
role.permissions.removeAll();