@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
162 lines (160 loc) • 4.67 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 ForeignTransactionsBusinessSchema {
balancesAndLimitsDataList: {
accountNumber: number;
bankNumber: 12 | 0;
branchNumber: number;
creditLimits: string[];
currencyCode: number;
currencyLongDescription: string | null;
currencyShortedDescription: string | null;
currencySwiftCode: string | null;
currencySwiftDescription: string | null;
currentAccountLimitsAmount: 0;
currentBalance: 0;
currentBalanceExchangeRateWayDescription: null;
currentBalanceExchangeRateWayCode: 0;
detailedAccountTypeCode: 142;
detailedAccountTypeShortedDescription: string;
formattedLastEventDate: null;
formattedRetrievalMaxDate: string | null;
formattedRetrievalMinDate: string | null;
lastBalance: 0;
lastBalanceExchangeRateWayCode: 0;
lastEventDate: 0;
messages:
| {
messageDescription: string;
messageCode: 3;
}[]
| null;
numItemsPerPage: number;
outputArrayRecordSum3: 0;
outputArrayRecordSum4: 0;
pendingBalance: 0;
rateExerciseDescription: null;
rateRealizationCode: 0;
retrievalMaxDate: number;
retrievalMinDate: number;
/**
* @minItems 0
* @maxItems 0
*/
revaluatedCurrentBalance: [];
transactionResultCode: number;
transactions: {
accountName: string | null;
activityDescription: string;
activityTypeCode: number;
comments: null;
commentExistenceSwitch?: 0;
contraAccountFieldNameLable: string | null;
contraAccountNumber?: number;
contraBankNumber?: number;
contraBranchNumber?: number;
contraCurrencyCode: 0 | 1 | 19 | 27 | 36 | 51 | 78 | 100 | 140 | 248;
currencyLongDescription: string;
currencyRate: number;
currencySwiftCode: string;
currentBalance: number;
dataGroupCode?: 0;
displayCreditAccountDetails?: 0 | 1;
eventActivityTypeCode: number;
eventAmount: number;
eventDetails: string | null;
eventNumber: number;
executingDate: number;
expendedExecutingDate: string;
formattedExecutingDate: string;
formattedValueDate: string | null;
metadata?: {
attributes: {
contraAccountFieldNameLable?: {
disabled?: "true";
hidden?: "true";
};
contraAccountNumber?: {
disabled?: "true";
hidden?: "true";
};
contraBankNumber?: {
disabled?: "true";
hidden?: "true";
[k: string]: unknown;
};
contraBranchNumber?: {
disabled?: "true";
hidden?: "true";
[k: string]: unknown;
};
contraCurrencyCode?: {
disabled?: "true";
hidden?: "true";
[k: string]: unknown;
};
currencyRate?: {
disabled?: "true";
hidden?: "true";
[k: string]: unknown;
};
dataGroupCode?: {
disabled?: "true";
hidden?: "true";
[k: string]: unknown;
};
originalEventKey?: {
disabled?: "true";
hidden?: "true";
[k: string]: unknown;
};
rateFixingCode?: {
disabled?: "true";
hidden?: "true";
[k: string]: unknown;
};
};
links: {};
};
originalEventKey?: 0;
originalSystemId: number;
rateFixingCode: number;
rateFixingDescription: string;
rateFixingShortDescription: string;
recordSerialNumber: number;
referenceCatenatedNumber: number;
referenceNumber: number;
transactionType: string;
urlAddress: string | null;
validityDate: number;
valueDate: number;
}[];
withdrawalBalance: 0;
}[];
balancesAndTransactionsCurrencyCombo: {
currencyCode: null;
};
currancyBalanceData: null;
currencyCode: null;
detailedAccountTypeCode: null;
displayedRevaluationCurrencyCode: 0;
foreignCurrencyBalancesData: null;
formattedValidityDate: null;
messages: null;
metadata?: {
links: {};
messages: {
messageCode: 330 | 11024 | 11038 | 11039 | 11040;
messageDescription: string;
severity: "I" | "E";
}[];
};
outputArrayRecordSum2: 0;
pdfUrl: null;
rateFixingDescription: null;
validityDate: 0;
}