Y24-488 - As a developer (Ben) I would like to update the way the Aliquot table accepts data so that aliquot updates can be correctly reflected. #699
Labels
Size: M
Medium - medium effort & risk
Value: 4
Value to the insitute is high
Volume tracking
Volume tracking
User story
As a developer (Ben) I would like to update the way the Aliquot table accepts data so that aliquot updates can be correctly reflected. In the current implementation we only create a record if there is a new UUID for the aliquot. However Traction does not change the UUID if an existing aliquot's data changes, for example a volume update, in which case the aliquot is not created in the warehouse.
In the new implementation we would like the Aliquot table to create a new record if ANY of its values change. This allows us to create new records for aliquot updates and it maintains an audit of updates.
Who are the primary contacts for this story
Ben T, Seena N, Steve I
Acceptance criteria
Consider if these features can be featured flagged to decouple testing and deployment.
To be considered successful the solution must allow:
Additional context
This came out of research into the Aliquot table behaviour during sanger/traction-service#1458 when attempting to update values was causing issues.
The text was updated successfully, but these errors were encountered: