import {Injectable} from '@angular/core'; import {Http, Response, Headers} from "@angular/http"; import { AuthenticationService } from "src/app/hmg-common/services/authentication/authentication.service"; import { ConnectorService } from "src/app/hmg-common/services/connector/connector.service"; import {Observable} from 'rxjs'; import {WorkListRequest} from '../models/workListRequest'; import {WorKListResponse} from '../models/workListResponse'; @Injectable() export class WorklistService { public static getWorkList = 'Services/ERP.svc/REST/GET_WORKLIST'; constructor( public api: ConnectorService, public authService: AuthenticationService, ) { } public getWorkList(WorkListReq: any, onError?: any, errorLabel?: string): Observable { const request = WorkListReq; this.authService.authenticateRequest(request); return this.api.post(WorklistService.getWorkList, request, onError, errorLabel); } }