forked from Shared/esg
parsian inquiries implemented
This commit is contained in:
@@ -35,9 +35,9 @@ interface ShahkarPayload extends LegacyInquiryPayload {
|
||||
|
||||
interface SayahPayload extends LegacyInquiryPayload {
|
||||
accountOwnerType?: string;
|
||||
nationalId?: string;
|
||||
nationalCode?: string;
|
||||
legalId?: string | null;
|
||||
shebaId?: string;
|
||||
sheba?: string;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -226,10 +226,10 @@ export class HamtaProvider extends LegacyApiProvider {
|
||||
}
|
||||
|
||||
private async inquireSayah(payload: SayahPayload): Promise<{ raw: unknown }> {
|
||||
const accountOwnerType = this.getRequiredString(payload.accountOwnerType, 'accountOwnerType');
|
||||
const nationalId = payload.nationalId ?? '';
|
||||
const accountOwnerType = payload.accountOwnerType ?? '1';
|
||||
const nationalId = payload.nationalCode ?? '';
|
||||
const legalId = payload.legalId ?? null;
|
||||
const shebaId = this.getRequiredString(payload.shebaId, 'shebaId');
|
||||
const shebaId = this.getRequiredString(payload.sheba, 'sheba');
|
||||
|
||||
const inquiryConfig = this.getInquiryConfig(InquiryType.SHEBA);
|
||||
const token = await this.amitisProvider.getAccessToken(
|
||||
@@ -340,20 +340,20 @@ export class HamtaProvider extends LegacyApiProvider {
|
||||
|
||||
private escapeXml(value: string): string {
|
||||
return value
|
||||
.replace(/&/g, '&')
|
||||
.replace(/</g, '<')
|
||||
.replace(/>/g, '>')
|
||||
.replace(/"/g, '"')
|
||||
.replace(/&/g, '&')
|
||||
.replace(/</g, '<')
|
||||
.replace(/>/g, '>')
|
||||
.replace(/"/g, '"')
|
||||
.replace(/'/g, ''');
|
||||
}
|
||||
|
||||
private decodeXml(value: string): string {
|
||||
return value
|
||||
.replace(/'/g, "'")
|
||||
.replace(/"/g, '"')
|
||||
.replace(/>/g, '>')
|
||||
.replace(/</g, '<')
|
||||
.replace(/&/g, '&');
|
||||
.replace(/'/g, "'")
|
||||
.replace(/"/g, '"')
|
||||
.replace(/>/g, '>')
|
||||
.replace(/</g, '<')
|
||||
.replace(/&/g, '&');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user