Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GPL-742 API endpoint in Lighthouse for creating Source Plate Events in the Events Warehouse #176

Closed
4 tasks done
andrewsparkes opened this issue Nov 13, 2020 · 0 comments · Fixed by #195 or #210
Closed
4 tasks done
Assignees
Labels
Beckman integration Beckman integration

Comments

@andrewsparkes
Copy link
Member

andrewsparkes commented Nov 13, 2020

User story
When a source plate is scanned on the robot that has no barcode, no DART data or has no positives and will not be picked, we would like to write events for these barcodes so that reporting can use them. There should also be an event for when a source plate gets 'completed'. This API endpoint would need to be called from the Beckman method with a barcode (if available), event type and robot serial number at the relevant 4 points in the process.

Who are the primary contacts for this story
Beckman
PSD

Acceptance criteria
To be considered successful the solution must allow:

  • Get the event warehouse working locally and improve documentation on how to do so/document why it cannot be used locally as a standalone application and what other dependencies need to be added to get a local, working instance
  • Add RabbitMQ to lighthouse so we can write directly to queue (need equivalent of Warren in Ruby, write as module so easily reusable in other Python apps)
  • Update deployment project with new configuration variables/files
  • See confluence page below for the 4 types of event required. Handle all of these, sending messages with relevant events, subjects etc.

Dependencies
sanger/crawler#156
sanger/unified_warehouse#145
sanger/event_warehouse#102

Additional context
See https://ssg-confluence.internal.sanger.ac.uk/display/PSDPUB/Cherrypicking+Events

@andrewsparkes andrewsparkes added the Beckman integration Beckman integration label Nov 13, 2020
@rl15 rl15 changed the title GPL-nnn API endpoint in Lighthouse for creating events GPL-742 API endpoint in Lighthouse for creating events Nov 16, 2020
@Chris-Friend Chris-Friend self-assigned this Nov 17, 2020
@andrewsparkes andrewsparkes changed the title GPL-742 API endpoint in Lighthouse for creating events GPL-742 API endpoint in Lighthouse for creating Source Plate Events in MLWH Nov 18, 2020
@andrewsparkes andrewsparkes changed the title GPL-742 API endpoint in Lighthouse for creating Source Plate Events in MLWH GPL-742 API endpoint in Lighthouse for creating Source Plate Events in the Events Warehouse Nov 18, 2020
@Chris-Friend Chris-Friend linked a pull request Dec 9, 2020 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Beckman integration Beckman integration
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants