Skip to content

x1499 more than one sample in a block#625

Merged
khelwood merged 19 commits intodevelfrom
multiblock
Mar 17, 2026
Merged

x1499 more than one sample in a block#625
khelwood merged 19 commits intodevelfrom
multiblock

Conversation

@khelwood
Copy link
Contributor

Epic branch for #610

Previously info about a *block* was stored in a slot/sample link table
with an int for the highest section taken from the block. Block labware
was required to have exactly one slot and exactly one sample.
In the future we will support labware representing a block with
multiple samples in, where each sample may be spread across multiple
slots.
We represent that by marking a *sample* as a block by it having a
non-null blockHighestSection field. Labware can contain multiple
block-samples. Block-samples can be shared across multiple slots
in a piece of labware.

This commit has a small change to the graphql schema but other outward
facing behaviour should be largely unchanged.
Block processing can take samples from multi-sample source labware
and can place multiple block-samples into destination labware.
x1404 support multiple samples in a block processing request
x1403 Support complex block registration
@khelwood khelwood merged commit bfcaef7 into devel Mar 17, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant