forked from Yara724/api
fuck
This commit is contained in:
@@ -51,8 +51,10 @@ import {
|
||||
} from "./fanavaran-claim-product";
|
||||
import {
|
||||
actualPremiumFromHullPolicyRecord,
|
||||
authorityCulpritIdFromDetectionRows,
|
||||
customerIdFromHullPolicyRecord,
|
||||
FANAVARAN_DEFAULT_HULL_CULPRIT_TYPE_ID,
|
||||
FANAVARAN_DEFAULT_HULL_AUTHORITY_CULPRIT_ID,
|
||||
FANAVARAN_DEFAULT_HULL_CUSTOMER_FAULT_PERCENT,
|
||||
fanavaranHullNestedClaimId,
|
||||
toFanavaranHullBaseClaimPayload,
|
||||
} from "./fanavaran-hull-base-claim";
|
||||
@@ -4339,14 +4341,25 @@ export class ClaimRequestManagementService {
|
||||
input.payload.AccidentCulpritId = accidentCulpritId;
|
||||
}
|
||||
|
||||
const culpritTypeId =
|
||||
parseFanavaranId(input.payload.CulpritTypeId) ??
|
||||
FANAVARAN_DEFAULT_HULL_CULPRIT_TYPE_ID;
|
||||
if (
|
||||
input.payload.CustomerFaultPercent == null &&
|
||||
culpritTypeId === 300
|
||||
) {
|
||||
input.payload.CustomerFaultPercent = 100;
|
||||
input.payload.CustomerFaultPercent =
|
||||
FANAVARAN_DEFAULT_HULL_CUSTOMER_FAULT_PERCENT;
|
||||
|
||||
if (parseFanavaranId(input.payload.AuthorityCulpritId) == null) {
|
||||
try {
|
||||
const authorityRows = await this.getFanavaranLookupRows(
|
||||
input.clientKey,
|
||||
"detection-accident-culprits",
|
||||
);
|
||||
input.payload.AuthorityCulpritId =
|
||||
authorityCulpritIdFromDetectionRows(authorityRows);
|
||||
} catch (error) {
|
||||
this.logger.warn(
|
||||
`${input.logPrefix} detection-accident-culprits lookup failed; using default AuthorityCulpritId=${FANAVARAN_DEFAULT_HULL_AUTHORITY_CULPRIT_ID}`,
|
||||
error,
|
||||
);
|
||||
input.payload.AuthorityCulpritId =
|
||||
FANAVARAN_DEFAULT_HULL_AUTHORITY_CULPRIT_ID;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user