add team invitation functionality [WIP]

This commit is contained in:
daniel31x13
2024-10-21 13:59:05 -04:00
parent d146ec296c
commit cffc74caa4
32 changed files with 1083 additions and 98 deletions
+3 -3
View File
@@ -1,6 +1,6 @@
import type { NextApiRequest, NextApiResponse } from "next";
import Stripe from "stripe";
import handleSubscription from "@/lib/api/handleSubscription";
import handleSubscription from "@/lib/api/stripe/handleSubscription";
export const config = {
api: {
@@ -17,7 +17,7 @@ const buffer = (req: NextApiRequest) => {
});
req.on("end", () => {
resolve(Buffer.concat(chunks));
resolve(Buffer.concat(chunks as any));
});
req.on("error", reject);
@@ -78,7 +78,7 @@ export default async function webhook(
case "customer.subscription.updated":
await handleSubscription({
id: data.id,
active: data.status === "active",
active: data.status === "active" || data.status === "trialing",
quantity: data?.quantity ?? 1,
periodStart: data.current_period_start,
periodEnd: data.current_period_end,