import { Amount } from '../../../commonStateTypes/amount'; import { ID } from '../../../commonStateTypes/common'; import { ZeniDate } from '../../../zeniDayJS'; import { InvoicingDunningStatus } from './dunningCaseTypes'; export interface InvoicingDunningCase { id: ID; status: InvoicingDunningStatus; amount?: Amount; attempts?: number; createdAt?: ZeniDate; currencyCode?: string; customer?: string; customerEmail?: string; customerID?: ID; daysPastDue?: number; failureReason?: string; initials?: string; invoiceID?: ID; invoiceNumber?: string; lastAttempt?: ZeniDate; maxAttempts?: number; nextRetry?: ZeniDate; pausedReason?: string; pausedUntil?: ZeniDate; subscriptionID?: ID; } export interface InvoicingDunningCaseState { dunningCaseByID: Record; }