Soft delete или hard delete — как это сказывается на API?

Soft delete сохраняет запись с признаком удаления, hard delete физически удаляет её. В API нужно определить видимость, повторный запрос, восстановление и работу зависимых ресурсов.

Короткий ответ

Что ответить на собеседовании

Soft delete сохраняет запись с признаком удаления, hard delete физически удаляет её. В API нужно определить видимость, повторный запрос, восстановление и работу зависимых ресурсов.

Подробный разбор

Ответ с пояснениями

Soft delete сохраняет запись с признаком удаления, hard delete физически удаляет её. В API нужно определить видимость, повторный запрос, восстановление и работу зависимых ресурсов.

DELETE может реализовать любой внутренний способ, если внешний контракт ясен. Для soft delete важно исключать запись из обычных списков и поиска, определить уникальность и права на восстановление. Для hard delete — ссылки, ограничения и последствия отсутствия данных. Повторная операция должна иметь согласованный результат; удаление ресурса не означает автоматического удаления всех его копий и резервов.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее