{"version":3,"file":"app-12d55827.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","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","statusCode","status","payload","getFunderMapping","syncPremiumFunderQuote","getSoaAdvice","updateSoaAdvice","deleteSoaAdvice","getSoaRelationships","updateSoaRelationships","deleteSoaRelationships","getAdviceType","putAdviceType","soaTypeId","getReferrers","postReferrer","referrer","patchReferrer","entityReferrerId","referrerId","referrerFee","deleteReferrer","getMultiplePayeeConfig","getGeneralDetails","autoinject","Api"],"sourceRoot":""}