UNPKG

scheunemann-interfaces

Version:
30 lines (29 loc) 968 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PaymentEntity = void 0; var payment_method_entity_1 = require("./payment-method.entity"); var PaymentEntity = /** @class */ (function () { // #endregion Properties (3) // #region Constructors (1) function PaymentEntity(data) { // #region Properties (3) this.methods = []; this.pending = 0; this.prepaid = 0; if (data) { for (var key in data) { if (data.hasOwnProperty(key) && key in this) { this[key] = data[key]; } } if (data.methods) { this.methods = data.methods.map(function (method) { return new payment_method_entity_1.PaymentMethodEntity(method); }); } else { this.methods = []; } } } return PaymentEntity; }()); exports.PaymentEntity = PaymentEntity;