Update files

This commit is contained in:
glpshchn 2025-12-15 07:54:01 +03:00
parent f5645ba27d
commit 3bf1dbc779
1 changed files with 13 additions and 2 deletions

View File

@ -51,8 +51,19 @@ async def get_users(
skip = (page - 1) * limit skip = (page - 1) * limit
# Get users # Get users - сортируем по дате последнего входа (lastActiveAt)
# Для активных и неактивных сортируем по lastActiveAt, для остальных по createdAt
if filter in ['active', 'inactive']:
# Сортируем по lastActiveAt (сначала самые активные/недавние)
# Пользователи без lastActiveAt идут в конец
cursor = users_collection().find(query).sort([
('lastActiveAt', -1), # Сначала по lastActiveAt (убывание)
('createdAt', -1) # Потом по createdAt для пользователей без lastActiveAt
]).skip(skip).limit(limit)
else:
# Для banned и all сортируем по createdAt
cursor = users_collection().find(query).sort('createdAt', -1).skip(skip).limit(limit) cursor = users_collection().find(query).sort('createdAt', -1).skip(skip).limit(limit)
users = await cursor.to_list(length=limit) users = await cursor.to_list(length=limit)
# Get total count # Get total count