@accounter/modern-poalim-scraper
Version:
A new architecture for Israeli bank scrapers to hopefully merge into [Israeli-bank-scrapers](https://github.com/eshaham/israeli-bank-scrapers) when they are ready
220 lines (218 loc) • 6.54 kB
TypeScript
/* eslint-disable */
/**
* This file was automatically generated by json-schema-to-typescript.
* DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file,
* and run json-schema-to-typescript to regenerate this file.
*/
export interface HapoalimForeignDepositsSchema {
dataQueryTypeCode: number;
validityDate: number;
formattedValidityDate: string;
validityDateMin: number;
formattedValidityDateMin: string;
chosenDate: number;
formattedChosenDate: unknown;
detailedAccountTypeCode: number;
productSerialId: number;
packageNumber: number;
currencyCode: number;
depositSerialId: number;
dataRetrievalMethodCode: number;
filterTypeCode: number;
generalNumberValidation: number;
detailedAccountTypeCodeList: {
metadata: {
attributes: {
detailedAccountTypeCode: {
disabled: string;
[k: string]: unknown;
};
[k: string]: unknown;
};
links: {
[k: string]: unknown;
};
[k: string]: unknown;
};
detailedAccountTypeCode: {
code: number;
values: {
valueCode: number;
valueLongDescription: string;
[k: string]: unknown;
}[];
[k: string]: unknown;
};
[k: string]: unknown;
};
productSerialIdList: {
metadata: {
attributes: {
productSerialId: {
disabled: string;
[k: string]: unknown;
};
[k: string]: unknown;
};
links: {
[k: string]: unknown;
};
[k: string]: unknown;
};
productSerialId: {
code: number;
values: {
valueCode: number;
valueLongDescription: string;
[k: string]: unknown;
}[];
[k: string]: unknown;
};
[k: string]: unknown;
};
packageNumberList: {
metadata: {
attributes: {
packageNumber: {
disabled: string;
[k: string]: unknown;
};
[k: string]: unknown;
};
links: {
[k: string]: unknown;
};
[k: string]: unknown;
};
packageNumber: {
code: number;
values: {
valueCode: number;
valueLongDescription: string;
[k: string]: unknown;
}[];
[k: string]: unknown;
};
[k: string]: unknown;
};
currencyCodeList: {
metadata: {
attributes: {
currencyCode: {
disabled: string;
[k: string]: unknown;
};
[k: string]: unknown;
};
links: {
[k: string]: unknown;
};
[k: string]: unknown;
};
currencyCode: {
code: number;
values: {
valueCode: number;
valueLongDescription: string;
[k: string]: unknown;
}[];
[k: string]: unknown;
};
[k: string]: unknown;
};
listRevaluatedForeignCurrencyDepositAccountTypeCode: {
detailedAccountTypeCode: number;
detailedAccountTypeShortedDescription: string;
listRevaluatedForeignCurrencyDepositProductSerialId: {
productSerialId: number;
fullProductName: string;
packageNumber: number;
packageName: string;
listRevaluatedForeignCurrencyCodeDeposits: {
currencyCode: number;
currencyLongDescription: string;
listRevaluatedForeignCurrencyDepositsRows: {
depositSerialId: number;
originalValueDate: number;
formattedOriginalValueDate: string;
periodCounter: number;
timeUnitDescription: string;
foreignCurrencyDepositOriginCode: number;
foreignCurrencyDepositOriginDescription: string;
valueDate: number;
formattedValueDate: string;
nextPaymentDate: number;
formattedNextPaymentDate: string;
paymentDate: number;
formattedPaymentDate: string;
renewalMethodCode: number;
renewalMethodDescription: string;
foreignCurrencyDepositCurrentBalanceAmount: number;
interestRate: number;
revaluatedWithdrawalForeignCurrencyDepositBalanceAmount: number;
foreignCurrencyDepositPrincipalBalanceAmount: number;
productSerialId: number;
currencyCode: number;
packageNumber: number;
productTypeCode: number;
variableInterestDescription: string;
timeUnitCode: number;
periodDescription: string;
lienIndication: string;
warningExistenceSwitch: number;
revaluatedForeignCurrencyDepositsRowsMsg: unknown;
[k: string]: unknown;
}[];
listRevaluatedForeignCurrencyTotalDepositsRows: {
exchangeRate: number;
currencyCode: number;
shortCurrencyDescription: string;
revaluatedWithdrawalForeignCurrencyDepositBalanceAmount: number;
displayedRevaluationCurrencyCode: number;
revaluationCurrencyShortedDescription: string;
revaluatedForeignCurrencyDepositBalanceAmount: number;
productTotalAmtText: string;
[k: string]: unknown;
}[];
[k: string]: unknown;
}[];
listRevaluatedForeignCurrencyDepositTotalCurrencyCode: {
productSerialId: number;
packageNumber: number;
displayedRevaluationCurrencyCode: number;
revaluationCurrencyShortedDescription: string;
revaluatedForeignCurrencyDepositBalanceAmount: number;
productTotalAmtText: string;
[k: string]: unknown;
}[];
[k: string]: unknown;
}[];
listRevaluatedForeignCurrencyDepositTotalProductSerialId: {
detailedAccountTypeCode: number;
detailedAccountTypeShortedDescription: string;
displayedRevaluationCurrencyCode: number;
revaluationCurrencyShortedDescription: string;
revaluatedForeignCurrencyDepositBalanceAmount: number;
productTotalAmtText: string;
[k: string]: unknown;
}[];
[k: string]: unknown;
}[];
listRevaluatedForeignCurrencyDepositBalanceAmount: {
accountNumber: number;
displayedRevaluationCurrencyCode: number;
revaluationCurrencyShortedDescription: string;
revaluatedForeignCurrencyDepositBalanceAmount: number;
productTotalAmtText: string;
currencyLongDescription: string;
[k: string]: unknown;
}[];
listRevaluatedForeignCurrencyDepositTotalMortgagedRows: unknown[];
listRevaluatedForeignCurrencyDepositsMsg: {
messageCode: number;
messageDescription: string;
messageTypeCode: string;
[k: string]: unknown;
}[];
[k: string]: unknown;
}