The SoftDelete decorator breaks relations with repositories that have this decorator when loading and storing an object relation subsequently.
Instead of interfacing with the decorated repository stack, the relation should be able to use a repository without at least the SoftDelete decorator in order to allow for reliable results when loading a relation and storing the results.
The SoftDelete decorator breaks relations with repositories that have this decorator when loading and storing an object relation subsequently.
Instead of interfacing with the decorated repository stack, the relation should be able to use a repository without at least the SoftDelete decorator in order to allow for reliable results when loading a relation and storing the results.
A repository stack might have this API: