I have implemented the functionality to upload files related to an entry.
For example I have a collection type Articles
, which has the field photos
.
When uploading a file, I can specify the collection, the entry of the collection and the filed to add the media data to.
Now I want to implement the same for deleting a file.
How would I implement this. As far as I know there is no similar method where I delete a media item and it automatically removes the associated entry of my photos
field. So I would do it in multiple steps:
- Fetch the
Articles
Entry where I want to remove an item of thephotos
field. - Update the
Articles
Entry with a PUT Request, where I remove an entry of thephotos
field. - Remove the associated Upload with a DELETE Request.
However does this not allow data race conditions between set 1 and 2? How can I make sure that step 2 updates the latest Entry and there are no updates to the Entry after I have fetched it in step 1?