UNPKG

cecon-interfaces

Version:
35 lines (34 loc) 1.23 kB
import { CustomVariableEntity, EIntervalType, EPaymentType, PaymentEntity } from '../../general'; import { IInvoice } from '../../invoice'; import { ESubscriptionStatus } from '../enums'; import { ISubscriptionBase } from '../interfaces/i-subscription-base'; import { SubscriptionBaseItemEntity } from './subscription-base-item.entity'; import { SubscriptionBaseLogEntity } from './subscription-base-log.entity'; export declare class SubscriptionBaseEntity implements ISubscriptionBase { amount: number; cancellationReason: string; createdAt: Date; customVariables: CustomVariableEntity[]; expiresAt: Date; id: string; interval: number; intervalType: EIntervalType; invoices: IInvoice[]; items: SubscriptionBaseItemEntity[]; logs: SubscriptionBaseLogEntity[]; notes: string; payment: PaymentEntity; paymentType: EPaymentType; phoneNumbersNotification: string[]; planId: string; planName: string; recentInvoices: IInvoice[]; renewPaymentDate: Date; renovatedAt: Date; startsAt: Date; status: ESubscriptionStatus; suspendedTimes: number; tags: string[]; updatedAt: Date; constructor(data?: Partial<SubscriptionBaseEntity>); }