diff --git a/handlers/admin/users/users_handler.py b/handlers/admin/users/users_handler.py index 82f4100a..44bea5e3 100644 --- a/handlers/admin/users/users_handler.py +++ b/handlers/admin/users/users_handler.py @@ -1165,11 +1165,11 @@ async def process_user_search( else: referrer_text = f"\n🤝 Пригласил: {referrer_tg_id}" - stmt = select(func.count(Payment.id), func.sum(Payment.amount)).where( + stmt = select(func.count(Payment.id), func.coalesce(func.sum(Payment.amount), 0)).where( Payment.status == "success", Payment.tg_id == tg_id ) result = await session.execute(stmt) - topups_amount, topups_sum = result.one_or_none() or (0, 0.0) + topups_amount, topups_sum = result.one_or_none() or (0, 0) stmt_keys = select(Key).where(Key.tg_id == tg_id) result_keys = await session.execute(stmt_keys) @@ -1193,7 +1193,7 @@ async def process_user_search( f"📅 Дата регистрации: {created_at_str}\n" f"🏃 Дата активности: {updated_at_str}\n" f"💰 Баланс: {balance} Р.\n" - f"💳 Пополнения: {topups_sum} Р. ({topups_amount})\n" + f"💳 Пополнения: {topups_sum} Р. ({topups_amount} шт.)\n" f"👥 Количество рефералов: {referral_count}{referrer_text}" f"" )