UNPKG

@wepublish/api

Version:
17 lines (16 loc) 1.05 kB
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> & {}>;