UNPKG

cecon-interfaces

Version:
33 lines (32 loc) 1.01 kB
import { EIntervalType, EPaymentType, ICustomVariable, IPayment } from '../../general'; import { IInvoice } from '../../invoice'; import { ESubscriptionStatus } from '../enums'; import { ISubscriptionBaseItem } from './i-subscription-base-item'; import { ISubscriptionBaseLog } from './i-subscription-base-log'; export interface ISubscriptionBase { amount: number; cancellationReason: string; createdAt: Date; customVariables: ICustomVariable[]; expiresAt: Date; id: string; interval: number; intervalType: EIntervalType; invoices: IInvoice[]; items: ISubscriptionBaseItem[]; logs: ISubscriptionBaseLog[]; notes: string; payment: IPayment; paymentType: EPaymentType; phoneNumbersNotification: string[]; planId: string; planName: string; recentInvoices: IInvoice[]; renewPaymentDate: Date; renovatedAt: Date; startsAt: Date; status: ESubscriptionStatus; suspendedTimes: number; tags: string[]; updatedAt: Date; }