Studio-Yandex-Practicum / ProCharity_back_2.0

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

Переопределение метода delete для AdminUser #626

Closed Genek91 closed 1 month ago

Genek91 commented 1 month ago

Что сделано

Переопределён метод delete в UserManager для AdminUser. Теперь вместо удаления админа в поле is_active устанавливается значение False.

Как тестировал

  1. Проверил работоспособность эндпоинта DELETE:api/admins/{user_id} (Swagger, DBeaver).
  2. Для админа с is_active = False не доступны эндпоинты указанные в условии задачи, там где необходимо добавил зависимость (is_active_user).
  3. DELETE:api/admins/{user_id} доступен только админу-суперюзеру с is_active=True.