cecon-interfaces
Version:
Interfaces de Projetos Cecon
62 lines (61 loc) • 2.25 kB
TypeScript
import { IuguAutoAdvanceEnum } from '../enums';
import { IIuguAccount, IIuguAccountConfiguration, IIuguConfigEarlyPaymentDiscount, IIuguMarketplaceSplit } from '../interfaces';
import { AccountInformationsEntity } from './account-informations.entity';
import { LastVerificationRequestDataEntity } from './account-last-verification-request-data.entity';
export declare class IuguAccountEntity implements IIuguAccount {
autoAdvance: boolean;
autoAdvanceOption: number;
autoAdvanceType: IuguAutoAdvanceEnum;
autoWithdraw: boolean;
balance: string;
balanceAvailableForWithdraw: string;
balanceInProtest: string;
canReceive?: boolean;
changePlanType: number;
commissionBalance: string;
configuration: IIuguAccountConfiguration | null;
createdAt: Date;
creditCardVerified: boolean;
customLogoSmallUrl: string;
customLogoUrl: string;
defaultReturnUrl: string;
disableEmails: boolean;
disabledWithdraw: boolean;
earlyPaymentDiscount: boolean;
earlyPaymentDiscountDays: number;
earlyPaymentDiscountPercent: number;
earlyPaymentDiscounts: IIuguConfigEarlyPaymentDiscount[];
fines: boolean;
hasBankAddress?: boolean;
id: string;
informations: AccountInformationsEntity[];
isVerified?: boolean;
lastVerificationRequestData: LastVerificationRequestDataEntity;
lastVerificationRequestFeedback: string;
lastVerificationRequestStatus: 'accepted' | string;
lastWithdraw: Date;
latePaymentFine: number;
marketplace: boolean;
name: string;
oldAdvancement: boolean;
payableBalance: string;
paymentEmailNotification: boolean;
paymentEmailNotificationReceiver: string;
perDayInterest: boolean;
permissions: string[];
protectedBalance: string;
receivableBalance: string;
replyTo: string;
splits: IIuguMarketplaceSplit[];
subscriptionsBillingDays: number;
subscriptionsTrialPeriod: number;
taxesPaidLastMonth: string;
taxesPaidThisMonth: string;
totalActiveSubscriptions: number;
totalSubscriptions: number;
updatedAt: Date;
volumeLastMonth: string;
volumeThisMonth: string;
webappOnTestMode: boolean;
constructor(data?: Partial<IuguAccountEntity>);
}