Upgrade App Manager to version 0.1.5
[portal/ric-dashboard.git] / webapp-frontend / src / app / services / app-mgr / app-mgr.service.ts
 import { Injectable } from '@angular/core';
 import { HttpClient } from '@angular/common/http';
 import { Observable } from 'rxjs';
-import { XMXappInfo, XMXapp} from '../../interfaces/xapp-mgr.types';
-
+import { XMXappInfo, XMDeployableApp, XMDeployedApp } from '../../interfaces/app-mgr.types';
 
 @Injectable()
-export class XappMgrService {
+export class AppMgrService {
 
   constructor(private httpClient: HttpClient) {
     // injects to variable httpClient
   }
 
-  private basePath = 'api/xappmgr/xapps';
+  private basePath = 'api/appmgr/xapps';
+
+  getDeployable(): Observable<XMDeployableApp[]> {
+    return this.httpClient.get<XMDeployableApp[]>(this.basePath + '/list');
+  }
 
-  getAll(): Observable<XMXapp[]>{
-    return this.httpClient.get<XMXapp[]>(this.basePath)
+  getDeployed(): Observable<XMDeployedApp[]> {
+    return this.httpClient.get<XMDeployedApp[]>(this.basePath);
   }
 
   deployXapp(name: string) {