UNPKG

@wepublish/api

Version:
51 lines (50 loc) 1.69 kB
import { PaymentPeriodicity, SubscriptionEvent } from '@prisma/client'; export declare class MailTemplateRef { id: string; name: string; } declare class MemberPlanRef { id: string; name: string; } export declare class PaymentMethodRef { id: string; name: string; } export declare class SubscriptionInterval { id: string; daysAwayFromEnding?: number; mailTemplate: MailTemplateRef | null; event: SubscriptionEvent; } export declare class SubscriptionFlowModel { id: string; default: boolean; memberPlan?: MemberPlanRef; paymentMethods: PaymentMethodRef[]; periodicities: PaymentPeriodicity[]; autoRenewal: boolean[]; intervals: SubscriptionInterval[]; numberOfSubscriptions: number; } export declare class SubscriptionIntervalCreateInput { subscriptionFlowId: string; daysAwayFromEnding?: number; mailTemplateId?: string; event: SubscriptionEvent; } declare const SubscriptionIntervalUpdateInput_base: import("@nestjs/common").Type<Partial<Pick<SubscriptionIntervalCreateInput, "mailTemplateId" | "daysAwayFromEnding">>>; export declare class SubscriptionIntervalUpdateInput extends SubscriptionIntervalUpdateInput_base { id: string; } export declare class SubscriptionFlowModelCreateInput { memberPlanId: string; paymentMethodIds: string[]; periodicities: PaymentPeriodicity[]; autoRenewal: boolean[]; } declare const SubscriptionFlowModelUpdateInput_base: import("@nestjs/common").Type<Partial<Omit<SubscriptionFlowModelCreateInput, "memberPlanId">>>; export declare class SubscriptionFlowModelUpdateInput extends SubscriptionFlowModelUpdateInput_base { id: string; } export {};