UNPKG

pnz-payments-sdk

Version:

PNZ Payments Account and Transaction API

71 lines 3.9 kB
"use strict"; /** * Account and Transaction API SpecificationLib * * This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ). */ exports.__esModule = true; exports.transactionModelSchema = void 0; var schema_1 = require("../schema"); var amount_1 = require("./amount"); var balance_1 = require("./balance"); var bankTransactionCode_1 = require("./bankTransactionCode"); var cardInstrument_1 = require("./cardInstrument"); var creditDebitIndicatorEnum_1 = require("./creditDebitIndicatorEnum"); var creditorAccount_1 = require("./creditorAccount"); var creditorAgent_1 = require("./creditorAgent"); var currencyExchange_1 = require("./currencyExchange"); var debtorAccount_1 = require("./debtorAccount"); var debtorAgent_1 = require("./debtorAgent"); var merchantDetails_1 = require("./merchantDetails"); var proprietaryBankTransactionCode_1 = require("./proprietaryBankTransactionCode"); var transactionReference_1 = require("./transactionReference"); var transactionStatusEnum_1 = require("./transactionStatusEnum"); exports.transactionModelSchema = (0, schema_1.object)({ accountId: ['AccountId', (0, schema_1.string)()], transactionId: ['TransactionId', (0, schema_1.optional)((0, schema_1.string)())], transactionReference: [ 'TransactionReference', (0, schema_1.optional)((0, schema_1.lazy)(function () { return transactionReference_1.transactionReferenceSchema; })), ], statementReference: ['StatementReference', (0, schema_1.optional)((0, schema_1.array)((0, schema_1.string)()))], amount: ['Amount', (0, schema_1.lazy)(function () { return amount_1.amountSchema; })], creditDebitIndicator: [ 'CreditDebitIndicator', creditDebitIndicatorEnum_1.creditDebitIndicatorEnumSchema, ], status: ['Status', transactionStatusEnum_1.transactionStatusEnumSchema], bookingDateTime: ['BookingDateTime', (0, schema_1.string)()], valueDateTime: ['ValueDateTime', (0, schema_1.optional)((0, schema_1.string)())], addressLine: ['AddressLine', (0, schema_1.optional)((0, schema_1.string)())], bankTransactionCode: [ 'BankTransactionCode', (0, schema_1.optional)((0, schema_1.lazy)(function () { return bankTransactionCode_1.bankTransactionCodeSchema; })), ], proprietaryBankTransactionCode: [ 'ProprietaryBankTransactionCode', (0, schema_1.optional)((0, schema_1.lazy)(function () { return proprietaryBankTransactionCode_1.proprietaryBankTransactionCodeSchema; })), ], currencyExchange: [ 'CurrencyExchange', (0, schema_1.optional)((0, schema_1.lazy)(function () { return currencyExchange_1.currencyExchangeSchema; })), ], creditorAgent: ['CreditorAgent', (0, schema_1.optional)((0, schema_1.lazy)(function () { return creditorAgent_1.creditorAgentSchema; }))], debtorAgent: ['DebtorAgent', (0, schema_1.optional)((0, schema_1.lazy)(function () { return debtorAgent_1.debtorAgentSchema; }))], cardInstrument: [ 'CardInstrument', (0, schema_1.optional)((0, schema_1.lazy)(function () { return cardInstrument_1.cardInstrumentSchema; })), ], transactionInformation: ['TransactionInformation', (0, schema_1.optional)((0, schema_1.string)())], balance: ['Balance', (0, schema_1.optional)((0, schema_1.lazy)(function () { return balance_1.balanceSchema; }))], merchantDetails: [ 'MerchantDetails', (0, schema_1.optional)((0, schema_1.lazy)(function () { return merchantDetails_1.merchantDetailsSchema; })), ], creditorAccount: [ 'CreditorAccount', (0, schema_1.optional)((0, schema_1.lazy)(function () { return creditorAccount_1.creditorAccountSchema; })), ], debtorAccount: ['DebtorAccount', (0, schema_1.optional)((0, schema_1.lazy)(function () { return debtorAccount_1.debtorAccountSchema; }))] }); //# sourceMappingURL=transactionModel.js.map