sanger / lighthouse

API to search through data provided by Lighthouse Labs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DPL-717-1: Create a new endpoint for creating entities for Lighthouse deep-well plates in Sequencescape

sdjmchattie opened this issue · comments

User story
As a lab technician, I want to be able to scan in barcodes of deep-well plates received from Lighthouse labs so that the LIMS will make these plates pickable for stamping.

Who are the primary contacts for this story
Stuart M, Andrew S, Adrianne L, Ewan H

Who is the nominated tester for UAT
TBC

Acceptance criteria
To be considered successful the solution must allow:

  • Create an endpoint on Lighthouse Service which allows the submission of a number of plate barcodes for deep-well plates that are to be created in Sequencescape.
  • The endpoint must first check that each plate is recognised as coming in via Lighthouse labs. i.e. it can be found in MongoDB; if not generate an informative error about this problem.
  • The endpoint will then send a request to Sequencescape to create the plate there. If the plate already existed, this should be recognised and an informative error generated about the problem.
  • The response from the endpoint will be a summary of the actions taken or the errors generated for each plate.
  • The project_name and study_name must be specified in the Sequencescape default record for the Limber-Htp - Deep Well Plate Stamping submission template.
  • All samples from the deep well plate need to be submitted to Sequencescape, not just fit to pick.
  • The study UUID must be added to the Lighthouse Service config during deployment.

References
This story has a non-blocking relationship with:

Additional context
Add any other context or screenshots about the feature request here.