feat(admin): поиск пользователей по названию команды

AdminUserRepository.list_paginated ищет теперь и по названию команды
(LEFT JOIN teams, как и раньше) — пользователи без команды по-прежнему
не пропадают из общей выдачи, просто не совпадают с этой частью поиска.
Плейсхолдер поля поиска в админке обновлён под новое поведение.
This commit is contained in:
2026-07-27 21:04:26 +03:00
parent 09215da22a
commit c4721fcf99
4 changed files with 42 additions and 7 deletions

View File

@@ -180,7 +180,7 @@ async def list_users(
offset: Annotated[int, Query(ge=0)] = 0,
) -> AdminUserListOut:
"""Список пользователей инстанса — фильтр по статусу (`active`/`blocked`, без
параметра — все) и текстовый поиск по email/имени."""
параметра — все) и текстовый поиск по email/имени/названию команды."""
rows, total = await AdminUserRepository(session).list_paginated(
status=status, q=q, limit=limit, offset=offset
)