forked from Yara724/api
update yara
This commit is contained in:
31
src/claim-request-management/fanavaran-claim-references.ts
Normal file
31
src/claim-request-management/fanavaran-claim-references.ts
Normal file
@@ -0,0 +1,31 @@
|
||||
import { ClaimCaseStatus } from "src/Types&Enums/claim-request-management/claim-case-status.enum";
|
||||
|
||||
export type FanavaranClaimReferences = {
|
||||
claimId?: number;
|
||||
claimNo?: number;
|
||||
dmgCaseId?: number;
|
||||
expertiseId?: number;
|
||||
};
|
||||
|
||||
/**
|
||||
* Fanavaran ids for v2 claim GET. Only on COMPLETED; each field is omitted when missing.
|
||||
*/
|
||||
export function fanavaranClaimReferences(claim: {
|
||||
status?: string;
|
||||
claimId?: number | null;
|
||||
claimNo?: number | null;
|
||||
dmgCaseId?: number | null;
|
||||
expertiseId?: number | null;
|
||||
}): FanavaranClaimReferences | undefined {
|
||||
if (claim.status !== ClaimCaseStatus.COMPLETED) {
|
||||
return undefined;
|
||||
}
|
||||
|
||||
const refs: FanavaranClaimReferences = {};
|
||||
if (claim.claimId != null) refs.claimId = claim.claimId;
|
||||
if (claim.claimNo != null) refs.claimNo = claim.claimNo;
|
||||
if (claim.dmgCaseId != null) refs.dmgCaseId = claim.dmgCaseId;
|
||||
if (claim.expertiseId != null) refs.expertiseId = claim.expertiseId;
|
||||
|
||||
return Object.keys(refs).length > 0 ? refs : undefined;
|
||||
}
|
||||
Reference in New Issue
Block a user