Update files
This commit is contained in:
parent
f5645ba27d
commit
3bf1dbc779
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue