import {Injectable} from '@angular/core'; import {HttpClient, HttpResponse} from '@angular/common/http'; import {Observable, of} from 'rxjs'; import {environment} from '@env/environment'; type EntityResponseType = HttpResponse; type EntityArrayResponseType = HttpResponse; @Injectable({providedIn: 'root'}) export class ProductTemplateService { public resourceUrl = 'http://localhost:9000/services/productmanager/api/product-templates/pre-contractuals/'; public resourceUrlSimple = `${environment.apiUrl}/api`; constructor(protected http: HttpClient) { } getAllPreContractualsByProductAndSource(idProduct: string, idSource: string): Observable { const options = {}; return this.http.get(`${this.resourceUrlSimple}/product-templates/pre-contractuals/${idProduct}/source/${idSource}`, { params: options, observe: 'response' }); /* const options = {}; return of({ body : [ { "id": "BS_AXA_SIMU", "source": "simulassur", "type": "STANDARD", "subType": "BS", "url": "https://magnolia-soft-docs.s3.eu-west-3.amazonaws.com/generated/9/JULY/2020/bs_axa_with_signature.pdf", "isPreContractual": true, "signatureFields": [ "bs_signature1", "bs_signature2" ], "fileName": "bs_axa.pdf" }, { "id": "BS_AXA_SIMU2", "source": "simulassur", "type": "STANDARD", "subType": "BS", "url": "https://magnolia-soft-docs.s3.eu-west-3.amazonaws.com/generated/9/JULY/2020/bs_axa_with_signature.pdf", "isPreContractual": true, "signatureFields": [ "bs_signature1", "bs_signature2" ], "fileName": "bs_axa2.pdf" }, { "id": "BS_AXA_SIMU3", "source": "simulassur", "type": "STANDARD", "subType": "BS", "url": "https://magnolia-soft-docs.s3.eu-west-3.amazonaws.com/generated/9/JULY/2020/bs_axa_with_signature.pdf", "isPreContractual": true, "signatureFields": [ "bs_signature1", "bs_signature2" ], "fileName": "bs_axa3.pdf" } ] });*/ } }