I'm not trying to shill for the company I work at, but in Hasura, you can make FK's and relationships between views and treat them like regular insertable/updatable tables.
It was one of the many things that impressed me so much when I was a user that made me want to hack on the tool for a living.
It was one of the many things that impressed me so much when I was a user that made me want to hack on the tool for a living.
So, this problem of soft-deletes becomes trivial