Favorite not a thing, general type for saved data (app) needed
What needs to be remodeled?
A favorite is not a thing, instead it's an encapsulation of a thing, which is stored in its data field. Furthermore a favorite doesn't have origin, thing which is in his data field does.
How is the current model not sufficient?
Use case for the app: additionally favorite is not the only thing which is saved to the storage of the app, and that needs to be modeled (standardized), cause in the app we need some same fields we have in favorite - changed, created, deleted.
Which changes are necessary?
We need something like SCSavedThing which is not a thing, but an encapsulation of a thing instead with fields that are mentioned above.
Do the proposed changes impact current use cases?
No.