diff --git a/app/routes/subscription_routes.py b/app/routes/subscription_routes.py index 807aad3..319a75b 100644 --- a/app/routes/subscription_routes.py +++ b/app/routes/subscription_routes.py @@ -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,