summaryrefslogtreecommitdiffstats
path: root/portal-FE-common/src/app/shared/services/portal-admins/portal-admin.service.ts
diff options
context:
space:
mode:
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.ts25
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);
+ }
+
+}