UNPKG

scheunemann-interfaces

Version:
24 lines (23 loc) 807 B
import { EIntervalType, IBase, ICustomVariable } 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 extends IBase { amount: number; cancellationReason: string; customVariables: ICustomVariable[]; expiresAt: Date; interval: number; intervalType: EIntervalType; invoices: IInvoice[]; items: ISubscriptionBaseItem[]; logs: ISubscriptionBaseLog[]; notes: string; phoneNumbersNotification?: string[]; recentInvoices?: IInvoice[]; startsAt: Date; status: ESubscriptionStatus; tags: string[]; suspendedTimes?: number; }