UNPKG

@wepublish/api

Version:
32 lines (31 loc) 809 B
import { PaymentPeriodicity, SubscriptionEvent } from '@prisma/client'; export type Store = { defaultFlow: Action[]; customFlow: StoreMemberPlan; }; export type StoreMemberPlan = { [key: string]: StorePaymentMethode; }; type StorePaymentMethode = { [key: string]: StorePeriodicites; }; type StorePeriodicites = { [key in PaymentPeriodicity]?: StoreAutoRenewal; }; type StoreAutoRenewal = { [key: string]: Action[]; }; export type Action = { type: SubscriptionEvent; daysAwayFromEnding: number | null; externalMailTemplate: string | null; }; export type LookupActionInput = { memberplanId: string; paymentMethodId: string; periodicity: PaymentPeriodicity; autorenwal: boolean; daysAwayFromEnding?: number; events?: SubscriptionEvent[]; }; export {};