seek4science / seek

For finding, sharing and exchanging Data, Models, Simulations and Processes in Science.
http://www.seek4science.org
BSD 3-Clause "New" or "Revised" License
77 stars 52 forks source link

Merging from FAIR Data Station #2017

Closed stuzart closed 1 month ago

stuzart commented 1 month ago

Supports updating Investigation->Study->ObsUnit->Sample->Assays with new information from FAIR Data Station.

Supports

It doesn't currently support deleting items, as there may be cases where things are being updated from a new template with partial information (like a PATCH). An option to delete may be added in the future.

There is some future work needed to improve error handling and reporting, to be treated separately

stuzart commented 1 month ago

The changes look solid, and I’ve tested them through the user interface as well. One suggestion for future work: it would be beneficial to enhance the response after 'update' or 'move' actions, so users can have a clear overview of what has been changed.

thanks. Yes, the UI of the results is something I also think will be needed, but as a later task. I'm also not sure how much this will be used by a human rather than via an API. I think also it will eventually needed to be turned into background job, but waiting to get a better idea of the likely size of the imports and updates