Убрать PATCH /notification/{id}/status, вместо него:
POST /notification/{id}/archive — ACTIVE → ARCHIVED. Если уже в архиве → 409
POST /notification/{id}/restore — ARCHIVED → ACTIVE с чисткой пропавших групп/сервисов и проверкой срока. Если уже активна → 409
возможно подумать над тем, чтобы возвращать в ответе инфу о удаленных группах и сервисах при ARCHIVED → ACTIVE
Надо просто текущую реализацию заменить, плюс исправить ошибку в текущем коде (см фото комментом ниже)
Убрать PATCH /notification/{id}/status, вместо него:
POST /notification/{id}/archive — ACTIVE → ARCHIVED. Если уже в архиве → 409
POST /notification/{id}/restore — ARCHIVED → ACTIVE с чисткой пропавших групп/сервисов и проверкой срока. Если уже активна → 409
возможно подумать над тем, чтобы возвращать в ответе инфу о удаленных группах и сервисах при ARCHIVED → ACTIVE
Надо просто текущую реализацию заменить, плюс исправить ошибку в текущем коде (см фото комментом ниже)