cecon-interfaces
Version:
Interfaces de Projetos Cecon
76 lines (75 loc) • 2.88 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.IuguAccountEntity = void 0;
var enums_1 = require("../enums");
var account_last_verification_request_data_entity_1 = require("./account-last-verification-request-data.entity");
var IuguAccountEntity = /** @class */ (function () {
// #endregion Properties (54)
// #region Constructors (1)
function IuguAccountEntity(data) {
// #region Properties (54)
this.autoAdvance = false;
this.autoAdvanceOption = 0;
this.autoAdvanceType = enums_1.IuguAutoAdvanceEnum.DAILY;
this.autoWithdraw = false;
this.balance = '';
this.balanceAvailableForWithdraw = '';
this.balanceInProtest = '';
this.canReceive = false;
this.changePlanType = 0;
this.commissionBalance = '';
this.configuration = null;
this.createdAt = new Date();
this.creditCardVerified = false;
this.customLogoSmallUrl = '';
this.customLogoUrl = '';
this.defaultReturnUrl = '';
this.disableEmails = false;
this.disabledWithdraw = false;
this.earlyPaymentDiscount = false;
this.earlyPaymentDiscountDays = 0;
this.earlyPaymentDiscountPercent = 0;
this.earlyPaymentDiscounts = [];
this.fines = false;
this.hasBankAddress = false;
this.id = '';
this.informations = [];
this.isVerified = false;
this.lastVerificationRequestData = new account_last_verification_request_data_entity_1.LastVerificationRequestDataEntity();
this.lastVerificationRequestFeedback = '';
this.lastVerificationRequestStatus = 'accepted';
this.lastWithdraw = new Date();
this.latePaymentFine = 0;
this.marketplace = false;
this.name = '';
this.oldAdvancement = false;
this.payableBalance = '';
this.paymentEmailNotification = false;
this.paymentEmailNotificationReceiver = '';
this.perDayInterest = false;
this.permissions = [];
this.protectedBalance = '';
this.receivableBalance = '';
this.replyTo = '';
this.splits = [];
this.subscriptionsBillingDays = 0;
this.subscriptionsTrialPeriod = 0;
this.taxesPaidLastMonth = '';
this.taxesPaidThisMonth = '';
this.totalActiveSubscriptions = 0;
this.totalSubscriptions = 0;
this.updatedAt = new Date();
this.volumeLastMonth = '';
this.volumeThisMonth = '';
this.webappOnTestMode = false;
if (data) {
for (var key in data) {
if (data.hasOwnProperty(key) && key in this) {
this[key] = data[key];
}
}
}
}
return IuguAccountEntity;
}());
exports.IuguAccountEntity = IuguAccountEntity;