import {Injectable} from '@angular/core'; import {HttpClient} from '@angular/common/http'; import {Observable} from 'rxjs'; import {getBasePath} from 'app/app.routing'; @Injectable({ providedIn: 'root' }) export class DashboardDeviceArchiveDialogService { /** * Constructor * * @param {HttpClient} _httpClient */ constructor( private _httpClient: HttpClient ) { } // ----------------------------------------------------------------------------------------------------- // @ Public methods // ----------------------------------------------------------------------------------------------------- archiveDevice(wwn: string): Observable { return this._httpClient.post( `${getBasePath()}/api/device/${wwn}/archive`, {}); } unarchiveDevice(wwn: string): Observable { return this._httpClient.post( `${getBasePath()}/api/device/${wwn}/unarchive`, {}); } }