GET и PATCH доступны авторизованному пользователю, DELETE - главному администратору.
Методы для пагинации и фильтрации сделал по аналогии с Users.
Фильтрация доступна по полю was_read - True, False или None.
В ArchivableRepository добавил метод archive (возможно нужен рефакторинг так-как метод дублируется).
Как тестировал
Локально через документацию вызывал ендпоинты и проверял результат, в т.ч. и через DBeaver. Проверял с разными правами доступа.
Что сделано
Добавлены эндпоинты:
GET и PATCH доступны авторизованному пользователю, DELETE - главному администратору. Методы для пагинации и фильтрации сделал по аналогии с
Users
. Фильтрация доступна по полюwas_read
-True
,False
илиNone
. ВArchivableRepository
добавил методarchive
(возможно нужен рефакторинг так-как метод дублируется).Как тестировал
Локально через документацию вызывал ендпоинты и проверял результат, в т.ч. и через DBeaver. Проверял с разными правами доступа.