UNPKG

scheunemann-interfaces

Version:
26 lines (25 loc) 1.02 kB
import { BaseEntity, CustomVariableEntity, EIntervalType } 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 extends BaseEntity implements ISubscriptionBase { amount: number; cancellationReason: string; customVariables: CustomVariableEntity[]; expiresAt: Date; interval: number; intervalType: EIntervalType; invoices: IInvoice[]; items: SubscriptionBaseItemEntity[]; logs: SubscriptionBaseLogEntity[]; notes: string; phoneNumbersNotification: string[]; recentInvoices: IInvoice[]; startsAt: Date; status: ESubscriptionStatus; suspendedTimes: number; tags: string[]; constructor(data?: Partial<SubscriptionBaseEntity>); }