From 1976648c08d345c823dc1d6332e0300c54448143 Mon Sep 17 00:00:00 2001 From: Mazdak Gibran <141390141+mazdakgibran@users.noreply.github.com> Date: Tue, 30 Dec 2025 15:47:09 +0500 Subject: [PATCH] Integrate deleteUser Api Integrate deleteUser Api --- src/app/services/user-setup.service.ts | 7 +++++++ .../setup-user/setup-user.component.html | 2 +- .../setup-user/setup-user.component.ts | 13 +++++++++++++ src/app/utils/uri-enums.ts | 3 ++- src/assets/data/app.uri.json | 5 +++++ 5 files changed, 28 insertions(+), 2 deletions(-) diff --git a/src/app/services/user-setup.service.ts b/src/app/services/user-setup.service.ts index f80a896..b26f4c2 100644 --- a/src/app/services/user-setup.service.ts +++ b/src/app/services/user-setup.service.ts @@ -116,4 +116,11 @@ getUserById(userId: any){ return this.httpURIService.requestGET(URIKey.GET_USER_BY_ID, params); } + +deleteUser(userId: any){ + const params = new HttpParams().set('userId', userId) + console.log("params success",params) + return this.httpURIService.requestDELETE(URIKey.DELETE_USER, params) +} + } \ No newline at end of file diff --git a/src/app/user-management/setup-user/setup-user.component.html b/src/app/user-management/setup-user/setup-user.component.html index 176c8b9..b8a681c 100644 --- a/src/app/user-management/setup-user/setup-user.component.html +++ b/src/app/user-management/setup-user/setup-user.component.html @@ -174,7 +174,7 @@ - diff --git a/src/app/user-management/setup-user/setup-user.component.ts b/src/app/user-management/setup-user/setup-user.component.ts index 9aa1dcd..41105b8 100644 --- a/src/app/user-management/setup-user/setup-user.component.ts +++ b/src/app/user-management/setup-user/setup-user.component.ts @@ -6,6 +6,7 @@ import { TranslateModule } from '@ngx-translate/core'; import { pageSizeOptions } from '../../utils/app.constants'; import { SetupUser } from '../../models/user'; import { UserSetupService } from '../../services/user-setup.service'; +import { error } from 'node:console'; @Component({ selector: 'app-setup-user', @@ -94,6 +95,18 @@ export class SetupUserComponent implements OnInit { this.defaultPassword = ''; }) } + + onDelete(userId: any){ + this.userService.deleteUser(userId).subscribe({ + next: (res: any) => { + this.userService.loadUsers(); + console.log('user deleted successfully') + }, + error: (err:any) =>{ + console.log('user not deleted') + } + }); + } ngOnInit(): void { this.userService.loadUsers(); diff --git a/src/app/utils/uri-enums.ts b/src/app/utils/uri-enums.ts index 77d7e5c..1d9bf19 100644 --- a/src/app/utils/uri-enums.ts +++ b/src/app/utils/uri-enums.ts @@ -4,5 +4,6 @@ export enum URIKey { USER_REFRESH_TOKEN = "USER_REFRESH_TOKEN", CREATE_USER = 'CREATE_USER', GET_ALL_USERS = 'GET_ALL_USERS', - GET_USER_BY_ID = 'GET_USER_BY_ID' + GET_USER_BY_ID = 'GET_USER_BY_ID', + DELETE_USER = 'DELETE_USER' } \ No newline at end of file diff --git a/src/assets/data/app.uri.json b/src/assets/data/app.uri.json index e6083d0..59fa5c7 100644 --- a/src/assets/data/app.uri.json +++ b/src/assets/data/app.uri.json @@ -31,6 +31,11 @@ "Id" : "ENTITY_GET_USER_BY_ID", "URI": "/user/getUser", "UUID": "GET_USER_BY_ID" + }, + { + "Id" : "ENTITY_DELETE_USER", + "URI": "/user/deleteUser", + "UUID": "DELETE_USER" } ] }