From 05145481366dcb3165fd101d5374861d32b6b25e Mon Sep 17 00:00:00 2001 From: Soheil Hajizadeh Date: Sun, 5 Jul 2026 15:45:39 +0330 Subject: [PATCH] policyCINumber added to the payload --- .../claim-request-management.service.ts | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/claim-request-management/claim-request-management.service.ts b/src/claim-request-management/claim-request-management.service.ts index 7ba3711..b18f147 100644 --- a/src/claim-request-management/claim-request-management.service.ts +++ b/src/claim-request-management/claim-request-management.service.ts @@ -3676,6 +3676,19 @@ export class ClaimRequestManagementService { const inquiryMapped = vehicle?.inquiry?.mapped ?? {}; const inquiryRaw = vehicle?.inquiry?.raw ?? {}; + const guiltyUserId = + input.blameCase?.expertSubmitReplyFinal?.guiltyUserId ?? + input.blameCase?.expertSubmitReply?.guiltyUserId; + const blamedParty = + guiltyUserId && Array.isArray(input.blameCase?.parties) + ? input.blameCase.parties.find( + (party: any) => + String(party?.person?.userId ?? "") === String(guiltyUserId), + ) + : null; + const blamedThirdPolicyCode = + blamedParty?.vehicle?.inquiry?.mapped?.ThirdPolicyCode ?? null; + const carType = input.claimCase?.vehicle?.carType as string | undefined; const vehicleKindId = await this.resolveVehicleKindId( input.clientKey, @@ -3719,7 +3732,7 @@ export class ClaimRequestManagementService { VehicleKindId: vehicleKindId, VIN: inquiryMapped.VIN ?? inquiryRaw.VIN ?? null, AccidentVehicleUsedId: input.defaults.AccidentVehicleUsedId, - PolicyCINumber: null, + PolicyCINumber: blamedThirdPolicyCode, }; }