Ошибка в ендпоинте получения последней подписки, исправил

This commit is contained in:
root
2025-11-28 18:40:42 +03:00
parent 6a701da4f7
commit 9ffa5ba0f7

View File

@@ -78,13 +78,16 @@ async def last_subscription(telegram_id: int, database_manager: DatabaseManager
try:
subscription = await database_manager.get_last_subscriptions(telegram_id=telegram_id)
plan = await database_manager.get_plan_by_id(subscription.plan_id)
if not subscription or not plan:
if not subscription :
logger.warning(f"Подписки для пользователя {telegram_id} не найдены")
raise HTTPException(status_code=404, detail="No subscriptions found")
plan = await database_manager.get_plan_by_id(subscription.plan_id)
if not plan:
logger.warning(f"Тариф для пользователя {telegram_id} не найдены")
raise HTTPException(status_code=404, detail="No plan found")
return {
"id": str(subscription.id),
"user_id": subscription.user_id,