Compare commits

..

2 Commits

View File

@@ -91,12 +91,15 @@ async def last_subscription(telegram_id: int, database_manager: DatabaseManager
try: try:
subscription = await database_manager.get_last_subscriptions(telegram_id=telegram_id) 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 :
if not subscription or not plan:
logger.warning(f"Подписки для пользователя {telegram_id} не найдены") logger.warning(f"Подписки для пользователя {telegram_id} не найдены")
raise HTTPException(status_code=404, detail="No subscriptions found") 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 { return {
"id": str(subscription.id), "id": str(subscription.id),