diff --git a/src/app/user-permissions/user-permissions.component.ts b/src/app/user-permissions/user-permissions.component.ts index 1bd2ed8..025ae98 100644 --- a/src/app/user-permissions/user-permissions.component.ts +++ b/src/app/user-permissions/user-permissions.component.ts @@ -130,8 +130,8 @@ export class UserPermissionsComponent { const params = new HttpParams().set('userId', this.permission.get('userCode')?.value); this.httpService.requestGET(URIKey.USER_GET_PERMISSIONS, params).subscribe((response: any) => { if (!(response instanceof HttpErrorResponse)) { - if (response.permission) { - this.updatePermissions(JSON.parse(response.permission), this.permissions); + if (response.permissions) { + this.updatePermissions(JSON.parse(response.permissions), this.permissions); } else { this.defaultPermissions().subscribe((data: PermissionNode[]) => { @@ -144,17 +144,18 @@ export class UserPermissionsComponent { savePermissions() { let payload = { - porOrgacode: this.credentialService.getPorOrgacode(), + // porOrgacode: this.credentialService.getPorOrgacode(), userId: this.permission.get('userCode')?.value, - permission: JSON.stringify(this.permissions) + permissions: JSON.stringify(this.permissions) } - // this.httpService.requestPATCH(URIKey.USER_SAVE_PERMISSION, payload).subscribe((response: any) => { - // if (!(response instanceof HttpErrorResponse)) { - // this.i18nService.success(SuccessMessages.SAVED_SUCESSFULLY, []); - // this.permission.reset(); - // this.showPermissions = false; - // } - // }) + this.httpService.requestPUT(URIKey.USER_SAVE_PERMISSION, payload).subscribe((response: any) => { + if (!(response instanceof HttpErrorResponse)) { + this.i18nService.success(SuccessMessages.SAVED_SUCESSFULLY, []); + this.permission.reset(); + this.permission.get('userCode')?.setValue(""); + this.showPermissions = false; + } + }) } updatePermissions(savedPermissions: PermissionNode[], existingPermissions: PermissionNode[]): void { diff --git a/src/assets/data/app.uri.json b/src/assets/data/app.uri.json index 65e93ab..be0b396 100644 --- a/src/assets/data/app.uri.json +++ b/src/assets/data/app.uri.json @@ -46,6 +46,11 @@ "Id" : "ENTITY_USER_GET_PERMISSIONS", "URI": "/user/getPermissions", "UUID": "USER_GET_PERMISSIONS" + }, + { + "Id" : "ENTITY_USER_SAVE_PERMISSION", + "URI": "/user/updatePermissions", + "UUID": "USER_SAVE_PERMISSION" } ] }