@wepublish/api
Version:
API core for we.publish.
17 lines (16 loc) • 1.05 kB
TypeScript
import { Context } from '../../context';
import { PaymentPeriodicity, Prisma, PrismaClient } from '@prisma/client';
import { PaymentProvider } from "../../../../payment-api/src";
export declare const updatePublicSubscription: (id: string, input: Pick<Prisma.SubscriptionUncheckedUpdateInput, 'memberPlanID' | 'paymentPeriodicity' | 'monthlyAmount' | 'autoRenew' | 'paymentMethodID'>, authenticateUser: Context['authenticateUser'], memberContext: Context['memberContext'], activeMemberPlansByID: Context['loaders']['activeMemberPlansByID'], activePaymentMethodsByID: Context['loaders']['activePaymentMethodsByID'], subscriptionClient: PrismaClient['subscription'], paymentProviders: PaymentProvider[]) => Promise<import("@prisma/client/runtime/library").GetResult<{
id: string;
createdAt: Date;
modifiedAt: Date;
paymentPeriodicity: PaymentPeriodicity;
monthlyAmount: number;
autoRenew: boolean;
startsAt: Date;
paidUntil: Date;
paymentMethodID: string;
memberPlanID: string;
userID: string;
}, unknown> & {}>;