{"version":3,"file":"app-abf17f4e.xxxxxxxx.bundle.js","mappings":"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","sources":["webpack://iadviser/./src/routes/app-adviser/client/wizard/steps/quote/finalise-distribute/api.ts"],"sourcesContent":["import { CurrentAdviceType, FundMultipleCoversRequest } from './../../../../../../../resources/models/client';\r\nimport { EntityType, EntityActionType } from './../../../../quotes/interfaces';\r\nimport { autoinject } from 'aurelia-framework';\r\nimport { HttpClient, json } from 'aurelia-fetch-client';\r\nimport { environment } from 'environment';\r\n\r\nimport { entityWizardErrorHandler } from 'resources/utilities/api-error-handler';\r\nimport { Finalise, InsurerUfi, EntityUriParams, HtmlObject } from 'resources/models/client';\r\nimport { Operation, OperationModel } from 'resources/models/operation';\r\nimport { MultiplePayeeConfig } from 'components/ia-multi-payee/models';\r\nimport { IGeneralDetail } from 'interfaces/i-general-detail';\r\n\r\n\r\n@autoinject()\r\nexport class Api {\r\n constructor(private http: HttpClient) { }\r\n\r\n async getFinaliseConfig(p: EntityUriParams): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.config;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId, p.mode]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n\r\n if (result.ok) { return result.json(); }\r\n\r\n entityWizardErrorHandler({ methodName: 'getFinaliseConfig', ...p });\r\n }\r\n\r\n async getInsurers(p: EntityUriParams): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.getInsurers;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n\r\n if (result.ok) { return result.json(); }\r\n\r\n entityWizardErrorHandler({ methodName: 'getInsurers', ...p });\r\n }\r\n\r\n async updateInsurerRecommendedFlag(p: EntityUriParams, entityInsurerId: number, isRecommended: boolean): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.updateInsurerRecommendedFlag;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId, p.mode, entityInsurerId]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n method: endpoint.method,\r\n body: json([new OperationModel('replace', '/recommendedFlag', isRecommended)])\r\n });\r\n\r\n return result.ok;\r\n }\r\n\r\n async updateDeclineByInsurerFlag(\r\n p: EntityUriParams, entityInsurerId: number, decline: boolean, declineComment: string\r\n ): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.updateDeclineByInsurerFlag;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId, p.mode, entityInsurerId]);\r\n const comment = decline ? declineComment : null;\r\n\r\n const result = await this.http.fetch(uri, {\r\n method: endpoint.method,\r\n body: json([\r\n new OperationModel('replace', '/declineByInsurerFlag', decline),\r\n new OperationModel('replace', '/declineByInsurerComment', comment)\r\n ])\r\n });\r\n\r\n return result.ok;\r\n }\r\n\r\n async getUfiDetails(p: EntityUriParams): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.getUfiDetails;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n\r\n if (result.ok) { return result.json(); }\r\n\r\n entityWizardErrorHandler({ methodName: 'getUfiDetails', ...p });\r\n }\r\n\r\n async createUfiDetails(p: EntityUriParams, body: InsurerUfi): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.createUfiDetails;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method, body: json(body) });\r\n\r\n if (result.ok) { return result.json(); }\r\n\r\n entityWizardErrorHandler({ methodName: 'createUfiDetails', ...p });\r\n }\r\n\r\n async updateUfiDetails(p: EntityUriParams, entityUfiDetailId: number, body: InsurerUfi): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.updateUfiDetails;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId, entityUfiDetailId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method, body: json(body) });\r\n\r\n return result.ok;\r\n }\r\n\r\n async getPdsLinks(p: EntityUriParams): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.getPdsLinks;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId, p.mode]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n\r\n if (result.ok) { return result.json(); }\r\n\r\n entityWizardErrorHandler({ methodName: 'getPdsLinks', ...p });\r\n }\r\n\r\n async updatePdsLinks(p: EntityUriParams, productDisclosureId: number, selectPdsLink: boolean): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.updatePdsLinks;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId, productDisclosureId, p.mode]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n method: endpoint.method,\r\n body: json([new OperationModel('replace', '/selectedFlag', selectPdsLink)])\r\n });\r\n\r\n return result.ok;\r\n }\r\n\r\n async getPdsText(p: EntityUriParams): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.getPdsText;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId]);\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n return await result.json();\r\n }\r\n\r\n async patchPdsText(p: EntityUriParams, pdsText): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.patchPdsText;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId, p.mode]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n method: endpoint.method,\r\n body: json([\r\n new OperationModel('replace', '/pdsText', pdsText),\r\n ])\r\n });\r\n\r\n return result.ok;\r\n }\r\n\r\n async getPremiumFunderDetails(p: EntityUriParams): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.getPremiumFunderDetails;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n\r\n if (result.ok) { return result.json(); }\r\n\r\n entityWizardErrorHandler({ methodName: 'getPremiumFunderDetails', ...p });\r\n }\r\n\r\n async createPremiumFunderDetails(p: EntityUriParams, body: Finalise.PremiumFunder): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.createPremiumFunderDetails;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method, body: json(body) });\r\n\r\n if (result.ok) { return result.json(); }\r\n\r\n entityWizardErrorHandler({ methodName: 'createPremiumFunderDetails', ...p });\r\n }\r\n\r\n async updatePremiumFunderDetails(p: EntityUriParams, entityFunderId: number, body: Finalise.PremiumFunder): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.updatePremiumFunderDetails;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId, entityFunderId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method, body: json(body) });\r\n\r\n return result.ok;\r\n }\r\n\r\n async deletePremiumFunderDetails(p: EntityUriParams, entityFunderId: number): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.deletePremiumFunderDetails;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId, entityFunderId, p.mode]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n\r\n return result.ok;\r\n }\r\n\r\n async createRedPlanetQuote(p: EntityUriParams, entityFunderId: number): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.createRedPlanetQuote;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId, entityFunderId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n\r\n if (result.ok) { return result.json(); }\r\n\r\n entityWizardErrorHandler({ methodName: 'createRedPlanetQuote', ...p });\r\n }\r\n\r\n async createBackgroundQuote(clientId: number, clientInsuredPartyId: number, fundCoversRequest: FundMultipleCoversRequest): Promise {\r\n const endpoint = environment.premiumFunderEndpoints.createBackgroundQuote;\r\n const uri = endpoint.uri([clientId, clientInsuredPartyId]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n body: json(fundCoversRequest),\r\n method: endpoint.method\r\n });\r\n\r\n const statusCode = result.status;\r\n let payload: any = {};\r\n\r\n if (statusCode !== 204) {\r\n try {\r\n payload = await result.json();\r\n } catch {\r\n payload = {};\r\n }\r\n }\r\n\r\n return { statusCode, ...payload };\r\n }\r\n\r\n async getFunderMapping(p: EntityUriParams, clientInsuredPartyId: number, entityFunderId: number ): Promise {\r\n const endpoint = environment.premiumFunderEndpoints.getFunderMapping;\r\n const uri = endpoint.uri([p.clientId, p.entityType, p.entityId, clientInsuredPartyId, entityFunderId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n\r\n if (result.ok) { return result.json(); }\r\n }\r\n\r\n async syncPremiumFunderQuote(entityType: EntityType, entityId: number): Promise {\r\n const endpoint = environment.premiumFunderEndpoints.syncPremiumFunderQuote;\r\n const uri = endpoint.uri([entityType, entityId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n\r\n return result.ok;\r\n }\r\n\r\n async getSoaAdvice(p: EntityUriParams): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.getSoaAdvice;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n\r\n if (result.ok) { return result.json(); }\r\n\r\n entityWizardErrorHandler({ methodName: 'getSoaAdvice', ...p });\r\n }\r\n\r\n async updateSoaAdvice(p: EntityUriParams, body: HtmlObject): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.updateSoaAdvice;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method, body: json(body) });\r\n\r\n return result.ok;\r\n }\r\n\r\n async deleteSoaAdvice(p: EntityUriParams): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.deleteSoaAdvice;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n\r\n return result.ok;\r\n }\r\n\r\n async getSoaRelationships(p: EntityUriParams): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.getSoaRelationships;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n\r\n if (result.ok) { return result.json(); }\r\n\r\n entityWizardErrorHandler({ methodName: 'getSoaRelationships', ...p });\r\n }\r\n\r\n async updateSoaRelationships(p: EntityUriParams, body: HtmlObject): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.updateSoaRelationships;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method, body: json(body) });\r\n\r\n return result.ok;\r\n }\r\n\r\n async deleteSoaRelationships(p: EntityUriParams): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.deleteSoaRelationships;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n\r\n return result.ok;\r\n }\r\n\r\n async getAdviceType(\r\n clientId: number, entityActionType: EntityActionType, entityType: EntityType, entityId: number): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.getAdviceType;\r\n const uri = endpoint.uri([clientId, entityActionType, entityType, entityId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n\r\n if (result.status !== 204) {\r\n return result.json();\r\n }else{\r\n return null\r\n }\r\n }\r\n\r\n async putAdviceType(\r\n clientId: number, entityActionType: EntityActionType, entityType: EntityType, entityId: number,\r\n soaTypeId: number): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.updateAdviceType;\r\n const uri = endpoint.uri([clientId, entityActionType, entityType, entityId]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n method: endpoint.method,\r\n body: `${soaTypeId}`\r\n });\r\n\r\n if (result.status !== 400 && result.ok) {\r\n return true;\r\n } else {\r\n return result.json();\r\n }\r\n }\r\n\r\n async getReferrers(p: EntityUriParams): Promise<[Finalise.Referral]> {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.getReferrers;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId]);\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n\r\n if (result.ok) { return result.json(); }\r\n\r\n entityWizardErrorHandler({ methodName: 'getReferrers', ...p });\r\n }\r\n\r\n async postReferrer(p: EntityUriParams, referrer): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.postReferrer;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n method: endpoint.method,\r\n body: json(referrer)\r\n });\r\n\r\n return result.ok;\r\n }\r\n\r\n async patchReferrer(p: EntityUriParams, referrer): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.patchReferrer;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n method: endpoint.method,\r\n body: json([\r\n new OperationModel('replace', '/entityReferrerId', referrer.entityReferrerId),\r\n new OperationModel('replace', '/referrerId', referrer.referrerId),\r\n new OperationModel('replace', '/referrerFee', referrer.referrerFee)\r\n ])\r\n });\r\n\r\n return result.ok;\r\n }\r\n\r\n async deleteReferrer(p: EntityUriParams, referrer): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.deleteReferrer;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId, referrer.entityReferrerId]);\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n\r\n return result.ok;\r\n }\r\n\r\n async getMultiplePayeeConfig(p: EntityUriParams): Promise {\r\n const endpoint = environment.multiPayee.getMultiplePayeeConfig;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId, p.mode]);\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n return result.json();\r\n }\r\n\r\n async getGeneralDetails(clientId: number): Promise {\r\n const endpoint = environment.clientEndpoints.general.load;\r\n const uri = endpoint.uri([clientId]);\r\n const resonse = await this.http.fetch(uri);\r\n return await resonse.json();\r\n }\r\n}\r\n"],"names":["http","getFinaliseConfig","p","Promise","endpoint","clientEndpoints","wizard","finalise","config","uri","clientId","entityActionType","entityType","entityId","mode","this","fetch","method","result","ok","json","methodName","getInsurers","updateInsurerRecommendedFlag","entityInsurerId","isRecommended","body","updateDeclineByInsurerFlag","decline","declineComment","comment","getUfiDetails","createUfiDetails","updateUfiDetails","entityUfiDetailId","getPdsLinks","updatePdsLinks","productDisclosureId","selectPdsLink","getPdsText","patchPdsText","pdsText","getPremiumFunderDetails","createPremiumFunderDetails","updatePremiumFunderDetails","entityFunderId","deletePremiumFunderDetails","createRedPlanetQuote","createBackgroundQuote","clientInsuredPartyId","fundCoversRequest","premiumFunderEndpoints","statusCode","status","payload","getFunderMapping","syncPremiumFunderQuote","getSoaAdvice","updateSoaAdvice","deleteSoaAdvice","getSoaRelationships","updateSoaRelationships","deleteSoaRelationships","getAdviceType","putAdviceType","soaTypeId","updateAdviceType","getReferrers","postReferrer","referrer","patchReferrer","entityReferrerId","referrerId","referrerFee","deleteReferrer","getMultiplePayeeConfig","multiPayee","getGeneralDetails","general","load","autoinject","Api"],"sourceRoot":""}