Add files via upload

This commit is contained in:
Egor
2026-01-23 11:23:51 +03:00
committed by GitHub
parent b576cb4486
commit 0a0fc48463
4 changed files with 211 additions and 13 deletions
+10 -6
View File
@@ -195,14 +195,16 @@ async def get_referral_statistics(db: AsyncSession) -> dict:
display_name += f" {user.last_name}"
elif user.username:
display_name = f"@{user.username}"
else:
elif user.telegram_id:
display_name = f"ID{user.telegram_id}"
else:
display_name = user.email or f"#{user.id}"
top_referrers.append({
"user_id": user.telegram_id,
"user_id": user.id, # Use internal ID, not telegram_id
"display_name": display_name,
"username": user.username,
"telegram_id": user.telegram_id,
"telegram_id": user.telegram_id, # Can be None for email users
"total_earned_kopeks": stats['total_earned'],
"referrals_count": stats['referrals_count']
})
@@ -424,12 +426,14 @@ async def get_top_referrers_by_period(
display_name += f" {user.last_name}"
elif user.username:
display_name = f"@{user.username}"
else:
elif user.telegram_id:
display_name = f"ID{user.telegram_id}"
else:
display_name = user.email or f"#{user.id}"
result.append({
'user_id': user.id,
'telegram_id': user.telegram_id,
'telegram_id': user.telegram_id, # Can be None for email users
'username': user.username,
'display_name': display_name,
'invited_count': data['invited_count'],