pnz-payments-sdk
Version:
PNZ Payments Account and Transaction API
44 lines • 2.37 kB
JavaScript
;
/**
* Account and Transaction API SpecificationLib
*
* This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ).
*/
exports.__esModule = true;
exports.standingOrderModelSchema = void 0;
var schema_1 = require("../schema");
var creditorAccount_1 = require("./creditorAccount");
var creditorAgent_1 = require("./creditorAgent");
var finalPaymentAmount_1 = require("./finalPaymentAmount");
var firstPaymentAmount_1 = require("./firstPaymentAmount");
var nextPaymentAmount_1 = require("./nextPaymentAmount");
var reference_1 = require("./reference");
var standingOrderStatusCodeEnum_1 = require("./standingOrderStatusCodeEnum");
exports.standingOrderModelSchema = (0, schema_1.object)({
accountId: ['AccountId', (0, schema_1.string)()],
standingOrderId: ['StandingOrderId', (0, schema_1.optional)((0, schema_1.string)())],
frequency: ['Frequency', (0, schema_1.string)()],
reference: ['Reference', (0, schema_1.optional)((0, schema_1.lazy)(function () { return reference_1.referenceSchema; }))],
firstPaymentDateTime: ['FirstPaymentDateTime', (0, schema_1.optional)((0, schema_1.string)())],
firstPaymentAmount: [
'FirstPaymentAmount',
(0, schema_1.optional)((0, schema_1.lazy)(function () { return firstPaymentAmount_1.firstPaymentAmountSchema; })),
],
nextPaymentDateTime: ['NextPaymentDateTime', (0, schema_1.string)()],
nextPaymentAmount: ['NextPaymentAmount', (0, schema_1.lazy)(function () { return nextPaymentAmount_1.nextPaymentAmountSchema; })],
finalPaymentDateTime: ['FinalPaymentDateTime', (0, schema_1.optional)((0, schema_1.string)())],
finalPaymentAmount: [
'FinalPaymentAmount',
(0, schema_1.optional)((0, schema_1.lazy)(function () { return finalPaymentAmount_1.finalPaymentAmountSchema; })),
],
standingOrderStatusCode: [
'StandingOrderStatusCode',
(0, schema_1.optional)(standingOrderStatusCodeEnum_1.standingOrderStatusCodeEnumSchema),
],
creditorAgent: ['CreditorAgent', (0, schema_1.optional)((0, schema_1.lazy)(function () { return creditorAgent_1.creditorAgentSchema; }))],
creditorAccount: [
'CreditorAccount',
(0, schema_1.optional)((0, schema_1.lazy)(function () { return creditorAccount_1.creditorAccountSchema; })),
]
});
//# sourceMappingURL=standingOrderModel.js.map