@wepublish/api
Version:
API core for we.publish.
19 lines (18 loc) • 674 B
TypeScript
import { MemberPlan as PrismaMemberPlan, PaymentPeriodicity, AvailablePaymentMethod } from '@prisma/client';
import { RichTextNode } from "../../../richtext-api/src";
export declare const AllPaymentPeriodicity: PaymentPeriodicity[];
export interface MemberPlan extends Omit<PrismaMemberPlan, 'description'> {
readonly description: RichTextNode[];
}
export declare enum MemberPlanSort {
CreatedAt = "modifiedAt",
ModifiedAt = "modifiedAt"
}
export interface MemberPlanFilter {
name?: string;
active?: boolean;
tags?: string[];
}
export type MemberPlanWithPaymentMethods = PrismaMemberPlan & {
availablePaymentMethods: AvailablePaymentMethod[];
};