feat(#22): Add handling for customer.created event

This commit is contained in:
Josh Creek
2024-07-16 19:13:36 +01:00
parent b521314cc6
commit 7bf05b35a6
+4
View File
@@ -3,6 +3,7 @@ import stripe from 'stripe';
import { PUBLIC_STRIPE_SECRET_KEY } from '$env/static/public';
import { PUBLIC_STRIPE_ENDPOINT_SECRET } from '$env/static/public';
import {
createOrRetrieveCustomer,
deletePriceRecord,
deleteProductRecord,
manageSubscriptionStatusChange,
@@ -54,6 +55,9 @@ export const POST: RequestHandler = async ({ request }) => {
case 'product.deleted':
await deleteProductRecord(event.data.object as stripe.Product);
break;
case 'customer.created':
await createOrRetrieveCustomer(event.data.object as stripe.Customer);
break;
case 'customer.subscription.created':
case 'customer.subscription.updated':
case 'customer.subscription.deleted': {