Update routes/subscription.py
Browse files- routes/subscription.py +2 -6
routes/subscription.py
CHANGED
@@ -346,14 +346,10 @@ async def subscription_details(data: SubscriptionRequest):
|
|
346 |
# Data da próxima cobrança - CORREÇÃO DEFINITIVA
|
347 |
logger.info(f"Tentando buscar upcoming invoice para subscription: {subscription_id}")
|
348 |
try:
|
349 |
-
# FORMA INCORRETA (atual):
|
350 |
-
# logger.info("Chamando stripe.Invoice.upcoming...")
|
351 |
-
# upcoming_invoice = stripe.Invoice.upcoming(subscription=subscription_id)
|
352 |
-
|
353 |
-
# FORMA CORRETA (usar async_stripe_request):
|
354 |
logger.info("Chamando stripe.Invoice.upcoming via async_stripe_request...")
|
|
|
355 |
upcoming_invoice = await async_stripe_request(
|
356 |
-
stripe.Invoice.upcoming,
|
357 |
subscription=subscription_id
|
358 |
)
|
359 |
|
|
|
346 |
# Data da próxima cobrança - CORREÇÃO DEFINITIVA
|
347 |
logger.info(f"Tentando buscar upcoming invoice para subscription: {subscription_id}")
|
348 |
try:
|
|
|
|
|
|
|
|
|
|
|
349 |
logger.info("Chamando stripe.Invoice.upcoming via async_stripe_request...")
|
350 |
+
# SOLUÇÃO 1: Criar uma função lambda que chama o método estático
|
351 |
upcoming_invoice = await async_stripe_request(
|
352 |
+
lambda **kwargs: stripe.Invoice.upcoming(**kwargs),
|
353 |
subscription=subscription_id
|
354 |
)
|
355 |
|