Studio-Yandex-Practicum / ProCharity_back_2.0

bot ProCharity (НКО Фонд Друзья)
13 stars 13 forks source link

Добавить эндпоинт для получения списка админов #617

Closed gorskyolga closed 2 months ago

gorskyolga commented 3 months ago

В FastAPI Users не предусмотрен эндпоинт для получения списка админов. Нужно его добавить.

  1. По get-запросу к api/admins должен выводиться список админов.
  2. Эндпоинт должен быть доступен админу (и суперюзеру, и нет) с is_active=True.
  3. Эндпоинт нужно добавить к эндпоинтам с тегом Admins.
  4. Нужно использовать схему AdminUserRead. При этом в нее нужно добавить поля "first_name", "last_name", "last_login".
  5. Нужно добавить пагинацию. Дефолтные значения: page = 1, limit = 20. В проекте есть класс для пагинации BasePaginator в src\api\pagination.py.