Stripe: allow passing custom parameters to the Checkout session
This commit is contained in:
@@ -15,4 +15,5 @@ export const CreateBillingCheckoutSchema = z.object({
|
|||||||
quantity: z.number(),
|
quantity: z.number(),
|
||||||
}),
|
}),
|
||||||
),
|
),
|
||||||
|
metadata: z.record(z.string()).optional(),
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -36,6 +36,7 @@ export async function createStripeCheckout(
|
|||||||
trial_period_days: params.plan.trialDays,
|
trial_period_days: params.plan.trialDays,
|
||||||
metadata: {
|
metadata: {
|
||||||
accountId: params.accountId,
|
accountId: params.accountId,
|
||||||
|
...(params.metadata ?? {}),
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
: {};
|
: {};
|
||||||
|
|||||||
Reference in New Issue
Block a user