From 95bd256bc7556da3ed4ed693553fb29c00bf8e8d Mon Sep 17 00:00:00 2001 From: javayhu Date: Thu, 10 Jul 2025 16:31:57 +0800 Subject: [PATCH] chore: remove onPaymentIntentSucceeded in stripe --- src/payment/provider/stripe.ts | 55 ---------------------------------- 1 file changed, 55 deletions(-) diff --git a/src/payment/provider/stripe.ts b/src/payment/provider/stripe.ts index e3508ec..bc76455 100644 --- a/src/payment/provider/stripe.ts +++ b/src/payment/provider/stripe.ts @@ -499,12 +499,6 @@ export class StripeProvider implements PaymentProvider { } } } - } else if (eventType.startsWith('payment_intent.')) { - // Handle payment intent events - if (eventType === 'payment_intent.succeeded') { - const paymentIntent = event.data.object as Stripe.PaymentIntent; - await this.onPaymentIntentSucceeded(paymentIntent); - } } } catch (error) { console.error('handle webhook event error:', error); @@ -851,55 +845,6 @@ export class StripeProvider implements PaymentProvider { } } - /** - * Handle payment intent succeeded event - * @param paymentIntent Stripe payment intent - */ - private async onPaymentIntentSucceeded( - paymentIntent: Stripe.PaymentIntent - ): Promise { - console.log(`>> Handle payment intent succeeded: ${paymentIntent.id}`); - - // Get metadata from payment intent - const { packageId, userId, credits } = paymentIntent.metadata; - - if (!packageId || !userId || !credits) { - console.warn( - `<< Missing metadata for payment intent ${paymentIntent.id}: packageId=${packageId}, userId=${userId}, credits=${credits}` - ); - return; - } - - try { - // Get credit package to get expiration info - const creditPackage = getCreditPackageById(packageId); - if (!creditPackage) { - console.warn(`<< Credit package ${packageId} not found`); - return; - } - - // Add credits to user account using existing addCredits method - await addCredits({ - userId, - amount: Number.parseInt(credits), - type: CREDIT_TRANSACTION_TYPE.PURCHASE, - description: `Credit package purchase: ${packageId} - ${credits} credits for $${paymentIntent.amount / 100}`, - paymentId: paymentIntent.id, - expireDays: creditPackage.expireDays, - }); - - console.log( - `<< Successfully processed payment intent ${paymentIntent.id}: Added ${credits} credits to user ${userId}${creditPackage.expireDays ? ` (expires in ${creditPackage.expireDays} days)` : ' (no expiration)'}` - ); - } catch (error) { - console.error( - `<< Error processing payment intent ${paymentIntent.id}:`, - error - ); - throw error; - } - } - /** * Map Stripe subscription interval to our own interval types * @param subscription Stripe subscription