In legal apps, delete doesn’t always mean gone. Soft deletes preserve traceability, auditability, and reversibility — essential when data has legal implications. #LegalTech #DotNet #SaaSDev
Designing for trust means respecting data, even when it's "deleted." Soft deletes are a small but powerful signal that your system is thinking ahead. #CleanArchitecture #LegalTech #SaaSBuilder
Tweet 3 – On testing strategy
If you’re testing soft deletes, go beyond “did it disappear?”
✅ Hidden from users
✅ Still retrievable
✅ Audit log written
✅ Option to restore
#DevTips #SaaSTesting #LegalTech
@pauljonessoftware soft delete comes with big drawbacks. All queries need to account for them, and database constraints will never see them. I also doubt reverting the delete is possible in all but trivial cases without introducing problems downstream. I prefer complete audited systems. When a user deleted some extremely core data causing cascading through many systems, we're pretty screwed no matter what.
@simendsjo Great feedback! You jumped ahead of me on this one. In a few days, I will be posting a follow up on my blog that discusses the pros and cons of soft deletes, when to use and when not too. So, be on the lookout for that too.