Update files
This commit is contained in:
parent
4f0f7bc3b7
commit
f5645ba27d
|
|
@ -35,15 +35,15 @@ async def get_users(
|
|||
# Активные пользователи: не забанены И активны за последние 7 дней
|
||||
seven_days_ago = datetime.utcnow() - timedelta(days=7)
|
||||
query['banned'] = {'$ne': True}
|
||||
query['lastActiveAt'] = {'$gte': seven_days_ago}
|
||||
query['lastActiveAt'] = {'$gte': seven_days_ago, '$exists': True, '$ne': None}
|
||||
elif filter == 'inactive':
|
||||
# Неактивные пользователи: не забанены И не активны более 7 дней
|
||||
# Неактивные пользователи: не забанены И не активны более 7 дней ИЛИ нет lastActiveAt
|
||||
seven_days_ago = datetime.utcnow() - timedelta(days=7)
|
||||
query['banned'] = {'$ne': True}
|
||||
query['$or'] = [
|
||||
{'lastActiveAt': {'$lt': seven_days_ago}},
|
||||
{'lastActiveAt': None},
|
||||
{'lastActiveAt': {'$exists': False}}
|
||||
{'lastActiveAt': {'$exists': False}},
|
||||
{'lastActiveAt': None}
|
||||
]
|
||||
elif filter == 'banned':
|
||||
query['banned'] = True
|
||||
|
|
@ -115,10 +115,12 @@ async def get_users(
|
|||
}
|
||||
|
||||
except Exception as e:
|
||||
print(f"[ModApp] Ошибка получения пользователей: {e}")
|
||||
print(f"[ModApp] ❌ Ошибка получения пользователей: {type(e).__name__}: {e}")
|
||||
import traceback
|
||||
traceback.print_exc()
|
||||
raise HTTPException(
|
||||
status_code=status.HTTP_500_INTERNAL_SERVER_ERROR,
|
||||
detail="Ошибка сервера"
|
||||
detail=f"Ошибка сервера: {str(e)}"
|
||||
)
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue