Soft delete functionality
A modification of the mechanism that deletes resources from the database should be implemented. To this end, a property deleted
(or something else) should be introduced on our models which will be set to true instead of an actual delete action. This is important for auditing as well as practical reasons.
An example of a practical reason is the use of SSE with Authsome. If a collection is deleted from a user all the teams associated with that collection are deleted too. This means that there is no way to check if a specific user (different from the actual actor) who was member of team of that collection should be notified for the deletion.