X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=example-apps%2FROBO%2FRoboUI%2Fsrc%2Fapp%2Frobo.service.ts;fp=example-apps%2FROBO%2FRoboUI%2Fsrc%2Fapp%2Frobo.service.ts;h=53aaeb62f9776fbdd426f0ed8ced829293448106;hb=85ef2c5c9325797279cdcaf5cc7e58b0eacfcaaa;hp=6e7d71393bd0a6c4aed5f69ce27d3fd057b0b871;hpb=94d2caddb626e61a06ddeda9573386aa97d137c9;p=ealt-edge.git diff --git a/example-apps/ROBO/RoboUI/src/app/robo.service.ts b/example-apps/ROBO/RoboUI/src/app/robo.service.ts index 6e7d713..53aaeb6 100644 --- a/example-apps/ROBO/RoboUI/src/app/robo.service.ts +++ b/example-apps/ROBO/RoboUI/src/app/robo.service.ts @@ -4,7 +4,7 @@ import { HttpClient, HttpHeaders, HttpParams, HttpResponse } from '@angular/comm import { Observable,throwError } from 'rxjs' import { timer, Subscription, pipe } from 'rxjs'; -import { cameraData, camerainfo, cameraDetails, monitorDetails, monitorinfo, cameraID } from './datainterface' +import { cameraData, camerainfo, cameraDetails, monitorDetails, monitorinfo, cameraID, appsPvcs, backupRestore, monitorImage } from './datainterface' @Injectable({ @@ -12,18 +12,25 @@ import { cameraData, camerainfo, cameraDetails, monitorDetails, monitorinfo, cam }) export class RoboService { - private baseUrl = 'http://localhost:9996'; + private baseUrl = 'http://localhost:30091'; + private inventoryBaseUrl = 'http://localhost:30092'; - private postCameraDetailsUrl = this.baseUrl + '/v1/monitor/cameras' - private cameraDetailsUrl = this.baseUrl + '/v1/monitor/cameras' - private cameraDetails_url = './../assets/data/camera.json' + private postCameraDetailsUrl = this.inventoryBaseUrl + '/v1/monitor/cameras' + private cameraDetailsUrl = this.inventoryBaseUrl + '/v1/monitor/cameras' + private monitorDetailsUrl = this.inventoryBaseUrl + '/v1/inventry/table' + private monitorImageUrl = this.inventoryBaseUrl + '/v1/inventry/image' + private triggerObjUrl = this.inventoryBaseUrl + '/v1/monitor/cameras/' + private appsPvcsDetailsUrl = this.baseUrl + '/v1/robo/apps-pvcs' + private backupRestoreDetailsUrl = this.baseUrl + '/v1/robo/backup-restore' + private postBackupDetailsUrl = this.baseUrl + '/v1/robo/backup' + private postRestoreDetailsUrl = this.baseUrl + '/v1/robo/restore' + private disasterUrl = this.baseUrl + '/v1/robo/disaster' + private cameraDetails_url = './../assets/data/camera.json' + private backupRestoreDetails_url = './../assets/data/backuprestore.json' + private appsPvcsDetails_url = './../assets/data/appspvc.json' private monitorDetails_url = './../assets/data/inventory.json' - private monitorDetailsUrl = this.baseUrl + '/v1/inventry/table' - - private monitorImageUrl = this.baseUrl + '/v1/monitor/image' - private triggerObjUrl = this.baseUrl + '/v1/monitor/cameras/' constructor(private http:HttpClient) { } @@ -55,9 +62,9 @@ export class RoboService { return this.http.get(this.monitorDetailsUrl); } - getMonitorImage(): Observable { + getMonitorImage(): Observable { debugger; - return this.http.get(this.monitorImageUrl); + return this.http.get(this.monitorImageUrl); } @@ -67,4 +74,28 @@ export class RoboService { this.triggerObjUrl = this.triggerObjUrl + data; return this.http.get(this.triggerObjUrl) } -} + + getAppsPvcsInfo(): Observable { + return this.http.get(this.appsPvcsDetailsUrl); + } + + getBackupRestoreInfo(): Observable { + return this.http.get(this.backupRestoreDetailsUrl); + } + + disturbCluster(): Observable { + return this.http.get(this.disasterUrl); + } + + postBackup(data): Observable { + console.log(data); + debugger; + return this.http.post(this.postBackupDetailsUrl, data) + } + + postRestore(data): Observable { + console.log(data); + debugger; + return this.http.post(this.postRestoreDetailsUrl, data) + } +} \ No newline at end of file