{"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 updateInsurerInterfaceBindFlag(p: EntityUriParams, entityInsurerId: number, interfaceBindFlag: 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', '/interfaceBindFlag', interfaceBindFlag)])\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","updateInsurerInterfaceBindFlag","interfaceBindFlag","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":""}