From a8d8df574b08fa164853102c9aebfc03c81f36a5 Mon Sep 17 00:00:00 2001 From: "s.hajizadeh" Date: Sun, 20 Sep 2026 12:06:20 +0330 Subject: [PATCH] Repair Duration --- .../claim-request-management.service.ts | 6 ++---- src/claim-request-management/fanavaran-hull-expertise.ts | 6 +++++- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/claim-request-management/claim-request-management.service.ts b/src/claim-request-management/claim-request-management.service.ts index 7ab5b8e..9624edc 100644 --- a/src/claim-request-management/claim-request-management.service.ts +++ b/src/claim-request-management/claim-request-management.service.ts @@ -66,6 +66,7 @@ import { toFanavaranHullExpertiseDmgSection, toFanavaranHullExpertisePayload, vehicleCurrentValueFromHullPolicyRecord, + FANAVARAN_DEFAULT_HULL_REPAIR_DURATION, } from "./fanavaran-hull-expertise"; import { asHullDmgAccessoryRows, @@ -4549,10 +4550,7 @@ export class ClaimRequestManagementService { vehicleCurrentValue = vehicleCurrentValueFromHullPolicyRecord(policy); } - const repairDuration = - typeof input.profile.defaults.HullExpertiseRepairDuration === "number" - ? input.profile.defaults.HullExpertiseRepairDuration - : null; + const repairDuration = FANAVARAN_DEFAULT_HULL_REPAIR_DURATION; return { replyKey: input.replyKey, diff --git a/src/claim-request-management/fanavaran-hull-expertise.ts b/src/claim-request-management/fanavaran-hull-expertise.ts index 3c3ff80..f85b84a 100644 --- a/src/claim-request-management/fanavaran-hull-expertise.ts +++ b/src/claim-request-management/fanavaran-hull-expertise.ts @@ -78,6 +78,9 @@ export { FANAVARAN_HULL_DMG_KIND_CAPTION, } from "./fanavaran-hull-expertise-lookups"; +/** GEN.06 RepairDuration in days for every hull expertise. */ +export const FANAVARAN_DEFAULT_HULL_REPAIR_DURATION = 3; + /** GEN.06 VehicleCurrentValue from GET car/vehicle-hull-policies/{PolicyId} → VehicleValue. */ export function vehicleCurrentValueFromHullPolicyRecord( policy: Record | null | undefined, @@ -117,7 +120,8 @@ export function toFanavaranHullExpertisePayload(input: { ComponentReplacementCost: input.componentReplacementCost, WasteValue: input.wasteValue, CarryAndRescueCost: null, - RepairDuration: input.repairDuration ?? null, + RepairDuration: + input.repairDuration ?? FANAVARAN_DEFAULT_HULL_REPAIR_DURATION, VehicleCurrentValue: input.vehicleCurrentValue, WreckHighestValue: null, InspectionDeduction: null,