Просмотр исходного кода

Merge pull request #25363 from overleaf/mf-stripe-webhook-delete-subscription

[web] Delete "expired" subscription in Stripe (in Stripe, this is called "canceled" status)

GitOrigin-RevId: 847cf431c2f6edd7ec6c4e17137d163e450dc4f1
M Fahru 1 год назад
Родитель
Сommit
5ba31ab14f

+ 6 - 1
services/web/types/stripe/webhook-event.ts

@@ -1,5 +1,10 @@
+type StripeWebhookEventType =
+  | 'customer.subscription.created'
+  | 'customer.subscription.updated'
+  | 'customer.subscription.deleted'
+
 export type CustomerSubscriptionWebhookEvent = {
-  type: 'customer.subscription.created'
+  type: StripeWebhookEventType
   data: {
     object: {
       id: string

+ 5 - 0
services/web/types/subscription/dashboard/subscription.ts

@@ -111,3 +111,8 @@ export type PaymentProvider = {
   trialStartedAt?: Nullable<Date>
   trialEndsAt?: Nullable<Date>
 }
+
+export type SubscriptionRequesterData = {
+  id?: string
+  ip?: string
+}