fix(server): customer id

This commit is contained in:
RainbowBird
2026-03-28 02:25:44 +08:00
committed by RainbowBird
parent eab6772a89
commit 391fdd542a
+5 -3
View File
@@ -75,15 +75,17 @@ export function createStripeRoutes(fluxService: FluxService, env: Env) {
}
if (event.type === 'checkout.session.completed') {
const session = event.data.object as Stripe.Checkout.Session
const session = event.data.object
const userId = session.metadata?.userId
const amount = session.amount_total
if (userId && amount) {
await fluxService.addFlux(userId, amount * env.FLUX_PER_CENT)
if (typeof session.customer === 'string')
await fluxService.updateStripeCustomerId(userId, session.customer)
if (session.customer) {
const customerId = typeof session.customer === 'string' ? session.customer : session.customer?.id
await fluxService.updateStripeCustomerId(userId, customerId)
}
}
}