mirror of
https://github.com/jcreek/SvelteKitSaasBoilerplate.git
synced 2026-07-15 12:03:49 +00:00
feat(#22): Add handling for customer.created event
This commit is contained in:
@@ -3,6 +3,7 @@ import stripe from 'stripe';
|
|||||||
import { PUBLIC_STRIPE_SECRET_KEY } from '$env/static/public';
|
import { PUBLIC_STRIPE_SECRET_KEY } from '$env/static/public';
|
||||||
import { PUBLIC_STRIPE_ENDPOINT_SECRET } from '$env/static/public';
|
import { PUBLIC_STRIPE_ENDPOINT_SECRET } from '$env/static/public';
|
||||||
import {
|
import {
|
||||||
|
createOrRetrieveCustomer,
|
||||||
deletePriceRecord,
|
deletePriceRecord,
|
||||||
deleteProductRecord,
|
deleteProductRecord,
|
||||||
manageSubscriptionStatusChange,
|
manageSubscriptionStatusChange,
|
||||||
@@ -54,6 +55,9 @@ export const POST: RequestHandler = async ({ request }) => {
|
|||||||
case 'product.deleted':
|
case 'product.deleted':
|
||||||
await deleteProductRecord(event.data.object as stripe.Product);
|
await deleteProductRecord(event.data.object as stripe.Product);
|
||||||
break;
|
break;
|
||||||
|
case 'customer.created':
|
||||||
|
await createOrRetrieveCustomer(event.data.object as stripe.Customer);
|
||||||
|
break;
|
||||||
case 'customer.subscription.created':
|
case 'customer.subscription.created':
|
||||||
case 'customer.subscription.updated':
|
case 'customer.subscription.updated':
|
||||||
case 'customer.subscription.deleted': {
|
case 'customer.subscription.deleted': {
|
||||||
|
|||||||
Reference in New Issue
Block a user