Skip to content

Increase Donor and Sample bulk registration via queuing #1018

Description

@shirey

Currently we can only register 40 Samples or 40 Donors at one time via the bulk registration mechanism.

Create new endpoints to support this new functionality, leave existing bulk registration functionality in place so this can be released and tested without needing to update the UI.

Allow registration of as many as possible by using a queuing mechanism to register this. At issue, the validation for the full registration tsv will have to happen in real time and provide feedback of "valid" or "invalid" with details of which rows and why are invalid if any are invalid. If there are any invalid rows we won't register any.

After successful validation, the registration should be queued for individual registrations of the entities returning a 202 with a "job id" that can be used to check the status of the full registration process.

When complete the mapping of HuBMAP ID/UUID to lab id should be available via the "job id" so the user can be informed which Donors or Samples were registered against their internal ids.

Metadata

Metadata

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

Status
In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions