Integrate deleteUser Api

Integrate deleteUser Api
mazdak/UX-1709
Mazdak Gibran 20 hours ago
parent d703494c3a
commit 1976648c08

@ -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)
}
}

@ -174,7 +174,7 @@
<i class="mdi mdi-eye-outline"></i>
</button>
<button class="btn btn-danger btn-sm" title="Delete">
<button class="btn btn-danger btn-sm" title="Delete" (click)="onDelete(item.userId)">
<i class="fas fa-trash-alt"></i>
</button>
</div>

@ -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',
@ -95,6 +96,18 @@ export class SetupUserComponent implements OnInit {
})
}
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();
this.userService.paginatedUsers$.subscribe((users: SetupUser[]) => this.allItems = users);

@ -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'
}

@ -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"
}
]
}

Loading…
Cancel
Save