Soft Delete — не фича, а стандарт
В PDP Mobile мы зафиксировали soft delete как архитектурное правило для юридически значимых данных: история операций не исчезает, а удаление, просмотр и очистка строго регулируются ролями.

В PDP Mobile мы зафиксировали soft delete как архитектурное правило для юридически значимых данных. Почему? Потому что история операций — пропуска, заявки, показания — это не то, что можно “случайно снести в проде в пятницу вечером” 😅
Удаление теперь работает так:
- данные не исчезают физически, а помечаются как удалённые
- в Wiki есть корзина
- просмотр удалённых доступен только ADMIN и EDITOR
- полная очистка — только ADMIN
- сделали каскадное удаление и восстановление всего поддерева документов
По сути, это баланс между UX и compliance: пользователю кажется, что документ удалён, а система хранит историю как положено. На фоне тренда на auditability, data governance и всё более жёстких требований к следу изменений — уже база, а не “перестраховка”.
Когда данные могут стать аргументом в споре, DELETE без следа — сомнительный вайб.