diff options
Diffstat (limited to 'portal-FE-common/src/app/shared/services/portal-admins/portal-admin.service.ts')
-rw-r--r-- | portal-FE-common/src/app/shared/services/portal-admins/portal-admin.service.ts | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/portal-FE-common/src/app/shared/services/portal-admins/portal-admin.service.ts b/portal-FE-common/src/app/shared/services/portal-admins/portal-admin.service.ts new file mode 100644 index 00000000..90ae5c30 --- /dev/null +++ b/portal-FE-common/src/app/shared/services/portal-admins/portal-admin.service.ts @@ -0,0 +1,25 @@ +import { Injectable } from '@angular/core'; +import { HttpClient } from '@angular/common/http'; +import { environment } from 'src/environments/environment'; + +@Injectable({ + providedIn: 'root' +}) +export class PortalAdminsService { + apiUrl = environment.api; + constructor(private http: HttpClient) { } + + getPortalAdmins() { + return this.http.get(this.apiUrl.portalAdmins); + } + + addPortalAdmin(selectedUser: string) { + return this.http.post(this.apiUrl.portalAdmin, selectedUser); + } + + removePortalAdmin(userId: number, orUserId: string) { + let userInfo = userId + "-" + orUserId; + return this.http.delete(this.apiUrl.portalAdmin + '/' + userInfo); + } + +} |