CI: Migrate Sonar Scan job to GHA
[portal/nonrtric-controlpanel.git] / webapp-frontend / src / app / services / policy / policy.service.ts
index 879b758..028caa0 100644 (file)
@@ -31,6 +31,8 @@ import {
   PolicyTypes,
 } from "@interfaces/policy.types";
 import { Rics } from "@interfaces/ric";
+import { RicConfig } from "@interfaces/ric.config";
+import { HttpHeaders } from "@angular/common/http";
 
 /**
  * Services for calling the policy endpoints.
@@ -112,4 +114,18 @@ export class PolicyService {
     const url = this.buildPath("rics") + "?policytype_id=" + policyTypeId;
     return this.httpClient.get<any>(url);
   }
+
+  getConfiguration(): Observable<RicConfig> {
+    const url = this.buildPath("configuration");
+    return this.httpClient.get<RicConfig>(url);
+  }
+
+  updateConfiguration(ricConfig: RicConfig): Observable<RicConfig> {
+    const httpOptions = {
+      headers: new HttpHeaders({'Content-Type': 'application/json'}),
+      observe: 'response' as 'body'
+    }
+    const url = this.buildPath("configuration");
+    return this.httpClient.put<RicConfig>(url, ricConfig, httpOptions);
+  }
 }