ReznikovRoman/netflix-auth-api

[FEATURE] Roles system

Closed this issue · 0 comments

Description
Реализовать систему ролей (приватное АПИ).

Possible solution

  1. Добавить необходимые модели для работы с ролями + добавить связь между ролью и пользователем
  2. Репозиторий для работы с данными ролей
  3. Сервис для работы с ролями пользователя
    • Назначение роли
    • Удаление роли
    • Проверка наличия роли
    • Добавить дополнительные claim к JWT - список ролей пользователя
  4. Функциональные тесты на POST /api/v1/roles/, DELETE /api/v1/roles/{role_id}, PATCH /api/v1/roles/{role_id}, GET /api/v1/roles/, POST /api/v1/users/{user_id}/roles/{role_id}, DELETE /api/v1/users/{user_id}/roles/{role_id}, HEAD /api/v1/users/{user_id}/roles/{role_id}/

Additional context