Refactor tutorial and user models to replace fileName with id, update related components and services for consistency

This commit is contained in:
liosha84
2025-08-10 11:27:22 +03:00
parent d45fd83593
commit c840adb229
23 changed files with 112 additions and 456 deletions
@@ -85,7 +85,7 @@ export class UsersComponent {
}
saveUserRoles(user:User){
this.adminService.updateUserRoles(user.fileName, user).subscribe(
this.adminService.updateUserRoles(user.id, user).subscribe(
(data:any) => {
console.log(data);
user.isEdit = false
@@ -98,13 +98,13 @@ export class UsersComponent {
isChecked(element: User, role: Role) {
let userRoles: Role[] = element.roles;
return element.roles.some((r:Role) => r.fileName === role.fileName);
return element.roles.some((r:Role) => r.id === role.id);
}
onValChange(element:User, role: Role) {
let userRoles: Role[] = element.roles;
if (this.isChecked(element, role)) {
userRoles = userRoles.filter((r:Role) => r.fileName !== role.fileName);
userRoles = userRoles.filter((r:Role) => r.id !== role.id);
}else {
userRoles.push(role);
}