forked from Yara724/api
Fixed mock TP Inquiry
This commit is contained in:
@@ -766,25 +766,30 @@ export class SandHubService {
|
||||
person?: Record<string, unknown>;
|
||||
};
|
||||
}> {
|
||||
const offlineHit = await this.offlineInquiryService.findPlateInquiry({
|
||||
clientKey: resolveFanavaranClientKey(),
|
||||
nationalCode: String(userDetail.nationalCodeOfInsurer),
|
||||
leftDigits: String(userDetail.plate.leftDigits),
|
||||
centerAlphabet: String(userDetail.plate.centerAlphabet),
|
||||
centerDigits: String(userDetail.plate.centerDigits),
|
||||
ir: String(userDetail.plate.ir),
|
||||
});
|
||||
if (offlineHit) {
|
||||
return {
|
||||
raw: offlineHit.raw,
|
||||
mapped: offlineHit.mapped,
|
||||
offline: {
|
||||
source: offlineHit.source,
|
||||
fanavaranDriverId: offlineHit.fanavaranDriverId,
|
||||
insurance: offlineHit.insurance,
|
||||
person: offlineHit.person,
|
||||
},
|
||||
};
|
||||
const live = await this.isInquiryLive("thirdPartyPlate", options);
|
||||
// Offline records are a fallback for disabled inquiry mode only. They must
|
||||
// never override a configured live ESG/Tejarat inquiry.
|
||||
if (!live) {
|
||||
const offlineHit = await this.offlineInquiryService.findPlateInquiry({
|
||||
clientKey: resolveFanavaranClientKey(),
|
||||
nationalCode: String(userDetail.nationalCodeOfInsurer),
|
||||
leftDigits: String(userDetail.plate.leftDigits),
|
||||
centerAlphabet: String(userDetail.plate.centerAlphabet),
|
||||
centerDigits: String(userDetail.plate.centerDigits),
|
||||
ir: String(userDetail.plate.ir),
|
||||
});
|
||||
if (offlineHit) {
|
||||
return {
|
||||
raw: offlineHit.raw,
|
||||
mapped: offlineHit.mapped,
|
||||
offline: {
|
||||
source: offlineHit.source,
|
||||
fanavaranDriverId: offlineHit.fanavaranDriverId,
|
||||
insurance: offlineHit.insurance,
|
||||
person: offlineHit.person,
|
||||
},
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
const ctx = await this.mockCompanyContext(options);
|
||||
@@ -799,7 +804,6 @@ export class SandHubService {
|
||||
};
|
||||
|
||||
const requestUrl = `${baseUrl}/inquiry/policyByPlate`;
|
||||
const live = await this.isInquiryLive("thirdPartyPlate", options);
|
||||
const raw = live
|
||||
? await this.makeEsgRequest(
|
||||
requestUrl,
|
||||
@@ -828,7 +832,6 @@ export class SandHubService {
|
||||
};
|
||||
|
||||
const requestUrl = `${baseUrl}/block-inquiry-tejarat`;
|
||||
const live = await this.isInquiryLive("thirdPartyPlate", options);
|
||||
const raw = live
|
||||
? await this.makeTejaratRequest(
|
||||
requestUrl,
|
||||
|
||||
Reference in New Issue
Block a user