How do you design your api's to handle soft deletes?