From 6d952a21050791aceb45e45e50b94c5a656d6dcb Mon Sep 17 00:00:00 2001 From: sabrine33 Date: Tue, 15 Oct 2024 13:24:25 +0100 Subject: [PATCH 1/3] display the number of stored item within the parent leaf node --- cypress/e2e/pages/store.cy.ts | 6 +- src/components/RouteLayout.tsx | 21 +- .../fragments/LinkedLocationFields.graphql | 1 + src/graphql/fragments/LocationFields.graphql | 6 +- src/lib/factories/locationFactory.ts | 6 +- src/lib/machines/locations/locationMachine.ts | 70 +- .../locations/locationMachineTypes.ts | 18 +- src/mocks/handlers/locationHandlers.ts | 7 +- src/pages/Location.tsx | 55 +- src/types/sdk.ts | 5290 +++++++++-------- tests/e2e/pages/location.spec.tsx | 25 +- tests/unit/pages/location/itemsGrid.spec.tsx | 3 +- tests/unit/pages/location/itemsList.spec.tsx | 3 +- 13 files changed, 2803 insertions(+), 2708 deletions(-) diff --git a/cypress/e2e/pages/store.cy.ts b/cypress/e2e/pages/store.cy.ts index 7d4d457b4..044877f48 100644 --- a/cypress/e2e/pages/store.cy.ts +++ b/cypress/e2e/pages/store.cy.ts @@ -16,12 +16,12 @@ describe('Store', () => { context('when the location is found', () => { before(() => { cy.visit('/store'); - cy.findByLabelText('Find Location:').should('be.visible').type('STO-001F{enter}'); + cy.findByLabelText('Find Location:').should('be.visible').type('STO-001{enter}'); }); it("takes you to that location's page", () => { - cy.location('pathname').should('eq', '/locations/STO-001F'); - cy.findByText('Location STO-001F could not be found').should('not.exist'); + cy.location('pathname').should('eq', '/locations/STO-001'); + cy.findByText('Location STO-001 could not be found').should('not.exist'); }); }); diff --git a/src/components/RouteLayout.tsx b/src/components/RouteLayout.tsx index bb5b89008..c542d519c 100644 --- a/src/components/RouteLayout.tsx +++ b/src/components/RouteLayout.tsx @@ -62,6 +62,7 @@ import { CellSegmentationQc } from '../pages/CellSegmentationQc'; import { CellSegmentation } from '../pages/CellSegmentation'; import CleanOut from '../pages/CleanOut'; import XeniumMetrics from '../pages/XeniumMetrics'; +import { LocationFamily } from '../lib/machines/locations/locationMachineTypes'; const RouteLayout = () => { const stanCore = useContext(StanCoreContext); @@ -487,12 +488,22 @@ const RouteLayout = () => { { - // the matching param will be available to the loader + const locationFamily = {} as LocationFamily; if (params.locationBarcode) { - const res = await stanCore.FindLocationByBarcode({ - barcode: params.locationBarcode - }); - return res.location; + await stanCore + .FindLocationByBarcode({ + barcode: params.locationBarcode + }) + .then(async (parent) => { + locationFamily.parent = parent.location; + locationFamily.children = []; + for (const child of parent.location.children) { + await stanCore.FindLocationByBarcode({ barcode: child.barcode }).then((res) => { + locationFamily.children.push(res.location); + }); + } + }); + return locationFamily; } }} element={} diff --git a/src/graphql/fragments/LinkedLocationFields.graphql b/src/graphql/fragments/LinkedLocationFields.graphql index 517e133a9..97f23b681 100644 --- a/src/graphql/fragments/LinkedLocationFields.graphql +++ b/src/graphql/fragments/LinkedLocationFields.graphql @@ -3,4 +3,5 @@ fragment LinkedLocationFields on LinkedLocation { fixedName customName address + numStored } diff --git a/src/graphql/fragments/LocationFields.graphql b/src/graphql/fragments/LocationFields.graphql index c75f653b3..d1bbca854 100644 --- a/src/graphql/fragments/LocationFields.graphql +++ b/src/graphql/fragments/LocationFields.graphql @@ -4,6 +4,7 @@ fragment LocationFields on Location { customName address direction + numStored parent { barcode fixedName @@ -18,9 +19,6 @@ fragment LocationFields on Location { address } children { - barcode - fixedName - customName - address + ...LinkedLocationFields } } diff --git a/src/lib/factories/locationFactory.ts b/src/lib/factories/locationFactory.ts index e581f4a5f..75f6e1259 100644 --- a/src/lib/factories/locationFactory.ts +++ b/src/lib/factories/locationFactory.ts @@ -17,7 +17,8 @@ const locationFactory = Factory.define(({ sequence, params, afterBuild size: null, direction: params.direction ?? null, parent: params.parent == null ? null : (params.parent as LinkedLocation), - qualifiedNameWithFirstBarcode: params.qualifiedNameWithFirstBarcode ?? `FakeParent / ${barcode}` + qualifiedNameWithFirstBarcode: params.qualifiedNameWithFirstBarcode ?? `FakeParent / ${barcode}`, + numStored: params.numStored ?? 0 }; if (params.size) { @@ -55,6 +56,7 @@ export function buildLinkedLocation(location: Location): LinkedLocation { barcode: location.barcode, fixedName: location.fixedName, customName: location.customName, - address: location.address + address: location.address, + numStored: location.numStored }; } diff --git a/src/lib/machines/locations/locationMachine.ts b/src/lib/machines/locations/locationMachine.ts index fb1b428d6..2e0a6c682 100644 --- a/src/lib/machines/locations/locationMachine.ts +++ b/src/lib/machines/locations/locationMachine.ts @@ -4,13 +4,14 @@ import { LocationEvent, setErrorMessage, setSuccessMessage, - StoreBarcodeEvent + StoreBarcodeEvent, + StoredItemFragment } from './locationMachineTypes'; import * as locationService from '../../services/locationService'; import { castDraft, produce } from '../../../dependencies/immer'; import { stanCore } from '../../sdk'; +import { GridDirection, LocationFieldsFragment } from '../../../types/sdk'; import { buildOrderedAddresses, findNextAvailableAddress } from '../../helpers/locationHelper'; -import { GridDirection } from '../../../types/sdk'; enum Action { ASSIGN_LOCATION = 'assignLocation', @@ -19,7 +20,8 @@ enum Action { UNSET_SUCCESS_MESSAGE = 'unsetSuccessMessage', ASSIGN_SUCCESS_MESSAGE = 'assignSuccessMessage', ASSIGN_ERROR_MESSAGE = 'assignErrorMessage', - ASSIGN_SERVER_ERRORS = 'assignServerErrors' + ASSIGN_SERVER_ERRORS = 'assignServerErrors', + UPDATE_PARENT_LEAF_MAP = 'updateParentLeafMap' } enum Service { @@ -57,29 +59,26 @@ export const machineOptions: MachineImplementations { - // Set the location - draft.location = event.type === 'UPDATE_LOCATION' ? event.location : event.output; - - draft.addressToItemMap.clear(); - // Create all the possible addresses for this location if it has a size. - draft.locationAddresses = draft.location.size - ? buildOrderedAddresses(draft.location.size, draft.location.direction ?? GridDirection.DownRight) - : new Map(); - draft.location.stored.forEach((storedItem) => { - if (storedItem.address) { - draft.addressToItemMap.set(storedItem.address, storedItem); - } - }); + const location = event.type === 'UPDATE_LOCATION' ? event.location : event.output; + const addressToItemMap = new Map(); + // Create all the possible addresses for this location if it has a size. + const locationAddresses = location.size + ? buildOrderedAddresses(location.size, location.direction ?? GridDirection.DownRight) + : new Map(); - const addresses = findNextAvailableAddress({ - locationAddresses: draft.locationAddresses, - addressToItemMap: draft.addressToItemMap, - minimumAddress: draft.selectedAddress - }); - draft.selectedAddress = addresses.length > 0 ? addresses[0] : null; + location.stored.forEach((storedItem) => { + if (storedItem.address) { + addressToItemMap.set(storedItem.address, storedItem); + } + }); + const addresses = findNextAvailableAddress({ + locationAddresses, + addressToItemMap, + minimumAddress: context.selectedAddress }); + const selectedAddress = addresses.length > 0 ? addresses[0] : null; + return { ...context, location, addressToItemMap, locationAddresses, selectedAddress }; }), [Action.ASSIGN_SELECTED_ADDRESS]: assign(({ context, event }) => { @@ -118,6 +117,17 @@ export const machineOptions: MachineImplementations { + if (event.type !== 'UPDATE_PARENT_LEAF_MAP') { + return context; + } + return produce(context, (draft) => { + draft.parentLeafMap.set(event.locationFamily.parent.barcode, event.locationFamily.children.length === 0); + event.locationFamily.children.forEach((location: LocationFieldsFragment) => { + draft.parentLeafMap.set(location.barcode, location.children.length === 0); + }); + }); }) } }; @@ -125,9 +135,16 @@ export const machineOptions: MachineImplementations = { id: 'locations', initial: 'ready', - context: ({ input }) => ({ - ...input - }), + context: ({ input }) => { + const parentLeafMap = new Map( + input.locationFamily.children.map((child: LocationFieldsFragment) => [child.barcode, child.children.length === 0]) + ); + parentLeafMap.set(input.locationFamily.parent.barcode, input.locationFamily.children.length === 0); + return { + ...input, + parentLeafMap + }; + }, states: { fetching: { invoke: { @@ -150,6 +167,7 @@ export const machineConfig: MachineConfig = { }, ready: { on: { + UPDATE_PARENT_LEAF_MAP: { actions: Action.UPDATE_PARENT_LEAF_MAP }, FETCH_LOCATION: 'fetching', UPDATE_LOCATION: { actions: Action.ASSIGN_LOCATION }, STORE_BARCODE: 'updating.storingBarcode', diff --git a/src/lib/machines/locations/locationMachineTypes.ts b/src/lib/machines/locations/locationMachineTypes.ts index d77881857..ce44d39a3 100644 --- a/src/lib/machines/locations/locationMachineTypes.ts +++ b/src/lib/machines/locations/locationMachineTypes.ts @@ -2,6 +2,11 @@ import { LocationFieldsFragment, Maybe, StoreInput } from '../../../types/sdk'; import { ClientError } from 'graphql-request'; import { LocationSearchParams } from '../../../types/stan'; +export type LocationFamily = { + parent: LocationFieldsFragment; + children: LocationFieldsFragment[]; +}; + /** * Context for a Location Machine */ @@ -46,6 +51,11 @@ export interface LocationContext { * Error that's come back from a request to core */ serverError: Maybe; + + /** State to keep track of whether each child location is a parent of a leaf node (has no children) */ + parentLeafMap: Map; + + locationFamily: LocationFamily; } /** @@ -166,6 +176,11 @@ type StoreErrorEvent = { error: ClientError; }; +type UpdateParentLeafMapEvent = { + type: 'UPDATE_PARENT_LEAF_MAP'; + locationFamily: LocationFamily; +}; + export type LocationEvent = | FetchLocationEvent | FetchLocationResolveEvent @@ -185,7 +200,8 @@ export type LocationEvent = | SetErrorMessageEvent | StoreEvent | StoreResolveEvent - | StoreErrorEvent; + | StoreErrorEvent + | UpdateParentLeafMapEvent; /** * The type of an interpreted Location Machine diff --git a/src/mocks/handlers/locationHandlers.ts b/src/mocks/handlers/locationHandlers.ts index 984ecd91e..87d3a3d6b 100644 --- a/src/mocks/handlers/locationHandlers.ts +++ b/src/mocks/handlers/locationHandlers.ts @@ -170,7 +170,8 @@ function addLocationHierarchy(barcode: string, linkedLocation: LinkedLocationFie barcode: location.barcode, address: location.address, customName: location.customName, - fixedName: location.fixedName + fixedName: location.fixedName, + numStored: location.numStored }); if (location.parent) { addLocationHierarchy(location.parent.barcode, linkedLocation); @@ -185,6 +186,7 @@ export function locationResponse(location: Location): LocationFieldsFragment { customName: location.customName, address: location.address, direction: location.direction, + numStored: location.numStored, parent: location.parent ? { __typename: 'LinkedLocation', @@ -211,7 +213,8 @@ export function locationResponse(location: Location): LocationFieldsFragment { barcode: child.barcode, fixedName: child.fixedName, customName: child.customName, - address: child.address + address: child.address, + numStored: child.numStored }; }) }; diff --git a/src/pages/Location.tsx b/src/pages/Location.tsx index 7041ba763..f441d5d7b 100644 --- a/src/pages/Location.tsx +++ b/src/pages/Location.tsx @@ -24,7 +24,7 @@ import { Authenticated, Unauthenticated } from '../components/Authenticated'; import { extractServerErrors } from '../types/stan'; import { GridDirection, LocationFieldsFragment, Maybe, StoreInput, UserRole } from '../types/sdk'; import { useMachine } from '@xstate/react'; -import { StoredItemFragment } from '../lib/machines/locations/locationMachineTypes'; +import { LocationFamily, StoredItemFragment } from '../lib/machines/locations/locationMachineTypes'; import { locationMachine } from '../lib/machines/locations/locationMachine'; import { awaitingStorageCheckOnExit, getAwaitingLabwaresFromSession, LabwareAwaitingStorageInfo } from './Store'; import LabwareAwaitingStorage from './location/LabwareAwaitingStorage'; @@ -63,7 +63,8 @@ export type LocationParentContextType = { export const LocationParentContext = React.createContext>(null); const Location = () => { - const storageLocation = useLoaderData() as LocationFieldsFragment; + const locationFamily = useLoaderData() as LocationFamily; + const storageLocation = locationFamily.parent; const [searchParams] = useSearchParams(); const memoLabwareBarcode = React.useMemo(() => searchParams.get('labwareBarcode') ?? '', [searchParams]); const memoLocationMachineParams = React.useMemo(() => { @@ -102,11 +103,20 @@ const Location = () => { ...memoLocationMachineParams, successMessage: '', errorMessage: '', - serverError: null + serverError: null, + locationFamily } }); - const { location, locationAddresses, successMessage, errorMessage, serverError, addressToItemMap, selectedAddress } = - current.context; + const { + location, + locationAddresses, + successMessage, + errorMessage, + serverError, + addressToItemMap, + selectedAddress, + parentLeafMap + } = current.context; const locationHasGrid = !!location.size; @@ -115,6 +125,14 @@ const Location = () => { send({ type: 'UPDATE_LOCATION', location: storageLocation }); }, [send, storageLocation, location.barcode]); + React.useEffect(() => { + if ( + locationFamily.parent.barcode === current.context.locationFamily.parent.barcode && + locationFamily.children.length === current.context.locationFamily.children.length + ) + return; + send({ type: 'UPDATE_PARENT_LEAF_MAP', locationFamily: locationFamily }); + }, [send, locationFamily, current.context.locationFamily]); /** * Should the page be displaying the grid or list view of the items */ @@ -495,18 +513,21 @@ const Location = () => { {location.children.length > 0 && (
    - {location.children.map((child) => { - return ( -
  • - - {child.customName ?? child.fixedName ?? child.barcode} - -
  • - ); - })} + {location.children.map((child) => ( +
  • + + {child.customName ?? child.fixedName ?? child.barcode} + + {parentLeafMap.get(child.barcode) === true && ( + + {` - Number of Stored items : ${child.numStored}`} + + )} +
  • + ))}
)} diff --git a/src/types/sdk.ts b/src/types/sdk.ts index 31f486a0d..f88531afb 100644 --- a/src/types/sdk.ts +++ b/src/types/sdk.ts @@ -968,6 +968,8 @@ export type Location = { direction?: Maybe; /** A combination of this location's name and its parents' names and barcodes. */ qualifiedNameWithFirstBarcode?: Maybe; + /** The number of items directly stored in this location. */ + numStored: Scalars['Int']['output']; }; /** Information about a storage location, without links to other locations and items. */ @@ -981,6 +983,8 @@ export type LinkedLocation = { customName?: Maybe; /** The row/column address (if any) of this location in its parent location. */ address?: Maybe; + /** The number of items directly stored in this location. */ + numStored: Scalars['Int']['output']; }; /** The result of a request to empty a location. */ @@ -3876,1291 +3880,1291 @@ export type ActionFieldsFragment = { __typename?: 'Action', operationId: number, export type CommentFieldsFragment = { __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }; -export type DnapStudyFieldsFragment = { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean }; - -export type AnalyserScanDataFieldsFragment = { __typename?: 'AnalyserScanData', workNumbers: Array, probes: Array, cellSegmentationRecorded: boolean }; - export type DestructionReasonFieldsFragment = { __typename?: 'DestructionReason', id: number, text: string, enabled: boolean }; export type EquipmentFieldsFragment = { __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean }; +export type CostCodeFieldsFragment = { __typename?: 'CostCode', code: string, enabled: boolean }; + +export type DnapStudyFieldsFragment = { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean }; + export type AddressPermDataFieldsFragment = { __typename?: 'AddressPermData', address: string, controlType?: ControlType | null, seconds?: number | null, selected: boolean }; -export type FixativeFieldsFragment = { __typename?: 'Fixative', name: string, enabled: boolean }; +export type AnalyserScanDataFieldsFragment = { __typename?: 'AnalyserScanData', workNumbers: Array, probes: Array, cellSegmentationRecorded: boolean }; export type FileFieldsFragment = { __typename?: 'StanFile', created: string, name: string, url: string, work: { __typename?: 'Work', workNumber: string } }; -export type CostCodeFieldsFragment = { __typename?: 'CostCode', code: string, enabled: boolean }; - export type HmdmcFieldsFragment = { __typename?: 'Hmdmc', hmdmc: string, enabled: boolean }; -export type LabwareRoiFieldsFragment = { __typename?: 'LabwareRoi', barcode: string, rois: Array<{ __typename?: 'Roi', address: string, roi: string, sample: { __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } } }> }; +export type FixativeFieldsFragment = { __typename?: 'Fixative', name: string, enabled: boolean }; -export type LinkedLocationFieldsFragment = { __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null }; +export type HistoryFieldsFragment = { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }>, entries: Array<{ __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }> }; -export type GraphSvgFieldsFragment = { __typename?: 'GraphSVG', svg: string }; +export type LabwareFlaggedFieldsFragment = { __typename?: 'LabwareFlagged', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, flagged: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }; -export type LabwareTypeFieldsFragment = { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }; +export type HistoryEntryFieldsFragment = { __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }; -export type NextReplicateDataFieldsFragment = { __typename?: 'NextReplicateData', barcodes: Array, donorId: number, nextReplicateNumber: number, spatialLocationId: number }; +export type LocationFieldsFragment = { __typename?: 'Location', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, direction?: GridDirection | null, numStored: number, parent?: { __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null } | null, size?: { __typename?: 'Size', numRows: number, numColumns: number } | null, stored: Array<{ __typename?: 'StoredItem', barcode: string, address?: string | null }>, children: Array<{ __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, numStored: number }> }; -export type LocationFieldsFragment = { __typename?: 'Location', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, direction?: GridDirection | null, parent?: { __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null } | null, size?: { __typename?: 'Size', numRows: number, numColumns: number } | null, stored: Array<{ __typename?: 'StoredItem', barcode: string, address?: string | null }>, children: Array<{ __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null }> }; +export type LinkedLocationFieldsFragment = { __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, numStored: number }; -export type LabwareFlaggedFieldsFragment = { __typename?: 'LabwareFlagged', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, flagged: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }; +export type OmeroProjectFieldsFragment = { __typename?: 'OmeroProject', name: string, enabled: boolean }; + +export type NextReplicateDataFieldsFragment = { __typename?: 'NextReplicateData', barcodes: Array, donorId: number, nextReplicateNumber: number, spatialLocationId: number }; export type OperationFieldsFragment = { __typename?: 'Operation', id: number, performed: string, operationType: { __typename?: 'OperationType', name: string }, actions: Array<{ __typename?: 'Action', operationId: number, source: { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }, destination: { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }, sample: { __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } } }>, user: { __typename?: 'User', username: string, role: UserRole } }; -export type HistoryFieldsFragment = { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }>, entries: Array<{ __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }> }; +export type LabwareTypeFieldsFragment = { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }; -export type OmeroProjectFieldsFragment = { __typename?: 'OmeroProject', name: string, enabled: boolean }; +export type ProgramFieldsFragment = { __typename?: 'Program', name: string, enabled: boolean }; export type PrinterFieldsFragment = { __typename?: 'Printer', name: string, labelTypes: Array<{ __typename?: 'LabelType', name: string }> }; -export type ProbePanelFieldsFragment = { __typename?: 'ProbePanel', name: string, enabled: boolean }; - -export type PlanActionFieldsFragment = { __typename?: 'PlanAction', newSection?: number | null, sample: { __typename?: 'Sample', id: number }, source: { __typename?: 'Slot', address: string, labwareId: number, samples: Array<{ __typename?: 'Sample', id: number }> }, destination: { __typename?: 'Slot', address: string, labwareId: number } }; - -export type HistoryEntryFieldsFragment = { __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }; - export type ProjectFieldsFragment = { __typename?: 'Project', name: string, enabled: boolean }; export type ReagentSlotFieldsFragment = { __typename?: 'ReagentSlot', address: string, used: boolean }; -export type ProgramFieldsFragment = { __typename?: 'Program', name: string, enabled: boolean }; - -export type ReagentPlateFieldsFragment = { __typename?: 'ReagentPlate', barcode: string, plateType?: string | null, slots: Array<{ __typename?: 'ReagentSlot', address: string, used: boolean }> }; - -export type LabwareFieldsFragment = { __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }; +export type LabwareRoiFieldsFragment = { __typename?: 'LabwareRoi', barcode: string, rois: Array<{ __typename?: 'Roi', address: string, roi: string, sample: { __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } } }> }; -export type ReleaseDestinationFieldsFragment = { __typename?: 'ReleaseDestination', name: string, enabled: boolean }; +export type ReleaseFileOptionFieldsFragment = { __typename?: 'ReleaseFileOption', displayName: string, queryParamName: string }; export type RegisterResultFieldsFragment = { __typename?: 'RegisterResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, clashes: Array<{ __typename?: 'RegisterClash', tissue: { __typename?: 'Tissue', externalName?: string | null, donor: { __typename?: 'Donor', donorName: string }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } } }, labware: Array<{ __typename?: 'Labware', barcode: string, labwareType: { __typename?: 'LabwareType', name: string } }> }>, labwareSolutions: Array<{ __typename?: 'LabwareSolutionName', barcode: string, solutionName: string } | null> }; -export type ReleaseFileOptionFieldsFragment = { __typename?: 'ReleaseFileOption', displayName: string, queryParamName: string }; +export type ReagentPlateFieldsFragment = { __typename?: 'ReagentPlate', barcode: string, plateType?: string | null, slots: Array<{ __typename?: 'ReagentSlot', address: string, used: boolean }> }; -export type SlotPassFailFieldsFragment = { __typename?: 'SlotPassFail', address: string, result: PassFail, comment?: string | null }; +export type ProbePanelFieldsFragment = { __typename?: 'ProbePanel', name: string, enabled: boolean }; export type SampleFieldsFragment = { __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }; -export type SpeciesFieldsFragment = { __typename?: 'Species', name: string, enabled: boolean }; +export type ReleaseDestinationFieldsFragment = { __typename?: 'ReleaseDestination', name: string, enabled: boolean }; -export type SuggestedWorkFieldsFragment = { __typename?: 'SuggestedWork', barcode: string, workNumber?: string | null }; +export type ReleaseRecipientFieldsFragment = { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean }; + +export type SamplePositionFieldsFragment = { __typename?: 'SamplePosition', address: string, region: string, sampleId: number, slotId: number, operationId: number }; + +export type SlotFieldsFragment = { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }; export type SolutionFieldsFragment = { __typename?: 'Solution', name: string, enabled: boolean }; -export type StainTypeFieldsFragment = { __typename?: 'StainType', name: string, measurementTypes: Array }; +export type SlotPassFailFieldsFragment = { __typename?: 'SlotPassFail', address: string, result: PassFail, comment?: string | null }; -export type ReleaseRecipientFieldsFragment = { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean }; +export type PlanActionFieldsFragment = { __typename?: 'PlanAction', newSection?: number | null, sample: { __typename?: 'Sample', id: number }, source: { __typename?: 'Slot', address: string, labwareId: number, samples: Array<{ __typename?: 'Sample', id: number }> }, destination: { __typename?: 'Slot', address: string, labwareId: number } }; -export type SlotFieldsFragment = { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }; +export type SlotRegionFieldsFragment = { __typename?: 'SlotRegion', enabled: boolean, name: string }; -export type SamplePositionFieldsFragment = { __typename?: 'SamplePosition', address: string, region: string, sampleId: number, slotId: number, operationId: number }; +export type SpeciesFieldsFragment = { __typename?: 'Species', name: string, enabled: boolean }; -export type UserFieldsFragment = { __typename?: 'User', username: string, role: UserRole }; +export type RoiFieldsFragment = { __typename?: 'Roi', address: string, roi: string, sample: { __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } } }; + +export type WorkProgressFieldsFragment = { __typename?: 'WorkProgress', mostRecentOperation?: string | null, workComment?: string | null, work: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null }, timestamps: Array<{ __typename?: 'WorkProgressTimestamp', type: string, timestamp: string }> }; export type WorkProgressTimeStampFieldFragment = { __typename?: 'WorkProgressTimestamp', type: string, timestamp: string }; -export type WorkTypeFieldsFragment = { __typename?: 'WorkType', name: string, enabled: boolean }; +export type SuggestedWorkFieldsFragment = { __typename?: 'SuggestedWork', barcode: string, workNumber?: string | null }; -export type WorkProgressFieldsFragment = { __typename?: 'WorkProgress', mostRecentOperation?: string | null, workComment?: string | null, work: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null }, timestamps: Array<{ __typename?: 'WorkProgressTimestamp', type: string, timestamp: string }> }; +export type UserFieldsFragment = { __typename?: 'User', username: string, role: UserRole }; export type WorkSummaryGroupFieldsFragment = { __typename?: 'WorkSummaryGroup', numWorks: number, status: WorkStatus, totalNumBlocks: number, totalNumSlides: number, totalNumOriginalSamples: number, workType: { __typename?: 'WorkType', name: string, enabled: boolean } }; -export type WorkWithCommentFieldsFragment = { __typename?: 'WorkWithComment', comment?: string | null, work: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; - export type WorkFieldsFragment = { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null }; -export type AddCommentMutationVariables = Exact<{ - category: Scalars['String']['input']; - text: Scalars['String']['input']; +export type WorkTypeFieldsFragment = { __typename?: 'WorkType', name: string, enabled: boolean }; + +export type StainTypeFieldsFragment = { __typename?: 'StainType', name: string, measurementTypes: Array }; + +export type WorkWithCommentFieldsFragment = { __typename?: 'WorkWithComment', comment?: string | null, work: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; + +export type FindFilesQueryVariables = Exact<{ + workNumbers: Array | Scalars['String']['input']; }>; -export type AddCommentMutation = { __typename?: 'Mutation', addComment: { __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean } }; +export type FindFilesQuery = { __typename?: 'Query', listFiles: Array<{ __typename?: 'StanFile', created: string, name: string, url: string, work: { __typename?: 'Work', workNumber: string } }> }; -export type RoiFieldsFragment = { __typename?: 'Roi', address: string, roi: string, sample: { __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } } }; +export type CurrentUserQueryVariables = Exact<{ [key: string]: never; }>; -export type AddEquipmentMutationVariables = Exact<{ - category: Scalars['String']['input']; - name: Scalars['String']['input']; + +export type CurrentUserQuery = { __typename?: 'Query', user?: { __typename?: 'User', username: string, role: UserRole } | null }; + +export type ExtractResultQueryVariables = Exact<{ + barcode: Scalars['String']['input']; }>; -export type AddEquipmentMutation = { __typename?: 'Mutation', addEquipment: { __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean } }; +export type ExtractResultQuery = { __typename?: 'Query', extractResult: { __typename?: 'ExtractResult', result?: PassFail | null, concentration?: string | null, labware: { __typename?: 'LabwareFlagged', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, flagged: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> } } }; -export type AddCostCodeMutationVariables = Exact<{ - code: Scalars['String']['input']; +export type FindFlaggedLabwareQueryVariables = Exact<{ + barcode: Scalars['String']['input']; }>; -export type AddCostCodeMutation = { __typename?: 'Mutation', addCostCode: { __typename?: 'CostCode', code: string, enabled: boolean } }; +export type FindFlaggedLabwareQuery = { __typename?: 'Query', labwareFlagged: { __typename?: 'LabwareFlagged', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, flagged: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> } }; -export type AddExternalIdMutationVariables = Exact<{ - request: AddExternalIdRequest; +export type FindHistoryForDonorNameQueryVariables = Exact<{ + donorName: Scalars['String']['input']; }>; -export type AddExternalIdMutation = { __typename?: 'Mutation', addExternalID: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; +export type FindHistoryForDonorNameQuery = { __typename?: 'Query', historyForDonorName: { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }>, entries: Array<{ __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }> } }; -export type AddFixativeMutationVariables = Exact<{ - name: Scalars['String']['input']; +export type FindHistoryQueryVariables = Exact<{ + workNumber?: InputMaybe; + barcode?: InputMaybe; + donorName?: InputMaybe | Scalars['String']['input']>; + externalName?: InputMaybe | Scalars['String']['input']>; + eventType?: InputMaybe; }>; -export type AddFixativeMutation = { __typename?: 'Mutation', addFixative: { __typename?: 'Fixative', name: string, enabled: boolean } }; +export type FindHistoryQuery = { __typename?: 'Query', history: { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }>, entries: Array<{ __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }> } }; -export type AddHmdmcMutationVariables = Exact<{ - hmdmc: Scalars['String']['input']; +export type FindHistoryForExternalNameQueryVariables = Exact<{ + externalName: Scalars['String']['input']; }>; -export type AddHmdmcMutation = { __typename?: 'Mutation', addHmdmc: { __typename?: 'Hmdmc', hmdmc: string, enabled: boolean } }; +export type FindHistoryForExternalNameQuery = { __typename?: 'Query', historyForExternalName: { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }>, entries: Array<{ __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }> } }; -export type AddDestructionReasonMutationVariables = Exact<{ - text: Scalars['String']['input']; +export type FindQueryVariables = Exact<{ + request: FindRequest; }>; -export type AddDestructionReasonMutation = { __typename?: 'Mutation', addDestructionReason: { __typename?: 'DestructionReason', id: number, text: string, enabled: boolean } }; +export type FindQuery = { __typename?: 'Query', find: { __typename?: 'FindResult', numRecords: number, entries: Array<{ __typename?: 'FindEntry', labwareId: number, sampleId: number, workNumbers: Array }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', replicate?: string | null, externalName?: string | null, spatialLocation: { __typename?: 'SpatialLocation', tissueType: { __typename?: 'TissueType', name: string } }, donor: { __typename?: 'Donor', donorName: string }, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string } } }>, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, created: string, labwareType: { __typename?: 'LabwareType', name: string } }>, locations: Array<{ __typename?: 'Location', id: number, barcode: string, customName?: string | null, fixedName?: string | null, direction?: GridDirection | null, qualifiedNameWithFirstBarcode?: string | null, size?: { __typename?: 'Size', numRows: number, numColumns: number } | null }>, labwareLocations: Array<{ __typename?: 'LabwareLocationEntry', labwareId: number, locationId: number, address?: string | null }> } }; -export type AddOmeroProjectMutationVariables = Exact<{ - name: Scalars['String']['input']; +export type FindHistoryForLabwareBarcodeQueryVariables = Exact<{ + barcode: Scalars['String']['input']; }>; -export type AddOmeroProjectMutation = { __typename?: 'Mutation', addOmeroProject: { __typename?: 'OmeroProject', name: string, enabled: boolean } }; +export type FindHistoryForLabwareBarcodeQuery = { __typename?: 'Query', historyForLabwareBarcode: { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }>, entries: Array<{ __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }> } }; -export type AddReleaseDestinationMutationVariables = Exact<{ - name: Scalars['String']['input']; +export type FindHistoryForWorkNumberQueryVariables = Exact<{ + workNumber: Scalars['String']['input']; }>; -export type AddReleaseDestinationMutation = { __typename?: 'Mutation', addReleaseDestination: { __typename?: 'ReleaseDestination', name: string, enabled: boolean } }; +export type FindHistoryForWorkNumberQuery = { __typename?: 'Query', historyForWorkNumber: { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }>, entries: Array<{ __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }> } }; -export type AddSlotRegionMutationVariables = Exact<{ - name: Scalars['String']['input']; +export type FindHistoryForSampleIdQueryVariables = Exact<{ + sampleId: Scalars['Int']['input']; }>; -export type AddSlotRegionMutation = { __typename?: 'Mutation', addSlotRegion: { __typename?: 'SlotRegion', enabled: boolean, name: string } }; +export type FindHistoryForSampleIdQuery = { __typename?: 'Query', historyForSampleId: { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }>, entries: Array<{ __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }> } }; -export type AddProgramMutationVariables = Exact<{ - name: Scalars['String']['input']; +export type FindLocationByBarcodeQueryVariables = Exact<{ + barcode: Scalars['String']['input']; }>; -export type AddProgramMutation = { __typename?: 'Mutation', addProgram: { __typename?: 'Program', name: string, enabled: boolean } }; +export type FindLocationByBarcodeQuery = { __typename?: 'Query', location: { __typename?: 'Location', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, direction?: GridDirection | null, numStored: number, parent?: { __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null } | null, size?: { __typename?: 'Size', numRows: number, numColumns: number } | null, stored: Array<{ __typename?: 'StoredItem', barcode: string, address?: string | null }>, children: Array<{ __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, numStored: number }> } }; -export type AddProjectMutationVariables = Exact<{ - name: Scalars['String']['input']; +export type FindLabwareQueryVariables = Exact<{ + barcode: Scalars['String']['input']; }>; -export type AddProjectMutation = { __typename?: 'Mutation', addProject: { __typename?: 'Project', name: string, enabled: boolean } }; +export type FindLabwareQuery = { __typename?: 'Query', labware: { __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> } }; -export type AddProbePanelMutationVariables = Exact<{ - name: Scalars['String']['input']; +export type FindPassFailsQueryVariables = Exact<{ + barcode: Scalars['String']['input']; + operationType: Scalars['String']['input']; }>; -export type AddProbePanelMutation = { __typename?: 'Mutation', addProbePanel: { __typename?: 'ProbePanel', name: string, enabled: boolean } }; +export type FindPassFailsQuery = { __typename?: 'Query', passFails: Array<{ __typename?: 'OpPassFail', operation: { __typename?: 'Operation', id: number, performed: string, operationType: { __typename?: 'OperationType', name: string }, actions: Array<{ __typename?: 'Action', operationId: number, source: { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }, destination: { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }, sample: { __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } } }>, user: { __typename?: 'User', username: string, role: UserRole } }, slotPassFails: Array<{ __typename?: 'SlotPassFail', address: string, result: PassFail, comment?: string | null }> }> }; -export type AddReleaseRecipientMutationVariables = Exact<{ - username: Scalars['String']['input']; - fullName?: InputMaybe; +export type FindHistoryGraphQueryVariables = Exact<{ + workNumber?: InputMaybe; + barcode?: InputMaybe; + donorName?: InputMaybe | Scalars['String']['input']>; + externalName?: InputMaybe | Scalars['String']['input']>; + zoom?: InputMaybe; + fontSize?: InputMaybe; }>; -export type AddReleaseRecipientMutation = { __typename?: 'Mutation', addReleaseRecipient: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } }; +export type FindHistoryGraphQuery = { __typename?: 'Query', historyGraph: { __typename?: 'GraphSVG', svg: string } }; -export type AddSpeciesMutationVariables = Exact<{ - name: Scalars['String']['input']; +export type FindReagentPlateQueryVariables = Exact<{ + barcode: Scalars['String']['input']; }>; -export type AddSpeciesMutation = { __typename?: 'Mutation', addSpecies: { __typename?: 'Species', name: string, enabled: boolean } }; +export type FindReagentPlateQuery = { __typename?: 'Query', reagentPlate?: { __typename?: 'ReagentPlate', barcode: string, plateType?: string | null, slots: Array<{ __typename?: 'ReagentSlot', address: string, used: boolean }> } | null }; -export type AddSolutionMutationVariables = Exact<{ - name: Scalars['String']['input']; +export type FindLatestOperationQueryVariables = Exact<{ + barcode: Scalars['String']['input']; + operationType: Scalars['String']['input']; }>; -export type AddSolutionMutation = { __typename?: 'Mutation', addSolution: { __typename?: 'Solution', name: string, enabled: boolean } }; +export type FindLatestOperationQuery = { __typename?: 'Query', findLatestOp?: { __typename?: 'Operation', id: number } | null }; -export type AddWorkTypeMutationVariables = Exact<{ - name: Scalars['String']['input']; +export type FindMeasurementByBarcodeAndNameQueryVariables = Exact<{ + barcode: Scalars['String']['input']; + measurementName: Scalars['String']['input']; }>; -export type AddWorkTypeMutation = { __typename?: 'Mutation', addWorkType: { __typename?: 'WorkType', name: string, enabled: boolean } }; +export type FindMeasurementByBarcodeAndNameQuery = { __typename?: 'Query', measurementValueFromLabwareOrParent: Array<{ __typename?: 'AddressString', address: string, string: string }> }; -export type AliquotMutationVariables = Exact<{ - request: AliquotRequest; +export type FindPermDataQueryVariables = Exact<{ + barcode: Scalars['String']['input']; }>; -export type AliquotMutation = { __typename?: 'Mutation', aliquot: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', operationType: { __typename?: 'OperationType', name: string }, actions: Array<{ __typename?: 'Action', sample: { __typename?: 'Sample', id: number }, source: { __typename?: 'Slot', address: string, labwareId: number, samples: Array<{ __typename?: 'Sample', id: number }> }, destination: { __typename?: 'Slot', address: string, labwareId: number } }> }> } }; +export type FindPermDataQuery = { __typename?: 'Query', visiumPermData: { __typename?: 'VisiumPermData', labware: { __typename?: 'LabwareFlagged', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, flagged: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }, addressPermData: Array<{ __typename?: 'AddressPermData', address: string, controlType?: ControlType | null, seconds?: number | null, selected: boolean }>, samplePositionResults: Array<{ __typename?: 'SamplePosition', address: string, region: string, sampleId: number, slotId: number, operationId: number }> } }; -export type AddUserMutationVariables = Exact<{ - username: Scalars['String']['input']; +export type FindPlanDataQueryVariables = Exact<{ + barcode: Scalars['String']['input']; }>; -export type AddUserMutation = { __typename?: 'Mutation', addUser: { __typename?: 'User', username: string, role: UserRole } }; +export type FindPlanDataQuery = { __typename?: 'Query', planData: { __typename?: 'PlanData', sources: Array<{ __typename?: 'LabwareFlagged', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, flagged: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, destination: { __typename?: 'LabwareFlagged', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, flagged: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }, plan: { __typename?: 'PlanOperation', operationType?: { __typename?: 'OperationType', name: string } | null, planActions: Array<{ __typename?: 'PlanAction', newSection?: number | null, sample: { __typename?: 'Sample', id: number }, source: { __typename?: 'Slot', address: string, labwareId: number, samples: Array<{ __typename?: 'Sample', id: number }> }, destination: { __typename?: 'Slot', address: string, labwareId: number } }> } } }; -export type ConfirmSectionMutationVariables = Exact<{ - request: ConfirmSectionRequest; +export type FindSamplePositionsQueryVariables = Exact<{ + labwareBarcode: Scalars['String']['input']; }>; -export type ConfirmSectionMutation = { __typename?: 'Mutation', confirmSection: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; +export type FindSamplePositionsQuery = { __typename?: 'Query', samplePositions: Array<{ __typename?: 'SamplePosition', address: string, region: string, sampleId: number, slotId: number, operationId: number }> }; -export type ConfirmMutationVariables = Exact<{ - request: ConfirmOperationRequest; +export type FindStoragePathQueryVariables = Exact<{ + locationBarcode: Scalars['String']['input']; }>; -export type ConfirmMutation = { __typename?: 'Mutation', confirmOperation: { __typename?: 'ConfirmOperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; +export type FindStoragePathQuery = { __typename?: 'Query', storagePath: Array<{ __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, numStored: number }> }; -export type ExtractMutationVariables = Exact<{ - request: ExtractRequest; +export type FindLabwareLocationQueryVariables = Exact<{ + barcodes: Array | Scalars['String']['input']; }>; -export type ExtractMutation = { __typename?: 'Mutation', extract: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', operationType: { __typename?: 'OperationType', name: string }, actions: Array<{ __typename?: 'Action', sample: { __typename?: 'Sample', id: number }, source: { __typename?: 'Slot', address: string, labwareId: number, samples: Array<{ __typename?: 'Sample', id: number }> }, destination: { __typename?: 'Slot', address: string, labwareId: number } }> }> } }; +export type FindLabwareLocationQuery = { __typename?: 'Query', stored: Array<{ __typename?: 'StoredItem', location: { __typename?: 'Location', barcode: string } }> }; -export type LoginMutationVariables = Exact<{ - username: Scalars['String']['input']; - password: Scalars['String']['input']; -}>; +export type GetAllWorkInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type LoginMutation = { __typename?: 'Mutation', login: { __typename?: 'LoginResult', user?: { __typename?: 'User', username: string, role: UserRole } | null } }; +export type GetAllWorkInfoQuery = { __typename?: 'Query', works: Array<{ __typename?: 'Work', workNumber: string, status: WorkStatus, workRequester?: { __typename?: 'ReleaseRecipient', username: string } | null, project: { __typename?: 'Project', name: string } }> }; -export type DestroyMutationVariables = Exact<{ - request: DestroyRequest; +export type GetBlockProcessingInfoQueryVariables = Exact<{ [key: string]: never; }>; + + +export type GetBlockProcessingInfoQuery = { __typename?: 'Query', mediums: Array<{ __typename?: 'Medium', name: string }>, comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }>, labwareTypes: Array<{ __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }> }; + +export type FindWorkProgressQueryVariables = Exact<{ + workNumber?: InputMaybe; + workTypes?: InputMaybe | Scalars['String']['input']>; + programs?: InputMaybe | Scalars['String']['input']>; + statuses?: InputMaybe | WorkStatus>; + requesters?: InputMaybe | Scalars['String']['input']>; }>; -export type DestroyMutation = { __typename?: 'Mutation', destroy: { __typename?: 'DestroyResult', destructions: Array<{ __typename?: 'Destruction', labware?: { __typename?: 'Labware', barcode: string } | null }> } }; +export type FindWorkProgressQuery = { __typename?: 'Query', workProgress: Array<{ __typename?: 'WorkProgress', mostRecentOperation?: string | null, workComment?: string | null, work: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null }, timestamps: Array<{ __typename?: 'WorkProgressTimestamp', type: string, timestamp: string }> }> }; -export type EmptyLocationMutationVariables = Exact<{ +export type GetAnalyserScanDataQueryVariables = Exact<{ barcode: Scalars['String']['input']; }>; -export type EmptyLocationMutation = { __typename?: 'Mutation', empty: { __typename?: 'UnstoreResult', numUnstored: number } }; +export type GetAnalyserScanDataQuery = { __typename?: 'Query', analyserScanData: { __typename?: 'AnalyserScanData', workNumbers: Array, probes: Array, cellSegmentationRecorded: boolean } }; -export type CreateWorkMutationVariables = Exact<{ - prefix: Scalars['String']['input']; - workType: Scalars['String']['input']; - workRequester: Scalars['String']['input']; - project: Scalars['String']['input']; - program: Scalars['String']['input']; - costCode: Scalars['String']['input']; - numBlocks?: InputMaybe; - numSlides?: InputMaybe; - numOriginalSamples?: InputMaybe; - omeroProject?: InputMaybe; - ssStudyId?: InputMaybe; +export type GetCleanedOutAddressesQueryVariables = Exact<{ + barcode: Scalars['String']['input']; }>; -export type CreateWorkMutation = { __typename?: 'Mutation', createWork: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; +export type GetCleanedOutAddressesQuery = { __typename?: 'Query', cleanedOutAddresses: Array }; -export type LogoutMutationVariables = Exact<{ [key: string]: never; }>; +export type GetDestroyInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type LogoutMutation = { __typename?: 'Mutation', logout?: string | null }; +export type GetDestroyInfoQuery = { __typename?: 'Query', destructionReasons: Array<{ __typename?: 'DestructionReason', id: number, text: string, enabled: boolean }> }; -export type PerformSolutionTransferMutationVariables = Exact<{ - request: SolutionTransferRequest; +export type FindWorkNumbersQueryVariables = Exact<{ + status: WorkStatus; }>; -export type PerformSolutionTransferMutation = { __typename?: 'Mutation', performSolutionTransfer: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; +export type FindWorkNumbersQuery = { __typename?: 'Query', works: Array<{ __typename?: 'Work', workNumber: string }> }; -export type PerformTissuePotMutationVariables = Exact<{ - request: PotProcessingRequest; +export type GetDestructionReasonsQueryVariables = Exact<{ + includeDisabled?: InputMaybe; }>; -export type PerformTissuePotMutation = { __typename?: 'Mutation', performPotProcessing: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; +export type GetDestructionReasonsQuery = { __typename?: 'Query', destructionReasons: Array<{ __typename?: 'DestructionReason', id: number, text: string, enabled: boolean }> }; -export type FlagLabwareMutationVariables = Exact<{ - request: FlagLabwareRequest; -}>; +export type GetConfigurationQueryVariables = Exact<{ [key: string]: never; }>; -export type FlagLabwareMutation = { __typename?: 'Mutation', flagLabware: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type GetConfigurationQuery = { __typename?: 'Query', destructionReasons: Array<{ __typename?: 'DestructionReason', id: number, text: string, enabled: boolean }>, comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }>, hmdmcs: Array<{ __typename?: 'Hmdmc', hmdmc: string, enabled: boolean }>, species: Array<{ __typename?: 'Species', name: string, enabled: boolean }>, fixatives: Array<{ __typename?: 'Fixative', name: string, enabled: boolean }>, releaseDestinations: Array<{ __typename?: 'ReleaseDestination', name: string, enabled: boolean }>, releaseRecipients: Array<{ __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean }>, projects: Array<{ __typename?: 'Project', name: string, enabled: boolean }>, costCodes: Array<{ __typename?: 'CostCode', code: string, enabled: boolean }>, workTypes: Array<{ __typename?: 'WorkType', name: string, enabled: boolean }>, equipments: Array<{ __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean }>, users: Array<{ __typename?: 'User', username: string, role: UserRole }>, solutions: Array<{ __typename?: 'Solution', name: string, enabled: boolean }>, probePanels: Array<{ __typename?: 'ProbePanel', name: string, enabled: boolean }>, programs: Array<{ __typename?: 'Program', name: string, enabled: boolean }>, omeroProjects: Array<{ __typename?: 'OmeroProject', name: string, enabled: boolean }>, dnapStudies: Array<{ __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean }> }; -export type PerformTissueBlockMutationVariables = Exact<{ - request: TissueBlockRequest; +export type GetDnapStudyQueryVariables = Exact<{ + ssId: Scalars['Int']['input']; }>; -export type PerformTissueBlockMutation = { __typename?: 'Mutation', performTissueBlock: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; +export type GetDnapStudyQuery = { __typename?: 'Query', dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null }; -export type PlanMutationVariables = Exact<{ - request: PlanRequest; +export type FindWorksCreatedByQueryVariables = Exact<{ + username: Scalars['String']['input']; }>; -export type PlanMutation = { __typename?: 'Mutation', plan: { __typename?: 'PlanResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'PlanOperation', operationType?: { __typename?: 'OperationType', name: string } | null, planActions: Array<{ __typename?: 'PlanAction', newSection?: number | null, sample: { __typename?: 'Sample', id: number }, source: { __typename?: 'Slot', address: string, labwareId: number, samples: Array<{ __typename?: 'Sample', id: number }> }, destination: { __typename?: 'Slot', address: string, labwareId: number } }> }> } }; +export type FindWorksCreatedByQuery = { __typename?: 'Query', worksCreatedBy: Array<{ __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null }> }; -export type PrintMutationVariables = Exact<{ - barcodes: Array | Scalars['String']['input']; - printer: Scalars['String']['input']; +export type GetLabwareCostingQueryVariables = Exact<{ + barcode: Scalars['String']['input']; }>; -export type PrintMutation = { __typename?: 'Mutation', printLabware?: string | null }; +export type GetLabwareCostingQuery = { __typename?: 'Query', labwareCosting?: SlideCosting | null }; -export type PerformParaffinProcessingMutationVariables = Exact<{ - request: ParaffinProcessingRequest; -}>; +export type GetEventTypesQueryVariables = Exact<{ [key: string]: never; }>; -export type PerformParaffinProcessingMutation = { __typename?: 'Mutation', performParaffinProcessing: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; +export type GetEventTypesQuery = { __typename?: 'Query', eventTypes: Array }; -export type RecordComplexStainMutationVariables = Exact<{ - request: ComplexStainRequest; +export type GetCommentsQueryVariables = Exact<{ + commentCategory?: InputMaybe; + includeDisabled?: InputMaybe; }>; -export type RecordComplexStainMutation = { __typename?: 'Mutation', recordComplexStain: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type GetCommentsQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; -export type RecordExtractResultMutationVariables = Exact<{ - request: ExtractResultRequest; +export type GetLabwareInLocationQueryVariables = Exact<{ + locationBarcode: Scalars['String']['input']; }>; -export type RecordExtractResultMutation = { __typename?: 'Mutation', recordExtractResult: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type GetLabwareInLocationQuery = { __typename?: 'Query', labwareInLocation: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }> }; -export type RecordAnalyserMutationVariables = Exact<{ - request: AnalyserRequest; -}>; +export type GetParaffinProcessingInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type RecordAnalyserMutation = { __typename?: 'Mutation', recordAnalyser: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type GetParaffinProcessingInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; -export type ReactivateLabwareMutationVariables = Exact<{ - items: Array | ReactivateLabware; +export type GetEquipmentsQueryVariables = Exact<{ + category?: InputMaybe; + includeDisabled?: InputMaybe; }>; -export type ReactivateLabwareMutation = { __typename?: 'Mutation', reactivateLabware: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', barcode: string, state: LabwareState }>, operations: Array<{ __typename?: 'Operation', id: number }> } }; - -export type SlotRegionFieldsFragment = { __typename?: 'SlotRegion', enabled: boolean, name: string }; +export type GetEquipmentsQuery = { __typename?: 'Query', equipments: Array<{ __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean }> }; -export type RecordCompletionMutationVariables = Exact<{ - request: CompletionRequest; +export type GetLabwareOperationsQueryVariables = Exact<{ + barcode: Scalars['String']['input']; + operationType: Scalars['String']['input']; }>; -export type RecordCompletionMutation = { __typename?: 'Mutation', recordCompletion: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type GetLabwareOperationsQuery = { __typename?: 'Query', labwareOperations?: Array<{ __typename?: 'Operation', id: number, performed: string, operationType: { __typename?: 'OperationType', name: string }, actions: Array<{ __typename?: 'Action', operationId: number, source: { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }, destination: { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }, sample: { __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } } }>, user: { __typename?: 'User', username: string, role: UserRole } } | null> | null }; -export type RecordMetricsMutationVariables = Exact<{ - request: SampleMetricsRequest; +export type GetLabwareFlagDetailsQueryVariables = Exact<{ + barcodes: Array | Scalars['String']['input']; }>; -export type RecordMetricsMutation = { __typename?: 'Mutation', recordSampleMetrics: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type GetLabwareFlagDetailsQuery = { __typename?: 'Query', labwareFlagDetails: Array<{ __typename?: 'FlagDetail', barcode: string, flags: Array<{ __typename?: 'FlagSummary', barcode: string, description: string }> }> }; -export type RecordOpWithSlotMeasurementsMutationVariables = Exact<{ - request: OpWithSlotMeasurementsRequest; -}>; +export type GetPotProcessingInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type RecordOpWithSlotMeasurementsMutation = { __typename?: 'Mutation', recordOpWithSlotMeasurements: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type GetPotProcessingInfoQuery = { __typename?: 'Query', fixatives: Array<{ __typename?: 'Fixative', name: string }>, comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }>, labwareTypes: Array<{ __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }> }; -export type RecordOpWithSlotCommentsMutationVariables = Exact<{ - request: OpWithSlotCommentsRequest; -}>; +export type GetPrintersQueryVariables = Exact<{ [key: string]: never; }>; -export type RecordOpWithSlotCommentsMutation = { __typename?: 'Mutation', recordOpWithSlotComments: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type GetPrintersQuery = { __typename?: 'Query', printers: Array<{ __typename?: 'Printer', name: string, labelTypes: Array<{ __typename?: 'LabelType', name: string }> }> }; -export type RecordInPlaceMutationVariables = Exact<{ - request: InPlaceOpRequest; -}>; +export type GetOmeroProjectsQueryVariables = Exact<{ [key: string]: never; }>; -export type RecordInPlaceMutation = { __typename?: 'Mutation', recordInPlace: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }> } }; +export type GetOmeroProjectsQuery = { __typename?: 'Query', omeroProjects: Array<{ __typename?: 'OmeroProject', name: string, enabled: boolean }> }; -export type RecordProbeOperationMutationVariables = Exact<{ - request: ProbeOperationRequest; -}>; +export type LabwareFieldsFragment = { __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }; +export type GetProgramsQueryVariables = Exact<{ [key: string]: never; }>; -export type RecordProbeOperationMutation = { __typename?: 'Mutation', recordProbeOperation: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type RecordPermMutationVariables = Exact<{ - request: RecordPermRequest; -}>; +export type GetProgramsQuery = { __typename?: 'Query', programs: Array<{ __typename?: 'Program', name: string, enabled: boolean }> }; +export type GetRecordExtractResultInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type RecordPermMutation = { __typename?: 'Mutation', recordPerm: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type RecordLibraryPrepMutationVariables = Exact<{ - request: LibraryPrepRequest; -}>; +export type GetRecordExtractResultInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; +export type GetProbePanelsQueryVariables = Exact<{ [key: string]: never; }>; -export type RecordLibraryPrepMutation = { __typename?: 'Mutation', libraryPrep: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }>, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }> } }; -export type RecordQcLabwareMutationVariables = Exact<{ - request: QcLabwareRequest; +export type GetProbePanelsQuery = { __typename?: 'Query', probePanels: Array<{ __typename?: 'ProbePanel', name: string, enabled: boolean }> }; + +export type GetRecordInPlaceInfoQueryVariables = Exact<{ + category?: InputMaybe; }>; -export type RecordQcLabwareMutation = { __typename?: 'Mutation', recordQCLabware: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type GetRecordInPlaceInfoQuery = { __typename?: 'Query', equipments: Array<{ __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean }> }; -export type RecordReagentTransferMutationVariables = Exact<{ - request: ReagentTransferRequest; -}>; +export type GetRegistrationInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type RecordReagentTransferMutation = { __typename?: 'Mutation', reagentTransfer: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type GetRegistrationInfoQuery = { __typename?: 'Query', species: Array<{ __typename?: 'Species', name: string }>, hmdmcs: Array<{ __typename?: 'Hmdmc', hmdmc: string }>, labwareTypes: Array<{ __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }>, tissueTypes: Array<{ __typename?: 'TissueType', name: string, spatialLocations: Array<{ __typename?: 'SpatialLocation', name: string, code: number }> }>, fixatives: Array<{ __typename?: 'Fixative', name: string }>, mediums: Array<{ __typename?: 'Medium', name: string }>, solutions: Array<{ __typename?: 'Solution', name: string }>, slotRegions: Array<{ __typename?: 'SlotRegion', name: string }> }; -export type RecordStainResultMutationVariables = Exact<{ - request: ResultRequest; -}>; +export type GetReleaseInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type RecordStainResultMutation = { __typename?: 'Mutation', recordStainResult: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type GetReleaseInfoQuery = { __typename?: 'Query', releaseDestinations: Array<{ __typename?: 'ReleaseDestination', name: string, enabled: boolean }>, releaseRecipients: Array<{ __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean }>, releaseColumnOptions: Array<{ __typename?: 'ReleaseFileOption', displayName: string, queryParamName: string }> }; -export type RecordSampleProcessingCommentsMutationVariables = Exact<{ - request: SampleProcessingCommentRequest; +export type GetRegionsOfInterestQueryVariables = Exact<{ + barcodes: Array | Scalars['String']['input']; }>; -export type RecordSampleProcessingCommentsMutation = { __typename?: 'Mutation', recordSampleProcessingComments: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; +export type GetRegionsOfInterestQuery = { __typename?: 'Query', rois: Array<{ __typename?: 'LabwareRoi', barcode: string, rois: Array<{ __typename?: 'Roi', address: string, roi: string, sample: { __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } } }> }> }; -export type RecordRnaAnalysisMutationVariables = Exact<{ - request: RnaAnalysisRequest; +export type FindWorkInfoQueryVariables = Exact<{ + status: WorkStatus; }>; -export type RecordRnaAnalysisMutation = { __typename?: 'Mutation', recordRNAAnalysis: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type FindWorkInfoQuery = { __typename?: 'Query', works: Array<{ __typename?: 'Work', workNumber: string, workRequester?: { __typename?: 'ReleaseRecipient', username: string } | null, project: { __typename?: 'Project', name: string } }> }; -export type RecordVisiumQcMutationVariables = Exact<{ - request: ResultRequest; +export type GetRunNamesQueryVariables = Exact<{ + barcode: Scalars['String']['input']; }>; -export type RecordVisiumQcMutation = { __typename?: 'Mutation', recordVisiumQC: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type GetRunNamesQuery = { __typename?: 'Query', runNames: Array }; -export type RegisterOriginalSamplesMutationVariables = Exact<{ - request: OriginalSampleRegisterRequest; -}>; +export type GetSectioningConfirmInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type RegisterOriginalSamplesMutation = { __typename?: 'Mutation', registerOriginalSamples: { __typename?: 'RegisterResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, clashes: Array<{ __typename?: 'RegisterClash', tissue: { __typename?: 'Tissue', externalName?: string | null, donor: { __typename?: 'Donor', donorName: string }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } } }, labware: Array<{ __typename?: 'Labware', barcode: string, labwareType: { __typename?: 'LabwareType', name: string } }> }>, labwareSolutions: Array<{ __typename?: 'LabwareSolutionName', barcode: string, solutionName: string } | null> } }; +export type GetSectioningConfirmInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }>, slotRegions: Array<{ __typename?: 'SlotRegion', enabled: boolean, name: string }> }; -export type RegisterTissuesMutationVariables = Exact<{ - request: RegisterRequest; +export type GetNextReplicateNumberQueryVariables = Exact<{ + barcodes: Array | Scalars['String']['input']; }>; -export type RegisterTissuesMutation = { __typename?: 'Mutation', register: { __typename?: 'RegisterResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, clashes: Array<{ __typename?: 'RegisterClash', tissue: { __typename?: 'Tissue', externalName?: string | null, donor: { __typename?: 'Donor', donorName: string }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } } }, labware: Array<{ __typename?: 'Labware', barcode: string, labwareType: { __typename?: 'LabwareType', name: string } }> }>, labwareSolutions: Array<{ __typename?: 'LabwareSolutionName', barcode: string, solutionName: string } | null> } }; +export type GetNextReplicateNumberQuery = { __typename?: 'Query', nextReplicateNumbers: Array<{ __typename?: 'NextReplicateData', barcodes: Array, donorId: number, nextReplicateNumber: number, spatialLocationId: number }> }; -export type RegisterSectionsMutationVariables = Exact<{ - request: SectionRegisterRequest; -}>; +export type GetSampleProcessingCommentsInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type RegisterSectionsMutation = { __typename?: 'Mutation', registerSections: { __typename?: 'RegisterResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }> } }; +export type GetSampleProcessingCommentsInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; -export type ReleaseLabwareMutationVariables = Exact<{ - releaseRequest: ReleaseRequest; -}>; +export type GetReleaseColumnOptionsQueryVariables = Exact<{ [key: string]: never; }>; -export type ReleaseLabwareMutation = { __typename?: 'Mutation', release: { __typename?: 'ReleaseResult', releases: Array<{ __typename?: 'Release', id: number, labware: { __typename?: 'Labware', barcode: string }, destination: { __typename?: 'ReleaseDestination', name: string }, recipient: { __typename?: 'ReleaseRecipient', username: string } }> } }; +export type GetReleaseColumnOptionsQuery = { __typename?: 'Query', releaseColumnOptions: Array<{ __typename?: 'ReleaseFileOption', displayName: string, queryParamName: string }> }; -export type SetCommentEnabledMutationVariables = Exact<{ - commentId: Scalars['Int']['input']; - enabled: Scalars['Boolean']['input']; -}>; +export type GetSectioningInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type SetCommentEnabledMutation = { __typename?: 'Mutation', setCommentEnabled: { __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean } }; +export type GetSectioningInfoQuery = { __typename?: 'Query', labwareTypes: Array<{ __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }> }; -export type SetCostCodeEnabledMutationVariables = Exact<{ - code: Scalars['String']['input']; - enabled: Scalars['Boolean']['input']; -}>; +export type GetSolutionTransferInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type SetCostCodeEnabledMutation = { __typename?: 'Mutation', setCostCodeEnabled: { __typename?: 'CostCode', code: string, enabled: boolean } }; +export type GetSolutionTransferInfoQuery = { __typename?: 'Query', solutions: Array<{ __typename?: 'Solution', name: string }> }; -export type SetDestructionReasonEnabledMutationVariables = Exact<{ - text: Scalars['String']['input']; - enabled: Scalars['Boolean']['input']; -}>; +export type GetSearchInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type SetDestructionReasonEnabledMutation = { __typename?: 'Mutation', setDestructionReasonEnabled: { __typename?: 'DestructionReason', id: number, text: string, enabled: boolean } }; +export type GetSearchInfoQuery = { __typename?: 'Query', tissueTypes: Array<{ __typename?: 'TissueType', name: string }>, labwareTypes: Array<{ __typename?: 'LabwareType', name: string }>, species: Array<{ __typename?: 'Species', name: string }> }; -export type RecordOrientationQcMutationVariables = Exact<{ - request: OrientationRequest; +export type GetSlotRegionsQueryVariables = Exact<{ + includeDisabled?: InputMaybe; }>; -export type RecordOrientationQcMutation = { __typename?: 'Mutation', recordOrientationQC: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type GetSlotRegionsQuery = { __typename?: 'Query', slotRegions: Array<{ __typename?: 'SlotRegion', name: string, enabled: boolean }> }; -export type SetEquipmentEnabledMutationVariables = Exact<{ - equipmentId: Scalars['Int']['input']; - enabled: Scalars['Boolean']['input']; +export type GetSuggestedLabwareForWorkQueryVariables = Exact<{ + workNumber: Scalars['String']['input']; + forRelease?: InputMaybe; }>; -export type SetEquipmentEnabledMutation = { __typename?: 'Mutation', setEquipmentEnabled: { __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean } }; +export type GetSuggestedLabwareForWorkQuery = { __typename?: 'Query', suggestedLabwareForWork: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }> }; -export type RegisterAsEndUserMutationVariables = Exact<{ - username: Scalars['String']['input']; - password: Scalars['String']['input']; -}>; +export type GetStainingQcInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type RegisterAsEndUserMutation = { __typename?: 'Mutation', registerAsEndUser: { __typename?: 'LoginResult', user?: { __typename?: 'User', username: string, role: UserRole } | null } }; +export type GetStainingQcInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; -export type SegmentationMutationVariables = Exact<{ - request: SegmentationRequest; -}>; +export type GetStainInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type SegmentationMutation = { __typename?: 'Mutation', segmentation: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }>, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }> } }; +export type GetStainInfoQuery = { __typename?: 'Query', stainTypes: Array<{ __typename?: 'StainType', name: string, measurementTypes: Array }> }; -export type SetFixativeEnabledMutationVariables = Exact<{ - name: Scalars['String']['input']; - enabled: Scalars['Boolean']['input']; +export type GetWorkAllocationInfoQueryVariables = Exact<{ + commentCategory: Scalars['String']['input']; + workStatuses?: InputMaybe | WorkStatus>; }>; -export type SetFixativeEnabledMutation = { __typename?: 'Mutation', setFixativeEnabled: { __typename?: 'Fixative', name: string, enabled: boolean } }; +export type GetWorkAllocationInfoQuery = { __typename?: 'Query', projects: Array<{ __typename?: 'Project', name: string, enabled: boolean }>, programs: Array<{ __typename?: 'Program', name: string, enabled: boolean }>, costCodes: Array<{ __typename?: 'CostCode', code: string, enabled: boolean }>, worksWithComments: Array<{ __typename?: 'WorkWithComment', comment?: string | null, work: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }>, workTypes: Array<{ __typename?: 'WorkType', name: string, enabled: boolean }>, comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }>, releaseRecipients: Array<{ __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean }>, omeroProjects: Array<{ __typename?: 'OmeroProject', name: string, enabled: boolean }>, dnapStudies: Array<{ __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean }> }; -export type SetProbePanelEnabledMutationVariables = Exact<{ - name: Scalars['String']['input']; - enabled: Scalars['Boolean']['input']; +export type GetSuggestedWorkForLabwareQueryVariables = Exact<{ + barcodes: Array | Scalars['String']['input']; + includeInactive?: InputMaybe; }>; -export type SetProbePanelEnabledMutation = { __typename?: 'Mutation', setProbePanelEnabled: { __typename?: 'ProbePanel', name: string, enabled: boolean } }; +export type GetSuggestedWorkForLabwareQuery = { __typename?: 'Query', suggestedWorkForLabware: { __typename?: 'SuggestedWorkResponse', suggestedWorks: Array<{ __typename?: 'SuggestedWork', barcode: string, workNumber?: string | null }> } }; -export type SetProgramEnabledMutationVariables = Exact<{ - name: Scalars['String']['input']; - enabled: Scalars['Boolean']['input']; -}>; +export type GetVisiumQcInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type SetProgramEnabledMutation = { __typename?: 'Mutation', setProgramEnabled: { __typename?: 'Program', name: string, enabled: boolean } }; +export type GetVisiumQcInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; -export type SetHmdmcEnabledMutationVariables = Exact<{ - hmdmc: Scalars['String']['input']; - enabled: Scalars['Boolean']['input']; -}>; +export type GetWorkNumbersQueryVariables = Exact<{ [key: string]: never; }>; -export type SetHmdmcEnabledMutation = { __typename?: 'Mutation', setHmdmcEnabled: { __typename?: 'Hmdmc', hmdmc: string, enabled: boolean } }; +export type GetWorkNumbersQuery = { __typename?: 'Query', works: Array<{ __typename?: 'Work', workNumber: string }> }; -export type SetLocationCustomNameMutationVariables = Exact<{ - locationBarcode: Scalars['String']['input']; - newCustomName: Scalars['String']['input']; -}>; +export type GetStainReagentTypesQueryVariables = Exact<{ [key: string]: never; }>; -export type SetLocationCustomNameMutation = { __typename?: 'Mutation', setLocationCustomName: { __typename?: 'Location', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, direction?: GridDirection | null, parent?: { __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null } | null, size?: { __typename?: 'Size', numRows: number, numColumns: number } | null, stored: Array<{ __typename?: 'StoredItem', barcode: string, address?: string | null }>, children: Array<{ __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null }> } }; +export type GetStainReagentTypesQuery = { __typename?: 'Query', stainReagentTypes: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; -export type SetOmeroProjectEnabledMutationVariables = Exact<{ - name: Scalars['String']['input']; - enabled: Scalars['Boolean']['input']; -}>; +export type GetWorkSummaryQueryVariables = Exact<{ [key: string]: never; }>; -export type SetOmeroProjectEnabledMutation = { __typename?: 'Mutation', setOmeroProjectEnabled: { __typename?: 'OmeroProject', name: string, enabled: boolean } }; +export type GetWorkSummaryQuery = { __typename?: 'Query', worksSummary: { __typename?: 'WorkSummaryData', workSummaryGroups: Array<{ __typename?: 'WorkSummaryGroup', numWorks: number, status: WorkStatus, totalNumBlocks: number, totalNumSlides: number, totalNumOriginalSamples: number, workType: { __typename?: 'WorkType', name: string, enabled: boolean } }>, workTypes: Array<{ __typename?: 'WorkType', name: string }> } }; -export type SetProjectEnabledMutationVariables = Exact<{ - name: Scalars['String']['input']; - enabled: Scalars['Boolean']['input']; -}>; +export type GetWorkProgressInputsQueryVariables = Exact<{ [key: string]: never; }>; -export type SetProjectEnabledMutation = { __typename?: 'Mutation', setProjectEnabled: { __typename?: 'Project', name: string, enabled: boolean } }; +export type GetWorkProgressInputsQuery = { __typename?: 'Query', workTypes: Array<{ __typename?: 'WorkType', name: string }>, programs: Array<{ __typename?: 'Program', name: string }>, releaseRecipients: Array<{ __typename?: 'ReleaseRecipient', username: string }> }; -export type SetReleaseDestinationEnabledMutationVariables = Exact<{ - name: Scalars['String']['input']; - enabled: Scalars['Boolean']['input']; -}>; +export type GetWorkTypesQueryVariables = Exact<{ [key: string]: never; }>; -export type SetReleaseDestinationEnabledMutation = { __typename?: 'Mutation', setReleaseDestinationEnabled: { __typename?: 'ReleaseDestination', name: string, enabled: boolean } }; +export type GetWorkTypesQuery = { __typename?: 'Query', workTypes: Array<{ __typename?: 'WorkType', name: string }> }; -export type SetReleaseRecipientEnabledMutationVariables = Exact<{ - username: Scalars['String']['input']; - enabled: Scalars['Boolean']['input']; +export type AddDestructionReasonMutationVariables = Exact<{ + text: Scalars['String']['input']; }>; -export type SetReleaseRecipientEnabledMutation = { __typename?: 'Mutation', setReleaseRecipientEnabled: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } }; +export type AddDestructionReasonMutation = { __typename?: 'Mutation', addDestructionReason: { __typename?: 'DestructionReason', id: number, text: string, enabled: boolean } }; -export type SetSpeciesEnabledMutationVariables = Exact<{ - name: Scalars['String']['input']; - enabled: Scalars['Boolean']['input']; +export type AddCostCodeMutationVariables = Exact<{ + code: Scalars['String']['input']; }>; -export type SetSpeciesEnabledMutation = { __typename?: 'Mutation', setSpeciesEnabled: { __typename?: 'Species', name: string, enabled: boolean } }; +export type AddCostCodeMutation = { __typename?: 'Mutation', addCostCode: { __typename?: 'CostCode', code: string, enabled: boolean } }; -export type SetSolutionEnabledMutationVariables = Exact<{ +export type GetXeniumQcInfoQueryVariables = Exact<{ [key: string]: never; }>; + + +export type GetXeniumQcInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; + +export type AddEquipmentMutationVariables = Exact<{ + category: Scalars['String']['input']; name: Scalars['String']['input']; - enabled: Scalars['Boolean']['input']; }>; -export type SetSolutionEnabledMutation = { __typename?: 'Mutation', setSolutionEnabled: { __typename?: 'Solution', name: string, enabled: boolean } }; +export type AddEquipmentMutation = { __typename?: 'Mutation', addEquipment: { __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean } }; -export type SetUserRoleMutationVariables = Exact<{ - username: Scalars['String']['input']; - role: UserRole; +export type AddFixativeMutationVariables = Exact<{ + name: Scalars['String']['input']; }>; -export type SetUserRoleMutation = { __typename?: 'Mutation', setUserRole: { __typename?: 'User', username: string, role: UserRole } }; +export type AddFixativeMutation = { __typename?: 'Mutation', addFixative: { __typename?: 'Fixative', name: string, enabled: boolean } }; -export type SetSlotRegionEnabledMutationVariables = Exact<{ - name: Scalars['String']['input']; - enabled: Scalars['Boolean']['input']; +export type AddExternalIdMutationVariables = Exact<{ + request: AddExternalIdRequest; }>; -export type SetSlotRegionEnabledMutation = { __typename?: 'Mutation', setSlotRegionEnabled: { __typename?: 'SlotRegion', enabled: boolean, name: string } }; +export type AddExternalIdMutation = { __typename?: 'Mutation', addExternalID: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; -export type StainMutationVariables = Exact<{ - request: StainRequest; +export type AddOmeroProjectMutationVariables = Exact<{ + name: Scalars['String']['input']; }>; -export type StainMutation = { __typename?: 'Mutation', stain: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type AddOmeroProjectMutation = { __typename?: 'Mutation', addOmeroProject: { __typename?: 'OmeroProject', name: string, enabled: boolean } }; -export type SlotCopyMutationVariables = Exact<{ - request: SlotCopyRequest; +export type AddProbePanelMutationVariables = Exact<{ + name: Scalars['String']['input']; }>; -export type SlotCopyMutation = { __typename?: 'Mutation', slotCopy: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }> } }; +export type AddProbePanelMutation = { __typename?: 'Mutation', addProbePanel: { __typename?: 'ProbePanel', name: string, enabled: boolean } }; -export type StoreBarcodeMutationVariables = Exact<{ - barcode: Scalars['String']['input']; - locationBarcode: Scalars['String']['input']; - address?: InputMaybe; +export type AddHmdmcMutationVariables = Exact<{ + hmdmc: Scalars['String']['input']; }>; -export type StoreBarcodeMutation = { __typename?: 'Mutation', storeBarcode: { __typename?: 'StoredItem', location: { __typename?: 'Location', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, direction?: GridDirection | null, parent?: { __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null } | null, size?: { __typename?: 'Size', numRows: number, numColumns: number } | null, stored: Array<{ __typename?: 'StoredItem', barcode: string, address?: string | null }>, children: Array<{ __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null }> } } }; +export type AddHmdmcMutation = { __typename?: 'Mutation', addHmdmc: { __typename?: 'Hmdmc', hmdmc: string, enabled: boolean } }; -export type SetWorkTypeEnabledMutationVariables = Exact<{ +export type AddProgramMutationVariables = Exact<{ name: Scalars['String']['input']; - enabled: Scalars['Boolean']['input']; }>; -export type SetWorkTypeEnabledMutation = { __typename?: 'Mutation', setWorkTypeEnabled: { __typename?: 'WorkType', name: string, enabled: boolean } }; +export type AddProgramMutation = { __typename?: 'Mutation', addProgram: { __typename?: 'Program', name: string, enabled: boolean } }; -export type TransferLocationItemsMutationVariables = Exact<{ - sourceBarcode: Scalars['String']['input']; - destinationBarcode: Scalars['String']['input']; +export type AddSlotRegionMutationVariables = Exact<{ + name: Scalars['String']['input']; }>; -export type TransferLocationItemsMutation = { __typename?: 'Mutation', transfer: { __typename?: 'Location', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, direction?: GridDirection | null, parent?: { __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null } | null, size?: { __typename?: 'Size', numRows: number, numColumns: number } | null, stored: Array<{ __typename?: 'StoredItem', barcode: string, address?: string | null }>, children: Array<{ __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null }> } }; +export type AddSlotRegionMutation = { __typename?: 'Mutation', addSlotRegion: { __typename?: 'SlotRegion', enabled: boolean, name: string } }; -export type UnstoreBarcodeMutationVariables = Exact<{ - barcode: Scalars['String']['input']; +export type AddProjectMutationVariables = Exact<{ + name: Scalars['String']['input']; }>; -export type UnstoreBarcodeMutation = { __typename?: 'Mutation', unstoreBarcode?: { __typename?: 'UnstoredItem', barcode: string, address?: string | null } | null }; +export type AddProjectMutation = { __typename?: 'Mutation', addProject: { __typename?: 'Project', name: string, enabled: boolean } }; -export type UnreleaseMutationVariables = Exact<{ - request: UnreleaseRequest; +export type AliquotMutationVariables = Exact<{ + request: AliquotRequest; }>; -export type UnreleaseMutation = { __typename?: 'Mutation', unrelease: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type AliquotMutation = { __typename?: 'Mutation', aliquot: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', operationType: { __typename?: 'OperationType', name: string }, actions: Array<{ __typename?: 'Action', sample: { __typename?: 'Sample', id: number }, source: { __typename?: 'Slot', address: string, labwareId: number, samples: Array<{ __typename?: 'Sample', id: number }> }, destination: { __typename?: 'Slot', address: string, labwareId: number } }> }> } }; -export type StoreMutationVariables = Exact<{ - store: Array | StoreInput; - locationBarcode: Scalars['String']['input']; +export type AddReleaseDestinationMutationVariables = Exact<{ + name: Scalars['String']['input']; }>; -export type StoreMutation = { __typename?: 'Mutation', store: { __typename?: 'Location', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, direction?: GridDirection | null, parent?: { __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null } | null, size?: { __typename?: 'Size', numRows: number, numColumns: number } | null, stored: Array<{ __typename?: 'StoredItem', barcode: string, address?: string | null }>, children: Array<{ __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null }> } }; +export type AddReleaseDestinationMutation = { __typename?: 'Mutation', addReleaseDestination: { __typename?: 'ReleaseDestination', name: string, enabled: boolean } }; -export type UpdateReleaseRecipientFullNameMutationVariables = Exact<{ +export type AddReleaseRecipientMutationVariables = Exact<{ username: Scalars['String']['input']; fullName?: InputMaybe; }>; -export type UpdateReleaseRecipientFullNameMutation = { __typename?: 'Mutation', updateReleaseRecipientFullName: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } }; +export type AddReleaseRecipientMutation = { __typename?: 'Mutation', addReleaseRecipient: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } }; -export type UpdateWorkNumBlocksMutationVariables = Exact<{ - workNumber: Scalars['String']['input']; - numBlocks?: InputMaybe; +export type AddSpeciesMutationVariables = Exact<{ + name: Scalars['String']['input']; }>; -export type UpdateWorkNumBlocksMutation = { __typename?: 'Mutation', updateWorkNumBlocks: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; - -export type UpdateDnapStudiesMutationVariables = Exact<{ [key: string]: never; }>; - - -export type UpdateDnapStudiesMutation = { __typename?: 'Mutation', updateDnapStudies: Array<{ __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean }> }; +export type AddSpeciesMutation = { __typename?: 'Mutation', addSpecies: { __typename?: 'Species', name: string, enabled: boolean } }; -export type UpdateWorkNumOriginalSamplesMutationVariables = Exact<{ - workNumber: Scalars['String']['input']; - numOriginalSamples?: InputMaybe; +export type AddUserMutationVariables = Exact<{ + username: Scalars['String']['input']; }>; -export type UpdateWorkNumOriginalSamplesMutation = { __typename?: 'Mutation', updateWorkNumOriginalSamples: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; +export type AddUserMutation = { __typename?: 'Mutation', addUser: { __typename?: 'User', username: string, role: UserRole } }; -export type UpdateWorkStatusMutationVariables = Exact<{ - workNumber: Scalars['String']['input']; - status: WorkStatus; - commentId?: InputMaybe; +export type AddWorkTypeMutationVariables = Exact<{ + name: Scalars['String']['input']; }>; -export type UpdateWorkStatusMutation = { __typename?: 'Mutation', updateWorkStatus: { __typename?: 'WorkWithComment', comment?: string | null, work: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } } }; +export type AddWorkTypeMutation = { __typename?: 'Mutation', addWorkType: { __typename?: 'WorkType', name: string, enabled: boolean } }; -export type UpdateWorkDnapStudyMutationVariables = Exact<{ - workNumber: Scalars['String']['input']; - ssStudyId?: InputMaybe; +export type ConfirmSectionMutationVariables = Exact<{ + request: ConfirmSectionRequest; }>; -export type UpdateWorkDnapStudyMutation = { __typename?: 'Mutation', updateWorkDnapStudy: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; +export type ConfirmSectionMutation = { __typename?: 'Mutation', confirmSection: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; -export type VisiumAnalysisMutationVariables = Exact<{ - request: VisiumAnalysisRequest; +export type DestroyMutationVariables = Exact<{ + request: DestroyRequest; }>; -export type VisiumAnalysisMutation = { __typename?: 'Mutation', visiumAnalysis: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type DestroyMutation = { __typename?: 'Mutation', destroy: { __typename?: 'DestroyResult', destructions: Array<{ __typename?: 'Destruction', labware?: { __typename?: 'Labware', barcode: string } | null }> } }; -export type UpdateWorkPriorityMutationVariables = Exact<{ - workNumber: Scalars['String']['input']; - priority?: InputMaybe; +export type EmptyLocationMutationVariables = Exact<{ + barcode: Scalars['String']['input']; }>; -export type UpdateWorkPriorityMutation = { __typename?: 'Mutation', updateWorkPriority: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; +export type EmptyLocationMutation = { __typename?: 'Mutation', empty: { __typename?: 'UnstoreResult', numUnstored: number } }; -export type UpdateWorkNumSlidesMutationVariables = Exact<{ - workNumber: Scalars['String']['input']; +export type CreateWorkMutationVariables = Exact<{ + prefix: Scalars['String']['input']; + workType: Scalars['String']['input']; + workRequester: Scalars['String']['input']; + project: Scalars['String']['input']; + program: Scalars['String']['input']; + costCode: Scalars['String']['input']; + numBlocks?: InputMaybe; numSlides?: InputMaybe; + numOriginalSamples?: InputMaybe; + omeroProject?: InputMaybe; + ssStudyId?: InputMaybe; }>; -export type UpdateWorkNumSlidesMutation = { __typename?: 'Mutation', updateWorkNumSlides: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; +export type CreateWorkMutation = { __typename?: 'Mutation', createWork: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; -export type UpdateWorkOmeroProjectMutationVariables = Exact<{ - workNumber: Scalars['String']['input']; - omeroProject?: InputMaybe; +export type AddSolutionMutationVariables = Exact<{ + name: Scalars['String']['input']; }>; -export type UpdateWorkOmeroProjectMutation = { __typename?: 'Mutation', updateWorkOmeroProject: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; +export type AddSolutionMutation = { __typename?: 'Mutation', addSolution: { __typename?: 'Solution', name: string, enabled: boolean } }; -export type FindFilesQueryVariables = Exact<{ - workNumbers: Array | Scalars['String']['input']; +export type ExtractMutationVariables = Exact<{ + request: ExtractRequest; }>; -export type FindFilesQuery = { __typename?: 'Query', listFiles: Array<{ __typename?: 'StanFile', created: string, name: string, url: string, work: { __typename?: 'Work', workNumber: string } }> }; +export type ExtractMutation = { __typename?: 'Mutation', extract: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', operationType: { __typename?: 'OperationType', name: string }, actions: Array<{ __typename?: 'Action', sample: { __typename?: 'Sample', id: number }, source: { __typename?: 'Slot', address: string, labwareId: number, samples: Array<{ __typename?: 'Sample', id: number }> }, destination: { __typename?: 'Slot', address: string, labwareId: number } }> }> } }; -export type CurrentUserQueryVariables = Exact<{ [key: string]: never; }>; +export type LoginMutationVariables = Exact<{ + username: Scalars['String']['input']; + password: Scalars['String']['input']; +}>; -export type CurrentUserQuery = { __typename?: 'Query', user?: { __typename?: 'User', username: string, role: UserRole } | null }; +export type LoginMutation = { __typename?: 'Mutation', login: { __typename?: 'LoginResult', user?: { __typename?: 'User', username: string, role: UserRole } | null } }; -export type FindQueryVariables = Exact<{ - request: FindRequest; +export type PerformParaffinProcessingMutationVariables = Exact<{ + request: ParaffinProcessingRequest; }>; -export type FindQuery = { __typename?: 'Query', find: { __typename?: 'FindResult', numRecords: number, entries: Array<{ __typename?: 'FindEntry', labwareId: number, sampleId: number, workNumbers: Array }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', replicate?: string | null, externalName?: string | null, spatialLocation: { __typename?: 'SpatialLocation', tissueType: { __typename?: 'TissueType', name: string } }, donor: { __typename?: 'Donor', donorName: string }, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string } } }>, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, created: string, labwareType: { __typename?: 'LabwareType', name: string } }>, locations: Array<{ __typename?: 'Location', id: number, barcode: string, customName?: string | null, fixedName?: string | null, direction?: GridDirection | null, qualifiedNameWithFirstBarcode?: string | null, size?: { __typename?: 'Size', numRows: number, numColumns: number } | null }>, labwareLocations: Array<{ __typename?: 'LabwareLocationEntry', labwareId: number, locationId: number, address?: string | null }> } }; +export type PerformParaffinProcessingMutation = { __typename?: 'Mutation', performParaffinProcessing: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; -export type FindFlaggedLabwareQueryVariables = Exact<{ - barcode: Scalars['String']['input']; +export type ConfirmMutationVariables = Exact<{ + request: ConfirmOperationRequest; }>; -export type FindFlaggedLabwareQuery = { __typename?: 'Query', labwareFlagged: { __typename?: 'LabwareFlagged', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, flagged: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> } }; +export type ConfirmMutation = { __typename?: 'Mutation', confirmOperation: { __typename?: 'ConfirmOperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; -export type CleanOutMutationVariables = Exact<{ - request: CleanOutRequest; +export type PerformSolutionTransferMutationVariables = Exact<{ + request: SolutionTransferRequest; }>; -export type CleanOutMutation = { __typename?: 'Mutation', cleanOut: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type PerformSolutionTransferMutation = { __typename?: 'Mutation', performSolutionTransfer: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; -export type FindHistoryForExternalNameQueryVariables = Exact<{ - externalName: Scalars['String']['input']; +export type FlagLabwareMutationVariables = Exact<{ + request: FlagLabwareRequest; }>; -export type FindHistoryForExternalNameQuery = { __typename?: 'Query', historyForExternalName: { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }>, entries: Array<{ __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }> } }; +export type FlagLabwareMutation = { __typename?: 'Mutation', flagLabware: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type FindHistoryQueryVariables = Exact<{ - workNumber?: InputMaybe; - barcode?: InputMaybe; - donorName?: InputMaybe | Scalars['String']['input']>; - externalName?: InputMaybe | Scalars['String']['input']>; - eventType?: InputMaybe; +export type PerformTissueBlockMutationVariables = Exact<{ + request: TissueBlockRequest; }>; -export type FindHistoryQuery = { __typename?: 'Query', history: { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }>, entries: Array<{ __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }> } }; +export type PerformTissueBlockMutation = { __typename?: 'Mutation', performTissueBlock: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; -export type FindHistoryForDonorNameQueryVariables = Exact<{ - donorName: Scalars['String']['input']; +export type PlanMutationVariables = Exact<{ + request: PlanRequest; }>; -export type FindHistoryForDonorNameQuery = { __typename?: 'Query', historyForDonorName: { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }>, entries: Array<{ __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }> } }; +export type PlanMutation = { __typename?: 'Mutation', plan: { __typename?: 'PlanResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'PlanOperation', operationType?: { __typename?: 'OperationType', name: string } | null, planActions: Array<{ __typename?: 'PlanAction', newSection?: number | null, sample: { __typename?: 'Sample', id: number }, source: { __typename?: 'Slot', address: string, labwareId: number, samples: Array<{ __typename?: 'Sample', id: number }> }, destination: { __typename?: 'Slot', address: string, labwareId: number } }> }> } }; -export type FindHistoryForSampleIdQueryVariables = Exact<{ - sampleId: Scalars['Int']['input']; +export type PrintMutationVariables = Exact<{ + barcodes: Array | Scalars['String']['input']; + printer: Scalars['String']['input']; }>; -export type FindHistoryForSampleIdQuery = { __typename?: 'Query', historyForSampleId: { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }>, entries: Array<{ __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }> } }; +export type PrintMutation = { __typename?: 'Mutation', printLabware?: string | null }; -export type FindHistoryForWorkNumberQueryVariables = Exact<{ - workNumber: Scalars['String']['input']; +export type PerformTissuePotMutationVariables = Exact<{ + request: PotProcessingRequest; }>; -export type FindHistoryForWorkNumberQuery = { __typename?: 'Query', historyForWorkNumber: { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }>, entries: Array<{ __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }> } }; +export type PerformTissuePotMutation = { __typename?: 'Mutation', performPotProcessing: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; -export type FindHistoryForLabwareBarcodeQueryVariables = Exact<{ - barcode: Scalars['String']['input']; +export type RecordExtractResultMutationVariables = Exact<{ + request: ExtractResultRequest; }>; -export type FindHistoryForLabwareBarcodeQuery = { __typename?: 'Query', historyForLabwareBarcode: { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }>, entries: Array<{ __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }> } }; +export type RecordExtractResultMutation = { __typename?: 'Mutation', recordExtractResult: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type FindLabwareQueryVariables = Exact<{ - barcode: Scalars['String']['input']; +export type RecordAnalyserMutationVariables = Exact<{ + request: AnalyserRequest; }>; -export type FindLabwareQuery = { __typename?: 'Query', labware: { __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> } }; +export type RecordAnalyserMutation = { __typename?: 'Mutation', recordAnalyser: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type ExtractResultQueryVariables = Exact<{ - barcode: Scalars['String']['input']; +export type RecordComplexStainMutationVariables = Exact<{ + request: ComplexStainRequest; }>; -export type ExtractResultQuery = { __typename?: 'Query', extractResult: { __typename?: 'ExtractResult', result?: PassFail | null, concentration?: string | null, labware: { __typename?: 'LabwareFlagged', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, flagged: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> } } }; +export type RecordComplexStainMutation = { __typename?: 'Mutation', recordComplexStain: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type FindLabwareLocationQueryVariables = Exact<{ - barcodes: Array | Scalars['String']['input']; +export type RecordLibraryPrepMutationVariables = Exact<{ + request: LibraryPrepRequest; }>; -export type FindLabwareLocationQuery = { __typename?: 'Query', stored: Array<{ __typename?: 'StoredItem', location: { __typename?: 'Location', barcode: string } }> }; +export type RecordLibraryPrepMutation = { __typename?: 'Mutation', libraryPrep: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }>, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }> } }; -export type FindHistoryGraphQueryVariables = Exact<{ - workNumber?: InputMaybe; - barcode?: InputMaybe; - donorName?: InputMaybe | Scalars['String']['input']>; - externalName?: InputMaybe | Scalars['String']['input']>; - zoom?: InputMaybe; - fontSize?: InputMaybe; +export type RecordInPlaceMutationVariables = Exact<{ + request: InPlaceOpRequest; }>; -export type FindHistoryGraphQuery = { __typename?: 'Query', historyGraph: { __typename?: 'GraphSVG', svg: string } }; +export type RecordInPlaceMutation = { __typename?: 'Mutation', recordInPlace: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }> } }; -export type FindLatestOperationQueryVariables = Exact<{ - barcode: Scalars['String']['input']; - operationType: Scalars['String']['input']; +export type RecordMetricsMutationVariables = Exact<{ + request: SampleMetricsRequest; }>; -export type FindLatestOperationQuery = { __typename?: 'Query', findLatestOp?: { __typename?: 'Operation', id: number } | null }; +export type RecordMetricsMutation = { __typename?: 'Mutation', recordSampleMetrics: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type FindPassFailsQueryVariables = Exact<{ - barcode: Scalars['String']['input']; - operationType: Scalars['String']['input']; +export type RecordCompletionMutationVariables = Exact<{ + request: CompletionRequest; }>; -export type FindPassFailsQuery = { __typename?: 'Query', passFails: Array<{ __typename?: 'OpPassFail', operation: { __typename?: 'Operation', id: number, performed: string, operationType: { __typename?: 'OperationType', name: string }, actions: Array<{ __typename?: 'Action', operationId: number, source: { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }, destination: { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }, sample: { __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } } }>, user: { __typename?: 'User', username: string, role: UserRole } }, slotPassFails: Array<{ __typename?: 'SlotPassFail', address: string, result: PassFail, comment?: string | null }> }> }; +export type RecordCompletionMutation = { __typename?: 'Mutation', recordCompletion: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type FindLocationByBarcodeQueryVariables = Exact<{ - barcode: Scalars['String']['input']; +export type RecordOpWithSlotMeasurementsMutationVariables = Exact<{ + request: OpWithSlotMeasurementsRequest; }>; -export type FindLocationByBarcodeQuery = { __typename?: 'Query', location: { __typename?: 'Location', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, direction?: GridDirection | null, parent?: { __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null } | null, size?: { __typename?: 'Size', numRows: number, numColumns: number } | null, stored: Array<{ __typename?: 'StoredItem', barcode: string, address?: string | null }>, children: Array<{ __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null }> } }; +export type RecordOpWithSlotMeasurementsMutation = { __typename?: 'Mutation', recordOpWithSlotMeasurements: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type FindStoragePathQueryVariables = Exact<{ - locationBarcode: Scalars['String']['input']; +export type RecordOpWithSlotCommentsMutationVariables = Exact<{ + request: OpWithSlotCommentsRequest; }>; -export type FindStoragePathQuery = { __typename?: 'Query', storagePath: Array<{ __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null }> }; +export type RecordOpWithSlotCommentsMutation = { __typename?: 'Mutation', recordOpWithSlotComments: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type FindReagentPlateQueryVariables = Exact<{ - barcode: Scalars['String']['input']; +export type RecordOrientationQcMutationVariables = Exact<{ + request: OrientationRequest; }>; -export type FindReagentPlateQuery = { __typename?: 'Query', reagentPlate?: { __typename?: 'ReagentPlate', barcode: string, plateType?: string | null, slots: Array<{ __typename?: 'ReagentSlot', address: string, used: boolean }> } | null }; +export type RecordOrientationQcMutation = { __typename?: 'Mutation', recordOrientationQC: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type FindSamplePositionsQueryVariables = Exact<{ - labwareBarcode: Scalars['String']['input']; +export type RecordProbeOperationMutationVariables = Exact<{ + request: ProbeOperationRequest; }>; -export type FindSamplePositionsQuery = { __typename?: 'Query', samplePositions: Array<{ __typename?: 'SamplePosition', address: string, region: string, sampleId: number, slotId: number, operationId: number }> }; +export type RecordProbeOperationMutation = { __typename?: 'Mutation', recordProbeOperation: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type FindWorkNumbersQueryVariables = Exact<{ - status: WorkStatus; +export type RecordSampleProcessingCommentsMutationVariables = Exact<{ + request: SampleProcessingCommentRequest; }>; -export type FindWorkNumbersQuery = { __typename?: 'Query', works: Array<{ __typename?: 'Work', workNumber: string }> }; +export type RecordSampleProcessingCommentsMutation = { __typename?: 'Mutation', recordSampleProcessingComments: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; -export type FindWorkInfoQueryVariables = Exact<{ - status: WorkStatus; -}>; +export type LogoutMutationVariables = Exact<{ [key: string]: never; }>; -export type FindWorkInfoQuery = { __typename?: 'Query', works: Array<{ __typename?: 'Work', workNumber: string, workRequester?: { __typename?: 'ReleaseRecipient', username: string } | null, project: { __typename?: 'Project', name: string } }> }; +export type LogoutMutation = { __typename?: 'Mutation', logout?: string | null }; -export type FindPlanDataQueryVariables = Exact<{ - barcode: Scalars['String']['input']; +export type RecordRnaAnalysisMutationVariables = Exact<{ + request: RnaAnalysisRequest; }>; -export type FindPlanDataQuery = { __typename?: 'Query', planData: { __typename?: 'PlanData', sources: Array<{ __typename?: 'LabwareFlagged', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, flagged: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, destination: { __typename?: 'LabwareFlagged', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, flagged: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }, plan: { __typename?: 'PlanOperation', operationType?: { __typename?: 'OperationType', name: string } | null, planActions: Array<{ __typename?: 'PlanAction', newSection?: number | null, sample: { __typename?: 'Sample', id: number }, source: { __typename?: 'Slot', address: string, labwareId: number, samples: Array<{ __typename?: 'Sample', id: number }> }, destination: { __typename?: 'Slot', address: string, labwareId: number } }> } } }; +export type RecordRnaAnalysisMutation = { __typename?: 'Mutation', recordRNAAnalysis: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type FindWorksCreatedByQueryVariables = Exact<{ - username: Scalars['String']['input']; +export type RecordStainResultMutationVariables = Exact<{ + request: ResultRequest; }>; -export type FindWorksCreatedByQuery = { __typename?: 'Query', worksCreatedBy: Array<{ __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null }> }; +export type RecordStainResultMutation = { __typename?: 'Mutation', recordStainResult: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type FindPermDataQueryVariables = Exact<{ - barcode: Scalars['String']['input']; +export type RecordReagentTransferMutationVariables = Exact<{ + request: ReagentTransferRequest; }>; -export type FindPermDataQuery = { __typename?: 'Query', visiumPermData: { __typename?: 'VisiumPermData', labware: { __typename?: 'LabwareFlagged', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, flagged: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }, addressPermData: Array<{ __typename?: 'AddressPermData', address: string, controlType?: ControlType | null, seconds?: number | null, selected: boolean }>, samplePositionResults: Array<{ __typename?: 'SamplePosition', address: string, region: string, sampleId: number, slotId: number, operationId: number }> } }; +export type RecordReagentTransferMutation = { __typename?: 'Mutation', reagentTransfer: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type GetAllWorkInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type RecordVisiumQcMutationVariables = Exact<{ + request: ResultRequest; +}>; -export type GetAllWorkInfoQuery = { __typename?: 'Query', works: Array<{ __typename?: 'Work', workNumber: string, status: WorkStatus, workRequester?: { __typename?: 'ReleaseRecipient', username: string } | null, project: { __typename?: 'Project', name: string } }> }; +export type RecordVisiumQcMutation = { __typename?: 'Mutation', recordVisiumQC: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type FindWorkProgressQueryVariables = Exact<{ - workNumber?: InputMaybe; - workTypes?: InputMaybe | Scalars['String']['input']>; - programs?: InputMaybe | Scalars['String']['input']>; - statuses?: InputMaybe | WorkStatus>; - requesters?: InputMaybe | Scalars['String']['input']>; +export type RecordQcLabwareMutationVariables = Exact<{ + request: QcLabwareRequest; }>; -export type FindWorkProgressQuery = { __typename?: 'Query', workProgress: Array<{ __typename?: 'WorkProgress', mostRecentOperation?: string | null, workComment?: string | null, work: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null }, timestamps: Array<{ __typename?: 'WorkProgressTimestamp', type: string, timestamp: string }> }> }; +export type RecordQcLabwareMutation = { __typename?: 'Mutation', recordQCLabware: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type GetBlockProcessingInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type RegisterSectionsMutationVariables = Exact<{ + request: SectionRegisterRequest; +}>; -export type GetBlockProcessingInfoQuery = { __typename?: 'Query', mediums: Array<{ __typename?: 'Medium', name: string }>, comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }>, labwareTypes: Array<{ __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }> }; +export type RegisterSectionsMutation = { __typename?: 'Mutation', registerSections: { __typename?: 'RegisterResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }> } }; -export type GetAnalyserScanDataQueryVariables = Exact<{ - barcode: Scalars['String']['input']; +export type RegisterOriginalSamplesMutationVariables = Exact<{ + request: OriginalSampleRegisterRequest; }>; -export type GetAnalyserScanDataQuery = { __typename?: 'Query', analyserScanData: { __typename?: 'AnalyserScanData', workNumbers: Array, probes: Array, cellSegmentationRecorded: boolean } }; +export type RegisterOriginalSamplesMutation = { __typename?: 'Mutation', registerOriginalSamples: { __typename?: 'RegisterResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, clashes: Array<{ __typename?: 'RegisterClash', tissue: { __typename?: 'Tissue', externalName?: string | null, donor: { __typename?: 'Donor', donorName: string }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } } }, labware: Array<{ __typename?: 'Labware', barcode: string, labwareType: { __typename?: 'LabwareType', name: string } }> }>, labwareSolutions: Array<{ __typename?: 'LabwareSolutionName', barcode: string, solutionName: string } | null> } }; -export type GetDestroyInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type RegisterAsEndUserMutationVariables = Exact<{ + username: Scalars['String']['input']; + password: Scalars['String']['input']; +}>; -export type GetDestroyInfoQuery = { __typename?: 'Query', destructionReasons: Array<{ __typename?: 'DestructionReason', id: number, text: string, enabled: boolean }> }; +export type RegisterAsEndUserMutation = { __typename?: 'Mutation', registerAsEndUser: { __typename?: 'LoginResult', user?: { __typename?: 'User', username: string, role: UserRole } | null } }; -export type GetCommentsQueryVariables = Exact<{ - commentCategory?: InputMaybe; - includeDisabled?: InputMaybe; +export type ReleaseLabwareMutationVariables = Exact<{ + releaseRequest: ReleaseRequest; }>; -export type GetCommentsQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; +export type ReleaseLabwareMutation = { __typename?: 'Mutation', release: { __typename?: 'ReleaseResult', releases: Array<{ __typename?: 'Release', id: number, labware: { __typename?: 'Labware', barcode: string }, destination: { __typename?: 'ReleaseDestination', name: string }, recipient: { __typename?: 'ReleaseRecipient', username: string } }> } }; -export type GetDestructionReasonsQueryVariables = Exact<{ - includeDisabled?: InputMaybe; +export type RegisterTissuesMutationVariables = Exact<{ + request: RegisterRequest; }>; -export type GetDestructionReasonsQuery = { __typename?: 'Query', destructionReasons: Array<{ __typename?: 'DestructionReason', id: number, text: string, enabled: boolean }> }; +export type RegisterTissuesMutation = { __typename?: 'Mutation', register: { __typename?: 'RegisterResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, clashes: Array<{ __typename?: 'RegisterClash', tissue: { __typename?: 'Tissue', externalName?: string | null, donor: { __typename?: 'Donor', donorName: string }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } } }, labware: Array<{ __typename?: 'Labware', barcode: string, labwareType: { __typename?: 'LabwareType', name: string } }> }>, labwareSolutions: Array<{ __typename?: 'LabwareSolutionName', barcode: string, solutionName: string } | null> } }; -export type GetDnapStudyQueryVariables = Exact<{ - ssId: Scalars['Int']['input']; +export type SegmentationMutationVariables = Exact<{ + request: SegmentationRequest; }>; -export type GetDnapStudyQuery = { __typename?: 'Query', dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null }; +export type SegmentationMutation = { __typename?: 'Mutation', segmentation: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }>, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }> } }; -export type GetConfigurationQueryVariables = Exact<{ [key: string]: never; }>; +export type RecordPermMutationVariables = Exact<{ + request: RecordPermRequest; +}>; -export type GetConfigurationQuery = { __typename?: 'Query', destructionReasons: Array<{ __typename?: 'DestructionReason', id: number, text: string, enabled: boolean }>, comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }>, hmdmcs: Array<{ __typename?: 'Hmdmc', hmdmc: string, enabled: boolean }>, species: Array<{ __typename?: 'Species', name: string, enabled: boolean }>, fixatives: Array<{ __typename?: 'Fixative', name: string, enabled: boolean }>, releaseDestinations: Array<{ __typename?: 'ReleaseDestination', name: string, enabled: boolean }>, releaseRecipients: Array<{ __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean }>, projects: Array<{ __typename?: 'Project', name: string, enabled: boolean }>, costCodes: Array<{ __typename?: 'CostCode', code: string, enabled: boolean }>, workTypes: Array<{ __typename?: 'WorkType', name: string, enabled: boolean }>, equipments: Array<{ __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean }>, users: Array<{ __typename?: 'User', username: string, role: UserRole }>, solutions: Array<{ __typename?: 'Solution', name: string, enabled: boolean }>, probePanels: Array<{ __typename?: 'ProbePanel', name: string, enabled: boolean }>, programs: Array<{ __typename?: 'Program', name: string, enabled: boolean }>, omeroProjects: Array<{ __typename?: 'OmeroProject', name: string, enabled: boolean }>, dnapStudies: Array<{ __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean }> }; +export type RecordPermMutation = { __typename?: 'Mutation', recordPerm: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type GetParaffinProcessingInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type AddCommentMutationVariables = Exact<{ + category: Scalars['String']['input']; + text: Scalars['String']['input']; +}>; -export type GetParaffinProcessingInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; +export type AddCommentMutation = { __typename?: 'Mutation', addComment: { __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean } }; -export type GetLabwareCostingQueryVariables = Exact<{ - barcode: Scalars['String']['input']; +export type SetFixativeEnabledMutationVariables = Exact<{ + name: Scalars['String']['input']; + enabled: Scalars['Boolean']['input']; }>; -export type GetLabwareCostingQuery = { __typename?: 'Query', labwareCosting?: SlideCosting | null }; +export type SetFixativeEnabledMutation = { __typename?: 'Mutation', setFixativeEnabled: { __typename?: 'Fixative', name: string, enabled: boolean } }; -export type GetCleanedOutAddressesQueryVariables = Exact<{ - barcode: Scalars['String']['input']; +export type SetLocationCustomNameMutationVariables = Exact<{ + locationBarcode: Scalars['String']['input']; + newCustomName: Scalars['String']['input']; }>; -export type GetCleanedOutAddressesQuery = { __typename?: 'Query', cleanedOutAddresses: Array }; +export type SetLocationCustomNameMutation = { __typename?: 'Mutation', setLocationCustomName: { __typename?: 'Location', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, direction?: GridDirection | null, numStored: number, parent?: { __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null } | null, size?: { __typename?: 'Size', numRows: number, numColumns: number } | null, stored: Array<{ __typename?: 'StoredItem', barcode: string, address?: string | null }>, children: Array<{ __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, numStored: number }> } }; -export type GetEquipmentsQueryVariables = Exact<{ - category?: InputMaybe; - includeDisabled?: InputMaybe; +export type SetCommentEnabledMutationVariables = Exact<{ + commentId: Scalars['Int']['input']; + enabled: Scalars['Boolean']['input']; }>; -export type GetEquipmentsQuery = { __typename?: 'Query', equipments: Array<{ __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean }> }; +export type SetCommentEnabledMutation = { __typename?: 'Mutation', setCommentEnabled: { __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean } }; -export type GetLabwareOperationsQueryVariables = Exact<{ - barcode: Scalars['String']['input']; - operationType: Scalars['String']['input']; +export type SetEquipmentEnabledMutationVariables = Exact<{ + equipmentId: Scalars['Int']['input']; + enabled: Scalars['Boolean']['input']; }>; -export type GetLabwareOperationsQuery = { __typename?: 'Query', labwareOperations?: Array<{ __typename?: 'Operation', id: number, performed: string, operationType: { __typename?: 'OperationType', name: string }, actions: Array<{ __typename?: 'Action', operationId: number, source: { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }, destination: { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }, sample: { __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } } }>, user: { __typename?: 'User', username: string, role: UserRole } } | null> | null }; +export type SetEquipmentEnabledMutation = { __typename?: 'Mutation', setEquipmentEnabled: { __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean } }; -export type GetNextReplicateNumberQueryVariables = Exact<{ - barcodes: Array | Scalars['String']['input']; +export type SetProgramEnabledMutationVariables = Exact<{ + name: Scalars['String']['input']; + enabled: Scalars['Boolean']['input']; }>; -export type GetNextReplicateNumberQuery = { __typename?: 'Query', nextReplicateNumbers: Array<{ __typename?: 'NextReplicateData', barcodes: Array, donorId: number, nextReplicateNumber: number, spatialLocationId: number }> }; +export type SetProgramEnabledMutation = { __typename?: 'Mutation', setProgramEnabled: { __typename?: 'Program', name: string, enabled: boolean } }; -export type GetPrintersQueryVariables = Exact<{ [key: string]: never; }>; +export type SetHmdmcEnabledMutationVariables = Exact<{ + hmdmc: Scalars['String']['input']; + enabled: Scalars['Boolean']['input']; +}>; -export type GetPrintersQuery = { __typename?: 'Query', printers: Array<{ __typename?: 'Printer', name: string, labelTypes: Array<{ __typename?: 'LabelType', name: string }> }> }; +export type SetHmdmcEnabledMutation = { __typename?: 'Mutation', setHmdmcEnabled: { __typename?: 'Hmdmc', hmdmc: string, enabled: boolean } }; -export type GetLabwareFlagDetailsQueryVariables = Exact<{ - barcodes: Array | Scalars['String']['input']; +export type SetOmeroProjectEnabledMutationVariables = Exact<{ + name: Scalars['String']['input']; + enabled: Scalars['Boolean']['input']; }>; -export type GetLabwareFlagDetailsQuery = { __typename?: 'Query', labwareFlagDetails: Array<{ __typename?: 'FlagDetail', barcode: string, flags: Array<{ __typename?: 'FlagSummary', barcode: string, description: string }> }> }; +export type SetOmeroProjectEnabledMutation = { __typename?: 'Mutation', setOmeroProjectEnabled: { __typename?: 'OmeroProject', name: string, enabled: boolean } }; -export type GetLabwareInLocationQueryVariables = Exact<{ - locationBarcode: Scalars['String']['input']; +export type SetProbePanelEnabledMutationVariables = Exact<{ + name: Scalars['String']['input']; + enabled: Scalars['Boolean']['input']; }>; -export type GetLabwareInLocationQuery = { __typename?: 'Query', labwareInLocation: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }> }; +export type SetProbePanelEnabledMutation = { __typename?: 'Mutation', setProbePanelEnabled: { __typename?: 'ProbePanel', name: string, enabled: boolean } }; -export type GetProgramsQueryVariables = Exact<{ [key: string]: never; }>; +export type SetSlotRegionEnabledMutationVariables = Exact<{ + name: Scalars['String']['input']; + enabled: Scalars['Boolean']['input']; +}>; -export type GetProgramsQuery = { __typename?: 'Query', programs: Array<{ __typename?: 'Program', name: string, enabled: boolean }> }; +export type SetSlotRegionEnabledMutation = { __typename?: 'Mutation', setSlotRegionEnabled: { __typename?: 'SlotRegion', enabled: boolean, name: string } }; -export type GetEventTypesQueryVariables = Exact<{ [key: string]: never; }>; +export type SetCostCodeEnabledMutationVariables = Exact<{ + code: Scalars['String']['input']; + enabled: Scalars['Boolean']['input']; +}>; -export type GetEventTypesQuery = { __typename?: 'Query', eventTypes: Array }; - -export type GetOmeroProjectsQueryVariables = Exact<{ [key: string]: never; }>; - - -export type GetOmeroProjectsQuery = { __typename?: 'Query', omeroProjects: Array<{ __typename?: 'OmeroProject', name: string, enabled: boolean }> }; +export type SetCostCodeEnabledMutation = { __typename?: 'Mutation', setCostCodeEnabled: { __typename?: 'CostCode', code: string, enabled: boolean } }; -export type FindMeasurementByBarcodeAndNameQueryVariables = Exact<{ - barcode: Scalars['String']['input']; - measurementName: Scalars['String']['input']; +export type SetReleaseRecipientEnabledMutationVariables = Exact<{ + username: Scalars['String']['input']; + enabled: Scalars['Boolean']['input']; }>; -export type FindMeasurementByBarcodeAndNameQuery = { __typename?: 'Query', measurementValueFromLabwareOrParent: Array<{ __typename?: 'AddressString', address: string, string: string }> }; - -export type GetRecordExtractResultInfoQueryVariables = Exact<{ [key: string]: never; }>; - - -export type GetRecordExtractResultInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; +export type SetReleaseRecipientEnabledMutation = { __typename?: 'Mutation', setReleaseRecipientEnabled: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } }; -export type GetPotProcessingInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type SetSolutionEnabledMutationVariables = Exact<{ + name: Scalars['String']['input']; + enabled: Scalars['Boolean']['input']; +}>; -export type GetPotProcessingInfoQuery = { __typename?: 'Query', fixatives: Array<{ __typename?: 'Fixative', name: string }>, comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }>, labwareTypes: Array<{ __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }> }; +export type SetSolutionEnabledMutation = { __typename?: 'Mutation', setSolutionEnabled: { __typename?: 'Solution', name: string, enabled: boolean } }; -export type GetRegistrationInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type SetUserRoleMutationVariables = Exact<{ + username: Scalars['String']['input']; + role: UserRole; +}>; -export type GetRegistrationInfoQuery = { __typename?: 'Query', species: Array<{ __typename?: 'Species', name: string }>, hmdmcs: Array<{ __typename?: 'Hmdmc', hmdmc: string }>, labwareTypes: Array<{ __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }>, tissueTypes: Array<{ __typename?: 'TissueType', name: string, spatialLocations: Array<{ __typename?: 'SpatialLocation', name: string, code: number }> }>, fixatives: Array<{ __typename?: 'Fixative', name: string }>, mediums: Array<{ __typename?: 'Medium', name: string }>, solutions: Array<{ __typename?: 'Solution', name: string }>, slotRegions: Array<{ __typename?: 'SlotRegion', name: string }> }; +export type SetUserRoleMutation = { __typename?: 'Mutation', setUserRole: { __typename?: 'User', username: string, role: UserRole } }; -export type GetProbePanelsQueryVariables = Exact<{ [key: string]: never; }>; +export type SetProjectEnabledMutationVariables = Exact<{ + name: Scalars['String']['input']; + enabled: Scalars['Boolean']['input']; +}>; -export type GetProbePanelsQuery = { __typename?: 'Query', probePanels: Array<{ __typename?: 'ProbePanel', name: string, enabled: boolean }> }; +export type SetProjectEnabledMutation = { __typename?: 'Mutation', setProjectEnabled: { __typename?: 'Project', name: string, enabled: boolean } }; -export type GetRegionsOfInterestQueryVariables = Exact<{ - barcodes: Array | Scalars['String']['input']; +export type StainMutationVariables = Exact<{ + request: StainRequest; }>; -export type GetRegionsOfInterestQuery = { __typename?: 'Query', rois: Array<{ __typename?: 'LabwareRoi', barcode: string, rois: Array<{ __typename?: 'Roi', address: string, roi: string, sample: { __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } } }> }> }; +export type StainMutation = { __typename?: 'Mutation', stain: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type GetReleaseColumnOptionsQueryVariables = Exact<{ [key: string]: never; }>; +export type StoreMutationVariables = Exact<{ + store: Array | StoreInput; + locationBarcode: Scalars['String']['input']; +}>; -export type GetReleaseColumnOptionsQuery = { __typename?: 'Query', releaseColumnOptions: Array<{ __typename?: 'ReleaseFileOption', displayName: string, queryParamName: string }> }; +export type StoreMutation = { __typename?: 'Mutation', store: { __typename?: 'Location', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, direction?: GridDirection | null, numStored: number, parent?: { __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null } | null, size?: { __typename?: 'Size', numRows: number, numColumns: number } | null, stored: Array<{ __typename?: 'StoredItem', barcode: string, address?: string | null }>, children: Array<{ __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, numStored: number }> } }; -export type GetRecordInPlaceInfoQueryVariables = Exact<{ - category?: InputMaybe; +export type SlotCopyMutationVariables = Exact<{ + request: SlotCopyRequest; }>; -export type GetRecordInPlaceInfoQuery = { __typename?: 'Query', equipments: Array<{ __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean }> }; +export type SlotCopyMutation = { __typename?: 'Mutation', slotCopy: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }> } }; -export type GetReleaseInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type SetReleaseDestinationEnabledMutationVariables = Exact<{ + name: Scalars['String']['input']; + enabled: Scalars['Boolean']['input']; +}>; -export type GetReleaseInfoQuery = { __typename?: 'Query', releaseDestinations: Array<{ __typename?: 'ReleaseDestination', name: string, enabled: boolean }>, releaseRecipients: Array<{ __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean }>, releaseColumnOptions: Array<{ __typename?: 'ReleaseFileOption', displayName: string, queryParamName: string }> }; +export type SetReleaseDestinationEnabledMutation = { __typename?: 'Mutation', setReleaseDestinationEnabled: { __typename?: 'ReleaseDestination', name: string, enabled: boolean } }; -export type GetSectioningConfirmInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type TransferLocationItemsMutationVariables = Exact<{ + sourceBarcode: Scalars['String']['input']; + destinationBarcode: Scalars['String']['input']; +}>; -export type GetSectioningConfirmInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }>, slotRegions: Array<{ __typename?: 'SlotRegion', enabled: boolean, name: string }> }; +export type TransferLocationItemsMutation = { __typename?: 'Mutation', transfer: { __typename?: 'Location', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, direction?: GridDirection | null, numStored: number, parent?: { __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null } | null, size?: { __typename?: 'Size', numRows: number, numColumns: number } | null, stored: Array<{ __typename?: 'StoredItem', barcode: string, address?: string | null }>, children: Array<{ __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, numStored: number }> } }; -export type GetSampleProcessingCommentsInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type UnreleaseMutationVariables = Exact<{ + request: UnreleaseRequest; +}>; -export type GetSampleProcessingCommentsInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; +export type UnreleaseMutation = { __typename?: 'Mutation', unrelease: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type GetSolutionTransferInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type UnstoreBarcodeMutationVariables = Exact<{ + barcode: Scalars['String']['input']; +}>; -export type GetSolutionTransferInfoQuery = { __typename?: 'Query', solutions: Array<{ __typename?: 'Solution', name: string }> }; +export type UnstoreBarcodeMutation = { __typename?: 'Mutation', unstoreBarcode?: { __typename?: 'UnstoredItem', barcode: string, address?: string | null } | null }; -export type GetRunNamesQueryVariables = Exact<{ +export type StoreBarcodeMutationVariables = Exact<{ barcode: Scalars['String']['input']; + locationBarcode: Scalars['String']['input']; + address?: InputMaybe; }>; -export type GetRunNamesQuery = { __typename?: 'Query', runNames: Array }; +export type StoreBarcodeMutation = { __typename?: 'Mutation', storeBarcode: { __typename?: 'StoredItem', location: { __typename?: 'Location', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, direction?: GridDirection | null, numStored: number, parent?: { __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null } | null, size?: { __typename?: 'Size', numRows: number, numColumns: number } | null, stored: Array<{ __typename?: 'StoredItem', barcode: string, address?: string | null }>, children: Array<{ __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, numStored: number }> } } }; -export type GetSectioningInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type UpdateWorkNumBlocksMutationVariables = Exact<{ + workNumber: Scalars['String']['input']; + numBlocks?: InputMaybe; +}>; -export type GetSectioningInfoQuery = { __typename?: 'Query', labwareTypes: Array<{ __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }> }; +export type UpdateWorkNumBlocksMutation = { __typename?: 'Mutation', updateWorkNumBlocks: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; -export type GetStainingQcInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type UpdateWorkDnapStudyMutationVariables = Exact<{ + workNumber: Scalars['String']['input']; + ssStudyId?: InputMaybe; +}>; -export type GetStainingQcInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; +export type UpdateWorkDnapStudyMutation = { __typename?: 'Mutation', updateWorkDnapStudy: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; -export type GetSuggestedLabwareForWorkQueryVariables = Exact<{ +export type UpdateWorkNumOriginalSamplesMutationVariables = Exact<{ workNumber: Scalars['String']['input']; - forRelease?: InputMaybe; + numOriginalSamples?: InputMaybe; }>; -export type GetSuggestedLabwareForWorkQuery = { __typename?: 'Query', suggestedLabwareForWork: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }> }; +export type UpdateWorkNumOriginalSamplesMutation = { __typename?: 'Mutation', updateWorkNumOriginalSamples: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; -export type GetSlotRegionsQueryVariables = Exact<{ - includeDisabled?: InputMaybe; -}>; +export type UpdateDnapStudiesMutationVariables = Exact<{ [key: string]: never; }>; -export type GetSlotRegionsQuery = { __typename?: 'Query', slotRegions: Array<{ __typename?: 'SlotRegion', name: string, enabled: boolean }> }; +export type UpdateDnapStudiesMutation = { __typename?: 'Mutation', updateDnapStudies: Array<{ __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean }> }; -export type GetStainInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type UpdateReleaseRecipientFullNameMutationVariables = Exact<{ + username: Scalars['String']['input']; + fullName?: InputMaybe; +}>; -export type GetStainInfoQuery = { __typename?: 'Query', stainTypes: Array<{ __typename?: 'StainType', name: string, measurementTypes: Array }> }; +export type UpdateReleaseRecipientFullNameMutation = { __typename?: 'Mutation', updateReleaseRecipientFullName: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } }; -export type GetSuggestedWorkForLabwareQueryVariables = Exact<{ - barcodes: Array | Scalars['String']['input']; - includeInactive?: InputMaybe; +export type UpdateWorkNumSlidesMutationVariables = Exact<{ + workNumber: Scalars['String']['input']; + numSlides?: InputMaybe; }>; -export type GetSuggestedWorkForLabwareQuery = { __typename?: 'Query', suggestedWorkForLabware: { __typename?: 'SuggestedWorkResponse', suggestedWorks: Array<{ __typename?: 'SuggestedWork', barcode: string, workNumber?: string | null }> } }; +export type UpdateWorkNumSlidesMutation = { __typename?: 'Mutation', updateWorkNumSlides: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; -export type GetVisiumQcInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type UpdateWorkOmeroProjectMutationVariables = Exact<{ + workNumber: Scalars['String']['input']; + omeroProject?: InputMaybe; +}>; -export type GetVisiumQcInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; +export type UpdateWorkOmeroProjectMutation = { __typename?: 'Mutation', updateWorkOmeroProject: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; -export type GetWorkNumbersQueryVariables = Exact<{ [key: string]: never; }>; +export type UpdateWorkPriorityMutationVariables = Exact<{ + workNumber: Scalars['String']['input']; + priority?: InputMaybe; +}>; -export type GetWorkNumbersQuery = { __typename?: 'Query', works: Array<{ __typename?: 'Work', workNumber: string }> }; +export type UpdateWorkPriorityMutation = { __typename?: 'Mutation', updateWorkPriority: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; -export type GetSearchInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type SetWorkTypeEnabledMutationVariables = Exact<{ + name: Scalars['String']['input']; + enabled: Scalars['Boolean']['input']; +}>; -export type GetSearchInfoQuery = { __typename?: 'Query', tissueTypes: Array<{ __typename?: 'TissueType', name: string }>, labwareTypes: Array<{ __typename?: 'LabwareType', name: string }>, species: Array<{ __typename?: 'Species', name: string }> }; +export type SetWorkTypeEnabledMutation = { __typename?: 'Mutation', setWorkTypeEnabled: { __typename?: 'WorkType', name: string, enabled: boolean } }; -export type GetWorkSummaryQueryVariables = Exact<{ [key: string]: never; }>; +export type SetSpeciesEnabledMutationVariables = Exact<{ + name: Scalars['String']['input']; + enabled: Scalars['Boolean']['input']; +}>; -export type GetWorkSummaryQuery = { __typename?: 'Query', worksSummary: { __typename?: 'WorkSummaryData', workSummaryGroups: Array<{ __typename?: 'WorkSummaryGroup', numWorks: number, status: WorkStatus, totalNumBlocks: number, totalNumSlides: number, totalNumOriginalSamples: number, workType: { __typename?: 'WorkType', name: string, enabled: boolean } }>, workTypes: Array<{ __typename?: 'WorkType', name: string }> } }; +export type SetSpeciesEnabledMutation = { __typename?: 'Mutation', setSpeciesEnabled: { __typename?: 'Species', name: string, enabled: boolean } }; -export type GetWorkProgressInputsQueryVariables = Exact<{ [key: string]: never; }>; +export type ReactivateLabwareMutationVariables = Exact<{ + items: Array | ReactivateLabware; +}>; -export type GetWorkProgressInputsQuery = { __typename?: 'Query', workTypes: Array<{ __typename?: 'WorkType', name: string }>, programs: Array<{ __typename?: 'Program', name: string }>, releaseRecipients: Array<{ __typename?: 'ReleaseRecipient', username: string }> }; +export type ReactivateLabwareMutation = { __typename?: 'Mutation', reactivateLabware: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', barcode: string, state: LabwareState }>, operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type GetWorkAllocationInfoQueryVariables = Exact<{ - commentCategory: Scalars['String']['input']; - workStatuses?: InputMaybe | WorkStatus>; +export type UpdateWorkStatusMutationVariables = Exact<{ + workNumber: Scalars['String']['input']; + status: WorkStatus; + commentId?: InputMaybe; }>; -export type GetWorkAllocationInfoQuery = { __typename?: 'Query', projects: Array<{ __typename?: 'Project', name: string, enabled: boolean }>, programs: Array<{ __typename?: 'Program', name: string, enabled: boolean }>, costCodes: Array<{ __typename?: 'CostCode', code: string, enabled: boolean }>, worksWithComments: Array<{ __typename?: 'WorkWithComment', comment?: string | null, work: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }>, workTypes: Array<{ __typename?: 'WorkType', name: string, enabled: boolean }>, comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }>, releaseRecipients: Array<{ __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean }>, omeroProjects: Array<{ __typename?: 'OmeroProject', name: string, enabled: boolean }>, dnapStudies: Array<{ __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean }> }; +export type UpdateWorkStatusMutation = { __typename?: 'Mutation', updateWorkStatus: { __typename?: 'WorkWithComment', comment?: string | null, work: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } } }; -export type GetXeniumQcInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type VisiumAnalysisMutationVariables = Exact<{ + request: VisiumAnalysisRequest; +}>; -export type GetXeniumQcInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; +export type VisiumAnalysisMutation = { __typename?: 'Mutation', visiumAnalysis: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type GetWorkTypesQueryVariables = Exact<{ [key: string]: never; }>; +export type GraphSvgFieldsFragment = { __typename?: 'GraphSVG', svg: string }; +export type CleanOutMutationVariables = Exact<{ + request: CleanOutRequest; +}>; -export type GetWorkTypesQuery = { __typename?: 'Query', workTypes: Array<{ __typename?: 'WorkType', name: string }> }; -export type GetStainReagentTypesQueryVariables = Exact<{ [key: string]: never; }>; +export type CleanOutMutation = { __typename?: 'Mutation', cleanOut: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type SetDestructionReasonEnabledMutationVariables = Exact<{ + text: Scalars['String']['input']; + enabled: Scalars['Boolean']['input']; +}>; -export type GetStainReagentTypesQuery = { __typename?: 'Query', stainReagentTypes: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; + +export type SetDestructionReasonEnabledMutation = { __typename?: 'Mutation', setDestructionReasonEnabled: { __typename?: 'DestructionReason', id: number, text: string, enabled: boolean } }; export const CommentFieldsFragmentDoc = gql` fragment CommentFields on Comment { @@ -5170,13 +5174,6 @@ export const CommentFieldsFragmentDoc = gql` enabled } `; -export const AnalyserScanDataFieldsFragmentDoc = gql` - fragment AnalyserScanDataFields on AnalyserScanData { - workNumbers - probes - cellSegmentationRecorded -} - `; export const DestructionReasonFieldsFragmentDoc = gql` fragment DestructionReasonFields on DestructionReason { id @@ -5200,10 +5197,11 @@ export const AddressPermDataFieldsFragmentDoc = gql` selected } `; -export const FixativeFieldsFragmentDoc = gql` - fragment FixativeFields on Fixative { - name - enabled +export const AnalyserScanDataFieldsFragmentDoc = gql` + fragment AnalyserScanDataFields on AnalyserScanData { + workNumbers + probes + cellSegmentationRecorded } `; export const FileFieldsFragmentDoc = gql` @@ -5222,6 +5220,22 @@ export const HmdmcFieldsFragmentDoc = gql` enabled } `; +export const FixativeFieldsFragmentDoc = gql` + fragment FixativeFields on Fixative { + name + enabled +} + `; +export const LabwareTypeFieldsFragmentDoc = gql` + fragment LabwareTypeFields on LabwareType { + name + numRows + numColumns + labelType { + name + } +} + `; export const SampleFieldsFragmentDoc = gql` fragment SampleFields on Sample { id @@ -5257,42 +5271,91 @@ export const SampleFieldsFragmentDoc = gql` } } `; -export const RoiFieldsFragmentDoc = gql` - fragment RoiFields on Roi { - sample { +export const SlotFieldsFragmentDoc = gql` + fragment SlotFields on Slot { + id + address + labwareId + samples { ...SampleFields } - address - roi + blockHighestSection + block } `; -export const LabwareRoiFieldsFragmentDoc = gql` - fragment LabwareRoiFields on LabwareRoi { +export const LabwareFieldsFragmentDoc = gql` + fragment LabwareFields on Labware { + id barcode - rois { - ...RoiFields + externalBarcode + destroyed + discarded + released + state + created + labwareType { + ...LabwareTypeFields } -} - `; + slots { + ...SlotFields + } +} + `; +export const HistoryEntryFieldsFragmentDoc = gql` + fragment HistoryEntryFields on HistoryEntry { + destinationLabwareId + details + eventId + sampleId + sourceLabwareId + time + username + type + workNumber + address + region +} + `; +export const HistoryFieldsFragmentDoc = gql` + fragment HistoryFields on History { + labware { + ...LabwareFields + } + samples { + ...SampleFields + } + entries { + ...HistoryEntryFields + } + flaggedBarcodes +} + `; +export const LabwareFlaggedFieldsFragmentDoc = gql` + fragment LabwareFlaggedFields on LabwareFlagged { + id + barcode + externalBarcode + destroyed + discarded + released + flagged + state + created + labwareType { + ...LabwareTypeFields + } + slots { + ...SlotFields + } +} + `; export const LinkedLocationFieldsFragmentDoc = gql` fragment LinkedLocationFields on LinkedLocation { barcode fixedName customName address -} - `; -export const GraphSvgFieldsFragmentDoc = gql` - fragment GraphSVGFields on GraphSVG { - svg -} - `; -export const NextReplicateDataFieldsFragmentDoc = gql` - fragment NextReplicateDataFields on NextReplicateData { - barcodes - donorId - nextReplicateNumber - spatialLocationId + numStored } `; export const LocationFieldsFragmentDoc = gql` @@ -5302,6 +5365,7 @@ export const LocationFieldsFragmentDoc = gql` customName address direction + numStored parent { barcode fixedName @@ -5316,52 +5380,16 @@ export const LocationFieldsFragmentDoc = gql` address } children { - barcode - fixedName - customName - address - } -} - `; -export const LabwareTypeFieldsFragmentDoc = gql` - fragment LabwareTypeFields on LabwareType { - name - numRows - numColumns - labelType { - name - } -} - `; -export const SlotFieldsFragmentDoc = gql` - fragment SlotFields on Slot { - id - address - labwareId - samples { - ...SampleFields + ...LinkedLocationFields } - blockHighestSection - block } `; -export const LabwareFlaggedFieldsFragmentDoc = gql` - fragment LabwareFlaggedFields on LabwareFlagged { - id - barcode - externalBarcode - destroyed - discarded - released - flagged - state - created - labwareType { - ...LabwareTypeFields - } - slots { - ...SlotFields - } +export const NextReplicateDataFieldsFragmentDoc = gql` + fragment NextReplicateDataFields on NextReplicateData { + barcodes + donorId + nextReplicateNumber + spatialLocationId } `; export const ActionFieldsFragmentDoc = gql` @@ -5399,53 +5427,6 @@ export const OperationFieldsFragmentDoc = gql` performed } `; -export const LabwareFieldsFragmentDoc = gql` - fragment LabwareFields on Labware { - id - barcode - externalBarcode - destroyed - discarded - released - state - created - labwareType { - ...LabwareTypeFields - } - slots { - ...SlotFields - } -} - `; -export const HistoryEntryFieldsFragmentDoc = gql` - fragment HistoryEntryFields on HistoryEntry { - destinationLabwareId - details - eventId - sampleId - sourceLabwareId - time - username - type - workNumber - address - region -} - `; -export const HistoryFieldsFragmentDoc = gql` - fragment HistoryFields on History { - labware { - ...LabwareFields - } - samples { - ...SampleFields - } - entries { - ...HistoryEntryFields - } - flaggedBarcodes -} - `; export const PrinterFieldsFragmentDoc = gql` fragment PrinterFields on Printer { name @@ -5454,50 +5435,27 @@ export const PrinterFieldsFragmentDoc = gql` } } `; -export const ProbePanelFieldsFragmentDoc = gql` - fragment ProbePanelFields on ProbePanel { - name - enabled -} - `; -export const PlanActionFieldsFragmentDoc = gql` - fragment PlanActionFields on PlanAction { - newSection +export const RoiFieldsFragmentDoc = gql` + fragment RoiFields on Roi { sample { - id - } - source { - address - labwareId - samples { - id - } - } - destination { - address - labwareId + ...SampleFields } -} - `; -export const ReagentSlotFieldsFragmentDoc = gql` - fragment ReagentSlotFields on ReagentSlot { address - used + roi } `; -export const ReagentPlateFieldsFragmentDoc = gql` - fragment ReagentPlateFields on ReagentPlate { +export const LabwareRoiFieldsFragmentDoc = gql` + fragment LabwareRoiFields on LabwareRoi { barcode - slots { - ...ReagentSlotFields + rois { + ...RoiFields } - plateType } `; -export const ReleaseDestinationFieldsFragmentDoc = gql` - fragment ReleaseDestinationFields on ReleaseDestination { - name - enabled +export const ReleaseFileOptionFieldsFragmentDoc = gql` + fragment ReleaseFileOptionFields on ReleaseFileOption { + displayName + queryParamName } `; export const RegisterResultFieldsFragmentDoc = gql` @@ -5532,41 +5490,31 @@ export const RegisterResultFieldsFragmentDoc = gql` } } `; -export const ReleaseFileOptionFieldsFragmentDoc = gql` - fragment ReleaseFileOptionFields on ReleaseFileOption { - displayName - queryParamName -} - `; -export const SlotPassFailFieldsFragmentDoc = gql` - fragment SlotPassFailFields on SlotPassFail { +export const ReagentSlotFieldsFragmentDoc = gql` + fragment ReagentSlotFields on ReagentSlot { address - result - comment -} - `; -export const SpeciesFieldsFragmentDoc = gql` - fragment SpeciesFields on Species { - name - enabled + used } `; -export const SuggestedWorkFieldsFragmentDoc = gql` - fragment SuggestedWorkFields on SuggestedWork { +export const ReagentPlateFieldsFragmentDoc = gql` + fragment ReagentPlateFields on ReagentPlate { barcode - workNumber + slots { + ...ReagentSlotFields + } + plateType } `; -export const SolutionFieldsFragmentDoc = gql` - fragment SolutionFields on Solution { +export const ProbePanelFieldsFragmentDoc = gql` + fragment ProbePanelFields on ProbePanel { name enabled } `; -export const StainTypeFieldsFragmentDoc = gql` - fragment StainTypeFields on StainType { +export const ReleaseDestinationFieldsFragmentDoc = gql` + fragment ReleaseDestinationFields on ReleaseDestination { name - measurementTypes + enabled } `; export const SamplePositionFieldsFragmentDoc = gql` @@ -5578,14 +5526,58 @@ export const SamplePositionFieldsFragmentDoc = gql` operationId } `; -export const ReleaseRecipientFieldsFragmentDoc = gql` - fragment ReleaseRecipientFields on ReleaseRecipient { - username - fullName +export const SolutionFieldsFragmentDoc = gql` + fragment SolutionFields on Solution { + name enabled } `; -export const ProjectFieldsFragmentDoc = gql` +export const SlotPassFailFieldsFragmentDoc = gql` + fragment SlotPassFailFields on SlotPassFail { + address + result + comment +} + `; +export const PlanActionFieldsFragmentDoc = gql` + fragment PlanActionFields on PlanAction { + newSection + sample { + id + } + source { + address + labwareId + samples { + id + } + } + destination { + address + labwareId + } +} + `; +export const SlotRegionFieldsFragmentDoc = gql` + fragment SlotRegionFields on SlotRegion { + enabled + name +} + `; +export const SpeciesFieldsFragmentDoc = gql` + fragment SpeciesFields on Species { + name + enabled +} + `; +export const ReleaseRecipientFieldsFragmentDoc = gql` + fragment ReleaseRecipientFields on ReleaseRecipient { + username + fullName + enabled +} + `; +export const ProjectFieldsFragmentDoc = gql` fragment ProjectFields on Project { name enabled @@ -5671,6 +5663,12 @@ export const WorkProgressFieldsFragmentDoc = gql` workComment } `; +export const SuggestedWorkFieldsFragmentDoc = gql` + fragment SuggestedWorkFields on SuggestedWork { + barcode + workNumber +} + `; export const WorkSummaryGroupFieldsFragmentDoc = gql` fragment WorkSummaryGroupFields on WorkSummaryGroup { workType { @@ -5683,6 +5681,12 @@ export const WorkSummaryGroupFieldsFragmentDoc = gql` totalNumOriginalSamples } `; +export const StainTypeFieldsFragmentDoc = gql` + fragment StainTypeFields on StainType { + name + measurementTypes +} + `; export const WorkWithCommentFieldsFragmentDoc = gql` fragment WorkWithCommentFields on WorkWithComment { work { @@ -5691,1927 +5695,1931 @@ export const WorkWithCommentFieldsFragmentDoc = gql` comment } `; -export const SlotRegionFieldsFragmentDoc = gql` - fragment SlotRegionFields on SlotRegion { - enabled - name +export const GraphSvgFieldsFragmentDoc = gql` + fragment GraphSVGFields on GraphSVG { + svg } `; -export const AddCommentDocument = gql` - mutation AddComment($category: String!, $text: String!) { - addComment(category: $category, text: $text) { - ...CommentFields - } -} - ${CommentFieldsFragmentDoc}`; -export const AddEquipmentDocument = gql` - mutation AddEquipment($category: String!, $name: String!) { - addEquipment(category: $category, name: $name) { - ...EquipmentFields +export const FindFilesDocument = gql` + query FindFiles($workNumbers: [String!]!) { + listFiles(workNumbers: $workNumbers) { + ...FileFields } } - ${EquipmentFieldsFragmentDoc}`; -export const AddCostCodeDocument = gql` - mutation AddCostCode($code: String!) { - addCostCode(code: $code) { - ...CostCodeFields + ${FileFieldsFragmentDoc}`; +export const CurrentUserDocument = gql` + query CurrentUser { + user { + ...UserFields } } - ${CostCodeFieldsFragmentDoc}`; -export const AddExternalIdDocument = gql` - mutation AddExternalID($request: AddExternalIDRequest!) { - addExternalID(request: $request) { - operations { - operationType { - name - } - user { - username - } - performed + ${UserFieldsFragmentDoc}`; +export const ExtractResultDocument = gql` + query ExtractResult($barcode: String!) { + extractResult(barcode: $barcode) { + result + concentration + labware { + ...LabwareFlaggedFields } } } - `; -export const AddFixativeDocument = gql` - mutation AddFixative($name: String!) { - addFixative(name: $name) { - ...FixativeFields - } -} - ${FixativeFieldsFragmentDoc}`; -export const AddHmdmcDocument = gql` - mutation AddHmdmc($hmdmc: String!) { - addHmdmc(hmdmc: $hmdmc) { - ...HmdmcFields + ${LabwareFlaggedFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc}`; +export const FindFlaggedLabwareDocument = gql` + query FindFlaggedLabware($barcode: String!) { + labwareFlagged(barcode: $barcode) { + ...LabwareFlaggedFields } } - ${HmdmcFieldsFragmentDoc}`; -export const AddDestructionReasonDocument = gql` - mutation AddDestructionReason($text: String!) { - addDestructionReason(text: $text) { - ...DestructionReasonFields + ${LabwareFlaggedFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc}`; +export const FindHistoryForDonorNameDocument = gql` + query FindHistoryForDonorName($donorName: String!) { + historyForDonorName(donorName: $donorName) { + ...HistoryFields } } - ${DestructionReasonFieldsFragmentDoc}`; -export const AddOmeroProjectDocument = gql` - mutation AddOmeroProject($name: String!) { - addOmeroProject(name: $name) { - ...OmeroProjectFields + ${HistoryFieldsFragmentDoc} +${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc} +${HistoryEntryFieldsFragmentDoc}`; +export const FindHistoryDocument = gql` + query FindHistory($workNumber: String, $barcode: String, $donorName: [String!], $externalName: [String!], $eventType: String) { + history( + workNumber: $workNumber + barcode: $barcode + donorName: $donorName + externalName: $externalName + eventType: $eventType + ) { + ...HistoryFields } } - ${OmeroProjectFieldsFragmentDoc}`; -export const AddReleaseDestinationDocument = gql` - mutation AddReleaseDestination($name: String!) { - addReleaseDestination(name: $name) { - ...ReleaseDestinationFields + ${HistoryFieldsFragmentDoc} +${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc} +${HistoryEntryFieldsFragmentDoc}`; +export const FindHistoryForExternalNameDocument = gql` + query FindHistoryForExternalName($externalName: String!) { + historyForExternalName(externalName: $externalName) { + ...HistoryFields } } - ${ReleaseDestinationFieldsFragmentDoc}`; -export const AddSlotRegionDocument = gql` - mutation AddSlotRegion($name: String!) { - addSlotRegion(name: $name) { - ...SlotRegionFields + ${HistoryFieldsFragmentDoc} +${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc} +${HistoryEntryFieldsFragmentDoc}`; +export const FindDocument = gql` + query Find($request: FindRequest!) { + find(request: $request) { + numRecords + entries { + labwareId + sampleId + workNumbers + } + samples { + id + section + tissue { + replicate + spatialLocation { + tissueType { + name + } + } + externalName + donor { + donorName + } + medium { + name + } + fixative { + name + } + } + } + labware { + id + barcode + created + labwareType { + name + } + } + locations { + id + barcode + customName + fixedName + direction + size { + numRows + numColumns + } + qualifiedNameWithFirstBarcode + } + labwareLocations { + labwareId + locationId + address + } } } - ${SlotRegionFieldsFragmentDoc}`; -export const AddProgramDocument = gql` - mutation AddProgram($name: String!) { - addProgram(name: $name) { - ...ProgramFields + `; +export const FindHistoryForLabwareBarcodeDocument = gql` + query FindHistoryForLabwareBarcode($barcode: String!) { + historyForLabwareBarcode(barcode: $barcode) { + ...HistoryFields } } - ${ProgramFieldsFragmentDoc}`; -export const AddProjectDocument = gql` - mutation AddProject($name: String!) { - addProject(name: $name) { - ...ProjectFields + ${HistoryFieldsFragmentDoc} +${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc} +${HistoryEntryFieldsFragmentDoc}`; +export const FindHistoryForWorkNumberDocument = gql` + query FindHistoryForWorkNumber($workNumber: String!) { + historyForWorkNumber(workNumber: $workNumber) { + ...HistoryFields } } - ${ProjectFieldsFragmentDoc}`; -export const AddProbePanelDocument = gql` - mutation AddProbePanel($name: String!) { - addProbePanel(name: $name) { - ...ProbePanelFields + ${HistoryFieldsFragmentDoc} +${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc} +${HistoryEntryFieldsFragmentDoc}`; +export const FindHistoryForSampleIdDocument = gql` + query FindHistoryForSampleId($sampleId: Int!) { + historyForSampleId(sampleId: $sampleId) { + ...HistoryFields } } - ${ProbePanelFieldsFragmentDoc}`; -export const AddReleaseRecipientDocument = gql` - mutation AddReleaseRecipient($username: String!, $fullName: String) { - addReleaseRecipient(username: $username, fullName: $fullName) { - ...ReleaseRecipientFields + ${HistoryFieldsFragmentDoc} +${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc} +${HistoryEntryFieldsFragmentDoc}`; +export const FindLocationByBarcodeDocument = gql` + query FindLocationByBarcode($barcode: String!) { + location(locationBarcode: $barcode) { + ...LocationFields } } - ${ReleaseRecipientFieldsFragmentDoc}`; -export const AddSpeciesDocument = gql` - mutation AddSpecies($name: String!) { - addSpecies(name: $name) { - ...SpeciesFields + ${LocationFieldsFragmentDoc} +${LinkedLocationFieldsFragmentDoc}`; +export const FindLabwareDocument = gql` + query FindLabware($barcode: String!) { + labware(barcode: $barcode) { + ...LabwareFields } } - ${SpeciesFieldsFragmentDoc}`; -export const AddSolutionDocument = gql` - mutation AddSolution($name: String!) { - addSolution(name: $name) { - ...SolutionFields + ${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc}`; +export const FindPassFailsDocument = gql` + query FindPassFails($barcode: String!, $operationType: String!) { + passFails(barcode: $barcode, operationType: $operationType) { + operation { + ...OperationFields + } + slotPassFails { + ...SlotPassFailFields + } } } - ${SolutionFieldsFragmentDoc}`; -export const AddWorkTypeDocument = gql` - mutation AddWorkType($name: String!) { - addWorkType(name: $name) { - ...WorkTypeFields + ${OperationFieldsFragmentDoc} +${ActionFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc} +${UserFieldsFragmentDoc} +${SlotPassFailFieldsFragmentDoc}`; +export const FindHistoryGraphDocument = gql` + query FindHistoryGraph($workNumber: String, $barcode: String, $donorName: [String!], $externalName: [String!], $zoom: Float, $fontSize: Int) { + historyGraph( + workNumber: $workNumber + barcode: $barcode + donorName: $donorName + externalName: $externalName + zoom: $zoom + fontSize: $fontSize + ) { + ...GraphSVGFields } } - ${WorkTypeFieldsFragmentDoc}`; -export const AliquotDocument = gql` - mutation Aliquot($request: AliquotRequest!) { - aliquot(request: $request) { - labware { - ...LabwareFields - } - operations { - operationType { - name - } - actions { - sample { - id - } - source { - address - labwareId - samples { - id - } - } - destination { - address - labwareId - } - } + ${GraphSvgFieldsFragmentDoc}`; +export const FindReagentPlateDocument = gql` + query FindReagentPlate($barcode: String!) { + reagentPlate(barcode: $barcode) { + barcode + slots { + ...ReagentSlotFields } + plateType } } - ${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; -export const AddUserDocument = gql` - mutation AddUser($username: String!) { - addUser(username: $username) { - ...UserFields + ${ReagentSlotFieldsFragmentDoc}`; +export const FindLatestOperationDocument = gql` + query FindLatestOperation($barcode: String!, $operationType: String!) { + findLatestOp(barcode: $barcode, operationType: $operationType) { + id } } - ${UserFieldsFragmentDoc}`; -export const ConfirmSectionDocument = gql` - mutation ConfirmSection($request: ConfirmSectionRequest!) { - confirmSection(request: $request) { - labware { - ...LabwareFields - } - operations { - operationType { - name - } - user { - username - } - performed - } + `; +export const FindMeasurementByBarcodeAndNameDocument = gql` + query FindMeasurementByBarcodeAndName($barcode: String!, $measurementName: String!) { + measurementValueFromLabwareOrParent(barcode: $barcode, name: $measurementName) { + address + string } } - ${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; -export const ConfirmDocument = gql` - mutation Confirm($request: ConfirmOperationRequest!) { - confirmOperation(request: $request) { + `; +export const FindPermDataDocument = gql` + query FindPermData($barcode: String!) { + visiumPermData(barcode: $barcode) { labware { - ...LabwareFields + ...LabwareFlaggedFields } - operations { - operationType { - name - } - user { - username - } - performed + addressPermData { + address + controlType + seconds + selected + } + samplePositionResults { + ...SamplePositionFields } } } - ${LabwareFieldsFragmentDoc} + ${LabwareFlaggedFieldsFragmentDoc} ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; -export const ExtractDocument = gql` - mutation Extract($request: ExtractRequest!) { - extract(request: $request) { - labware { - ...LabwareFields +${SampleFieldsFragmentDoc} +${SamplePositionFieldsFragmentDoc}`; +export const FindPlanDataDocument = gql` + query FindPlanData($barcode: String!) { + planData(barcode: $barcode) { + sources { + ...LabwareFlaggedFields } - operations { + destination { + ...LabwareFlaggedFields + } + plan { operationType { name } - actions { - sample { - id - } - source { - address - labwareId - samples { - id - } - } - destination { - address - labwareId - } + planActions { + ...PlanActionFields } } } } - ${LabwareFieldsFragmentDoc} + ${LabwareFlaggedFieldsFragmentDoc} ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; -export const LoginDocument = gql` - mutation Login($username: String!, $password: String!) { - login(username: $username, password: $password) { - user { - ...UserFields - } - } -} - ${UserFieldsFragmentDoc}`; -export const DestroyDocument = gql` - mutation Destroy($request: DestroyRequest!) { - destroy(request: $request) { - destructions { - labware { - barcode - } - } +${SampleFieldsFragmentDoc} +${PlanActionFieldsFragmentDoc}`; +export const FindSamplePositionsDocument = gql` + query FindSamplePositions($labwareBarcode: String!) { + samplePositions(labwareBarcode: $labwareBarcode) { + ...SamplePositionFields + } +} + ${SamplePositionFieldsFragmentDoc}`; +export const FindStoragePathDocument = gql` + query FindStoragePath($locationBarcode: String!) { + storagePath(locationBarcode: $locationBarcode) { + ...LinkedLocationFields + } +} + ${LinkedLocationFieldsFragmentDoc}`; +export const FindLabwareLocationDocument = gql` + query FindLabwareLocation($barcodes: [String!]!) { + stored(barcodes: $barcodes) { + location { + barcode + } } } `; -export const EmptyLocationDocument = gql` - mutation EmptyLocation($barcode: String!) { - empty(locationBarcode: $barcode) { - numUnstored +export const GetAllWorkInfoDocument = gql` + query GetAllWorkInfo { + works { + workNumber + workRequester { + username + } + project { + name + } + status } } `; -export const CreateWorkDocument = gql` - mutation CreateWork($prefix: String!, $workType: String!, $workRequester: String!, $project: String!, $program: String!, $costCode: String!, $numBlocks: Int, $numSlides: Int, $numOriginalSamples: Int, $omeroProject: String, $ssStudyId: Int) { - createWork( - prefix: $prefix - workType: $workType - workRequester: $workRequester - project: $project - program: $program - costCode: $costCode - numBlocks: $numBlocks - numSlides: $numSlides - numOriginalSamples: $numOriginalSamples - omeroProject: $omeroProject - ssStudyId: $ssStudyId +export const GetBlockProcessingInfoDocument = gql` + query GetBlockProcessingInfo { + mediums { + name + } + comments(includeDisabled: false, category: "Sample Processing") { + ...CommentFields + } + labwareTypes { + ...LabwareTypeFields + } +} + ${CommentFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc}`; +export const FindWorkProgressDocument = gql` + query FindWorkProgress($workNumber: String, $workTypes: [String!], $programs: [String!], $statuses: [WorkStatus!], $requesters: [String!]) { + workProgress( + workNumber: $workNumber + workTypes: $workTypes + programs: $programs + statuses: $statuses + requesters: $requesters ) { - ...WorkFields + ...WorkProgressFields } } - ${WorkFieldsFragmentDoc} + ${WorkProgressFieldsFragmentDoc} +${WorkFieldsFragmentDoc} ${ReleaseRecipientFieldsFragmentDoc} ${ProjectFieldsFragmentDoc} ${ProgramFieldsFragmentDoc} ${CostCodeFieldsFragmentDoc} ${WorkTypeFieldsFragmentDoc} ${OmeroProjectFieldsFragmentDoc} -${DnapStudyFieldsFragmentDoc}`; -export const LogoutDocument = gql` - mutation Logout { - logout -} - `; -export const PerformSolutionTransferDocument = gql` - mutation PerformSolutionTransfer($request: SolutionTransferRequest!) { - performSolutionTransfer(request: $request) { - labware { - ...LabwareFields - } - operations { - operationType { - name - } - user { - username - } - performed - } - } -} - ${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; -export const PerformTissuePotDocument = gql` - mutation PerformTissuePot($request: PotProcessingRequest!) { - performPotProcessing(request: $request) { - labware { - ...LabwareFields - } - operations { - operationType { - name - } - user { - username - } - performed - } +${DnapStudyFieldsFragmentDoc} +${WorkProgressTimeStampFieldFragmentDoc}`; +export const GetAnalyserScanDataDocument = gql` + query GetAnalyserScanData($barcode: String!) { + analyserScanData(barcode: $barcode) { + ...AnalyserScanDataFields } } - ${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; -export const FlagLabwareDocument = gql` - mutation FlagLabware($request: FlagLabwareRequest!) { - flagLabware(request: $request) { - operations { - id - } - } + ${AnalyserScanDataFieldsFragmentDoc}`; +export const GetCleanedOutAddressesDocument = gql` + query GetCleanedOutAddresses($barcode: String!) { + cleanedOutAddresses(barcode: $barcode) } `; -export const PerformTissueBlockDocument = gql` - mutation PerformTissueBlock($request: TissueBlockRequest!) { - performTissueBlock(request: $request) { - labware { - ...LabwareFields - } - operations { - operationType { - name - } - user { - username - } - performed - } +export const GetDestroyInfoDocument = gql` + query GetDestroyInfo { + destructionReasons { + ...DestructionReasonFields } } - ${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; -export const PlanDocument = gql` - mutation Plan($request: PlanRequest!) { - plan(request: $request) { - labware { - ...LabwareFields - } - operations { - operationType { - name - } - planActions { - ...PlanActionFields - } - } + ${DestructionReasonFieldsFragmentDoc}`; +export const FindWorkNumbersDocument = gql` + query FindWorkNumbers($status: WorkStatus!) { + works(status: [$status]) { + workNumber } -} - ${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc} -${PlanActionFieldsFragmentDoc}`; -export const PrintDocument = gql` - mutation Print($barcodes: [String!]!, $printer: String!) { - printLabware(barcodes: $barcodes, printer: $printer) } `; -export const PerformParaffinProcessingDocument = gql` - mutation PerformParaffinProcessing($request: ParaffinProcessingRequest!) { - performParaffinProcessing(request: $request) { - labware { - ...LabwareFields - } - operations { - operationType { - name - } - user { - username - } - performed - } +export const GetDestructionReasonsDocument = gql` + query GetDestructionReasons($includeDisabled: Boolean) { + destructionReasons(includeDisabled: $includeDisabled) { + ...DestructionReasonFields } } - ${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; -export const RecordComplexStainDocument = gql` - mutation RecordComplexStain($request: ComplexStainRequest!) { - recordComplexStain(request: $request) { - operations { - id - } + ${DestructionReasonFieldsFragmentDoc}`; +export const GetConfigurationDocument = gql` + query GetConfiguration { + destructionReasons(includeDisabled: true) { + ...DestructionReasonFields } -} - `; -export const RecordExtractResultDocument = gql` - mutation RecordExtractResult($request: ExtractResultRequest!) { - recordExtractResult(request: $request) { - operations { - id - } + comments(includeDisabled: true) { + ...CommentFields } -} - `; -export const RecordAnalyserDocument = gql` - mutation RecordAnalyser($request: AnalyserRequest!) { - recordAnalyser(request: $request) { - operations { - id - } + hmdmcs(includeDisabled: true) { + ...HmdmcFields } -} - `; -export const ReactivateLabwareDocument = gql` - mutation ReactivateLabware($items: [ReactivateLabware!]!) { - reactivateLabware(items: $items) { - labware { - barcode - state - } - operations { - id - } + species(includeDisabled: true) { + ...SpeciesFields } -} - `; -export const RecordCompletionDocument = gql` - mutation RecordCompletion($request: CompletionRequest!) { - recordCompletion(request: $request) { - operations { - id - } + fixatives(includeDisabled: true) { + ...FixativeFields + } + releaseDestinations(includeDisabled: true) { + ...ReleaseDestinationFields + } + releaseRecipients(includeDisabled: true) { + ...ReleaseRecipientFields + } + projects(includeDisabled: true) { + ...ProjectFields + } + costCodes(includeDisabled: true) { + ...CostCodeFields + } + workTypes(includeDisabled: true) { + ...WorkTypeFields + } + equipments(includeDisabled: true) { + ...EquipmentFields + } + users(includeDisabled: true) { + ...UserFields + } + solutions(includeDisabled: true) { + ...SolutionFields + } + probePanels(includeDisabled: true) { + ...ProbePanelFields + } + programs(includeDisabled: true) { + ...ProgramFields + } + omeroProjects(includeDisabled: true) { + ...OmeroProjectFields + } + dnapStudies(includeDisabled: true) { + ...DnapStudyFields } } - `; -export const RecordMetricsDocument = gql` - mutation RecordMetrics($request: SampleMetricsRequest!) { - recordSampleMetrics(request: $request) { - operations { - id - } + ${DestructionReasonFieldsFragmentDoc} +${CommentFieldsFragmentDoc} +${HmdmcFieldsFragmentDoc} +${SpeciesFieldsFragmentDoc} +${FixativeFieldsFragmentDoc} +${ReleaseDestinationFieldsFragmentDoc} +${ReleaseRecipientFieldsFragmentDoc} +${ProjectFieldsFragmentDoc} +${CostCodeFieldsFragmentDoc} +${WorkTypeFieldsFragmentDoc} +${EquipmentFieldsFragmentDoc} +${UserFieldsFragmentDoc} +${SolutionFieldsFragmentDoc} +${ProbePanelFieldsFragmentDoc} +${ProgramFieldsFragmentDoc} +${OmeroProjectFieldsFragmentDoc} +${DnapStudyFieldsFragmentDoc}`; +export const GetDnapStudyDocument = gql` + query GetDnapStudy($ssId: Int!) { + dnapStudy(ssId: $ssId) { + ...DnapStudyFields } } - `; -export const RecordOpWithSlotMeasurementsDocument = gql` - mutation RecordOpWithSlotMeasurements($request: OpWithSlotMeasurementsRequest!) { - recordOpWithSlotMeasurements(request: $request) { - operations { - id - } + ${DnapStudyFieldsFragmentDoc}`; +export const FindWorksCreatedByDocument = gql` + query FindWorksCreatedBy($username: String!) { + worksCreatedBy(username: $username) { + ...WorkFields } +} + ${WorkFieldsFragmentDoc} +${ReleaseRecipientFieldsFragmentDoc} +${ProjectFieldsFragmentDoc} +${ProgramFieldsFragmentDoc} +${CostCodeFieldsFragmentDoc} +${WorkTypeFieldsFragmentDoc} +${OmeroProjectFieldsFragmentDoc} +${DnapStudyFieldsFragmentDoc}`; +export const GetLabwareCostingDocument = gql` + query GetLabwareCosting($barcode: String!) { + labwareCosting(barcode: $barcode) } `; -export const RecordOpWithSlotCommentsDocument = gql` - mutation RecordOpWithSlotComments($request: OpWithSlotCommentsRequest!) { - recordOpWithSlotComments(request: $request) { - operations { - id - } - } +export const GetEventTypesDocument = gql` + query GetEventTypes { + eventTypes } `; -export const RecordInPlaceDocument = gql` - mutation RecordInPlace($request: InPlaceOpRequest!) { - recordInPlace(request: $request) { - labware { - ...LabwareFields - } +export const GetCommentsDocument = gql` + query GetComments($commentCategory: String, $includeDisabled: Boolean) { + comments(category: $commentCategory, includeDisabled: $includeDisabled) { + ...CommentFields + } +} + ${CommentFieldsFragmentDoc}`; +export const GetLabwareInLocationDocument = gql` + query GetLabwareInLocation($locationBarcode: String!) { + labwareInLocation(locationBarcode: $locationBarcode) { + ...LabwareFields } } ${LabwareFieldsFragmentDoc} ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; -export const RecordProbeOperationDocument = gql` - mutation RecordProbeOperation($request: ProbeOperationRequest!) { - recordProbeOperation(request: $request) { - operations { - id - } +export const GetParaffinProcessingInfoDocument = gql` + query GetParaffinProcessingInfo { + comments(includeDisabled: false, category: "Paraffin processing program") { + ...CommentFields } } - `; -export const RecordPermDocument = gql` - mutation RecordPerm($request: RecordPermRequest!) { - recordPerm(request: $request) { - operations { - id - } + ${CommentFieldsFragmentDoc}`; +export const GetEquipmentsDocument = gql` + query GetEquipments($category: String, $includeDisabled: Boolean) { + equipments(category: $category, includeDisabled: $includeDisabled) { + ...EquipmentFields } } - `; -export const RecordLibraryPrepDocument = gql` - mutation RecordLibraryPrep($request: LibraryPrepRequest!) { - libraryPrep(request: $request) { - operations { - id - } - labware { - ...LabwareFields - } + ${EquipmentFieldsFragmentDoc}`; +export const GetLabwareOperationsDocument = gql` + query GetLabwareOperations($barcode: String!, $operationType: String!) { + labwareOperations(barcode: $barcode, operationType: $operationType) { + ...OperationFields } } - ${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} + ${OperationFieldsFragmentDoc} +${ActionFieldsFragmentDoc} ${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; -export const RecordQcLabwareDocument = gql` - mutation RecordQCLabware($request: QCLabwareRequest!) { - recordQCLabware(request: $request) { - operations { - id +${SampleFieldsFragmentDoc} +${UserFieldsFragmentDoc}`; +export const GetLabwareFlagDetailsDocument = gql` + query GetLabwareFlagDetails($barcodes: [String!]!) { + labwareFlagDetails(barcodes: $barcodes) { + barcode + flags { + barcode + description } } } `; -export const RecordReagentTransferDocument = gql` - mutation RecordReagentTransfer($request: ReagentTransferRequest!) { - reagentTransfer(request: $request) { - operations { - id - } +export const GetPotProcessingInfoDocument = gql` + query GetPotProcessingInfo { + fixatives { + name } -} - `; -export const RecordStainResultDocument = gql` - mutation RecordStainResult($request: ResultRequest!) { - recordStainResult(request: $request) { - operations { - id - } + comments(includeDisabled: false, category: "Sample Processing") { + ...CommentFields } -} - `; -export const RecordSampleProcessingCommentsDocument = gql` - mutation RecordSampleProcessingComments($request: SampleProcessingCommentRequest!) { - recordSampleProcessingComments(request: $request) { - labware { - ...LabwareFields - } - operations { - operationType { - name - } - user { - username - } - performed - } + labwareTypes { + ...LabwareTypeFields } } - ${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; -export const RecordRnaAnalysisDocument = gql` - mutation RecordRNAAnalysis($request: RNAAnalysisRequest!) { - recordRNAAnalysis(request: $request) { - operations { - id - } + ${CommentFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc}`; +export const GetPrintersDocument = gql` + query GetPrinters { + printers { + ...PrinterFields } } - `; -export const RecordVisiumQcDocument = gql` - mutation RecordVisiumQC($request: ResultRequest!) { - recordVisiumQC(request: $request) { - operations { - id - } + ${PrinterFieldsFragmentDoc}`; +export const GetOmeroProjectsDocument = gql` + query GetOmeroProjects { + omeroProjects { + name + enabled } } `; -export const RegisterOriginalSamplesDocument = gql` - mutation RegisterOriginalSamples($request: OriginalSampleRegisterRequest!) { - registerOriginalSamples(request: $request) { - ...RegisterResultFields +export const GetProgramsDocument = gql` + query GetPrograms { + programs { + name + enabled } } - ${RegisterResultFieldsFragmentDoc} -${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; -export const RegisterTissuesDocument = gql` - mutation RegisterTissues($request: RegisterRequest!) { - register(request: $request) { - ...RegisterResultFields + `; +export const GetRecordExtractResultInfoDocument = gql` + query GetRecordExtractResultInfo { + comments(category: "extract result", includeDisabled: false) { + ...CommentFields } } - ${RegisterResultFieldsFragmentDoc} -${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; -export const RegisterSectionsDocument = gql` - mutation RegisterSections($request: SectionRegisterRequest!) { - registerSections(request: $request) { - labware { - ...LabwareFields + ${CommentFieldsFragmentDoc}`; +export const GetProbePanelsDocument = gql` + query GetProbePanels { + probePanels { + name + enabled + } +} + `; +export const GetRecordInPlaceInfoDocument = gql` + query GetRecordInPlaceInfo($category: String) { + equipments(includeDisabled: false, category: $category) { + ...EquipmentFields + } +} + ${EquipmentFieldsFragmentDoc}`; +export const GetRegistrationInfoDocument = gql` + query GetRegistrationInfo { + species { + name + } + hmdmcs { + hmdmc + } + labwareTypes { + ...LabwareTypeFields + } + tissueTypes { + name + spatialLocations { + name + code } } + fixatives { + name + } + mediums { + name + } + solutions { + name + } + slotRegions { + name + } } - ${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} + ${LabwareTypeFieldsFragmentDoc}`; +export const GetReleaseInfoDocument = gql` + query GetReleaseInfo { + releaseDestinations { + ...ReleaseDestinationFields + } + releaseRecipients { + ...ReleaseRecipientFields + } + releaseColumnOptions { + ...ReleaseFileOptionFields + } +} + ${ReleaseDestinationFieldsFragmentDoc} +${ReleaseRecipientFieldsFragmentDoc} +${ReleaseFileOptionFieldsFragmentDoc}`; +export const GetRegionsOfInterestDocument = gql` + query GetRegionsOfInterest($barcodes: [String!]!) { + rois(barcodes: $barcodes) { + ...LabwareRoiFields + } +} + ${LabwareRoiFieldsFragmentDoc} +${RoiFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; -export const ReleaseLabwareDocument = gql` - mutation ReleaseLabware($releaseRequest: ReleaseRequest!) { - release(request: $releaseRequest) { - releases { - id - labware { - barcode - } - destination { - name - } - recipient { - username - } +export const FindWorkInfoDocument = gql` + query FindWorkInfo($status: WorkStatus!) { + works(status: [$status]) { + workNumber + workRequester { + username + } + project { + name } } } `; -export const SetCommentEnabledDocument = gql` - mutation SetCommentEnabled($commentId: Int!, $enabled: Boolean!) { - setCommentEnabled(commentId: $commentId, enabled: $enabled) { +export const GetRunNamesDocument = gql` + query GetRunNames($barcode: String!) { + runNames(barcode: $barcode) +} + `; +export const GetSectioningConfirmInfoDocument = gql` + query GetSectioningConfirmInfo { + comments(category: "section") { + ...CommentFields + } + slotRegions(includeDisabled: false) { + ...SlotRegionFields + } +} + ${CommentFieldsFragmentDoc} +${SlotRegionFieldsFragmentDoc}`; +export const GetNextReplicateNumberDocument = gql` + query GetNextReplicateNumber($barcodes: [String!]!) { + nextReplicateNumbers(barcodes: $barcodes) { + ...NextReplicateDataFields + } +} + ${NextReplicateDataFieldsFragmentDoc}`; +export const GetSampleProcessingCommentsInfoDocument = gql` + query GetSampleProcessingCommentsInfo { + comments: comments(includeDisabled: false, category: "Sample Processing") { ...CommentFields } } ${CommentFieldsFragmentDoc}`; -export const SetCostCodeEnabledDocument = gql` - mutation SetCostCodeEnabled($code: String!, $enabled: Boolean!) { - setCostCodeEnabled(code: $code, enabled: $enabled) { - ...CostCodeFields +export const GetReleaseColumnOptionsDocument = gql` + query GetReleaseColumnOptions { + releaseColumnOptions { + ...ReleaseFileOptionFields } } - ${CostCodeFieldsFragmentDoc}`; -export const SetDestructionReasonEnabledDocument = gql` - mutation SetDestructionReasonEnabled($text: String!, $enabled: Boolean!) { - setDestructionReasonEnabled(text: $text, enabled: $enabled) { - ...DestructionReasonFields + ${ReleaseFileOptionFieldsFragmentDoc}`; +export const GetSectioningInfoDocument = gql` + query GetSectioningInfo { + labwareTypes { + ...LabwareTypeFields } } - ${DestructionReasonFieldsFragmentDoc}`; -export const RecordOrientationQcDocument = gql` - mutation RecordOrientationQC($request: OrientationRequest!) { - recordOrientationQC(request: $request) { - operations { - id - } + ${LabwareTypeFieldsFragmentDoc}`; +export const GetSolutionTransferInfoDocument = gql` + query GetSolutionTransferInfo { + solutions { + name } } `; -export const SetEquipmentEnabledDocument = gql` - mutation SetEquipmentEnabled($equipmentId: Int!, $enabled: Boolean!) { - setEquipmentEnabled(equipmentId: $equipmentId, enabled: $enabled) { - ...EquipmentFields +export const GetSearchInfoDocument = gql` + query GetSearchInfo { + tissueTypes { + name + } + labwareTypes { + name + } + species { + name } } - ${EquipmentFieldsFragmentDoc}`; -export const RegisterAsEndUserDocument = gql` - mutation RegisterAsEndUser($username: String!, $password: String!) { - registerAsEndUser(username: $username, password: $password) { - user { - ...UserFields - } + `; +export const GetSlotRegionsDocument = gql` + query GetSlotRegions($includeDisabled: Boolean) { + slotRegions(includeDisabled: $includeDisabled) { + name + enabled } } - ${UserFieldsFragmentDoc}`; -export const SegmentationDocument = gql` - mutation Segmentation($request: SegmentationRequest!) { - segmentation(request: $request) { - operations { - id - } - labware { - ...LabwareFields - } + `; +export const GetSuggestedLabwareForWorkDocument = gql` + query GetSuggestedLabwareForWork($workNumber: String!, $forRelease: Boolean) { + suggestedLabwareForWork(workNumber: $workNumber, forRelease: $forRelease) { + ...LabwareFields } } ${LabwareFieldsFragmentDoc} ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; -export const SetFixativeEnabledDocument = gql` - mutation SetFixativeEnabled($name: String!, $enabled: Boolean!) { - setFixativeEnabled(name: $name, enabled: $enabled) { - ...FixativeFields +export const GetStainingQcInfoDocument = gql` + query GetStainingQCInfo { + comments(includeDisabled: false, category: "stain QC") { + ...CommentFields } } - ${FixativeFieldsFragmentDoc}`; -export const SetProbePanelEnabledDocument = gql` - mutation SetProbePanelEnabled($name: String!, $enabled: Boolean!) { - setProbePanelEnabled(name: $name, enabled: $enabled) { - ...ProbePanelFields + ${CommentFieldsFragmentDoc}`; +export const GetStainInfoDocument = gql` + query GetStainInfo { + stainTypes { + ...StainTypeFields } } - ${ProbePanelFieldsFragmentDoc}`; -export const SetProgramEnabledDocument = gql` - mutation SetProgramEnabled($name: String!, $enabled: Boolean!) { - setProgramEnabled(name: $name, enabled: $enabled) { + ${StainTypeFieldsFragmentDoc}`; +export const GetWorkAllocationInfoDocument = gql` + query GetWorkAllocationInfo($commentCategory: String!, $workStatuses: [WorkStatus!]) { + projects(includeDisabled: false) { + ...ProjectFields + } + programs(includeDisabled: false) { ...ProgramFields } -} - ${ProgramFieldsFragmentDoc}`; -export const SetHmdmcEnabledDocument = gql` - mutation SetHmdmcEnabled($hmdmc: String!, $enabled: Boolean!) { - setHmdmcEnabled(hmdmc: $hmdmc, enabled: $enabled) { - ...HmdmcFields + costCodes(includeDisabled: false) { + ...CostCodeFields } -} - ${HmdmcFieldsFragmentDoc}`; -export const SetLocationCustomNameDocument = gql` - mutation SetLocationCustomName($locationBarcode: String!, $newCustomName: String!) { - setLocationCustomName( - locationBarcode: $locationBarcode - customName: $newCustomName - ) { - ...LocationFields + worksWithComments(status: $workStatuses) { + ...WorkWithCommentFields } -} - ${LocationFieldsFragmentDoc}`; -export const SetOmeroProjectEnabledDocument = gql` - mutation SetOmeroProjectEnabled($name: String!, $enabled: Boolean!) { - setOmeroProjectEnabled(name: $name, enabled: $enabled) { + workTypes { + ...WorkTypeFields + } + comments(category: $commentCategory, includeDisabled: false) { + ...CommentFields + } + releaseRecipients(includeDisabled: false) { + ...ReleaseRecipientFields + } + omeroProjects(includeDisabled: false) { ...OmeroProjectFields } -} - ${OmeroProjectFieldsFragmentDoc}`; -export const SetProjectEnabledDocument = gql` - mutation SetProjectEnabled($name: String!, $enabled: Boolean!) { - setProjectEnabled(name: $name, enabled: $enabled) { - ...ProjectFields + dnapStudies(includeDisabled: false) { + ...DnapStudyFields } } - ${ProjectFieldsFragmentDoc}`; -export const SetReleaseDestinationEnabledDocument = gql` - mutation SetReleaseDestinationEnabled($name: String!, $enabled: Boolean!) { - setReleaseDestinationEnabled(name: $name, enabled: $enabled) { - ...ReleaseDestinationFields + ${ProjectFieldsFragmentDoc} +${ProgramFieldsFragmentDoc} +${CostCodeFieldsFragmentDoc} +${WorkWithCommentFieldsFragmentDoc} +${WorkFieldsFragmentDoc} +${ReleaseRecipientFieldsFragmentDoc} +${WorkTypeFieldsFragmentDoc} +${OmeroProjectFieldsFragmentDoc} +${DnapStudyFieldsFragmentDoc} +${CommentFieldsFragmentDoc}`; +export const GetSuggestedWorkForLabwareDocument = gql` + query GetSuggestedWorkForLabware($barcodes: [String!]!, $includeInactive: Boolean) { + suggestedWorkForLabware(barcodes: $barcodes, includeInactive: $includeInactive) { + suggestedWorks { + ...SuggestedWorkFields + } } } - ${ReleaseDestinationFieldsFragmentDoc}`; -export const SetReleaseRecipientEnabledDocument = gql` - mutation SetReleaseRecipientEnabled($username: String!, $enabled: Boolean!) { - setReleaseRecipientEnabled(username: $username, enabled: $enabled) { - ...ReleaseRecipientFields + ${SuggestedWorkFieldsFragmentDoc}`; +export const GetVisiumQcInfoDocument = gql` + query GetVisiumQCInfo { + comments(includeDisabled: false, category: "Visium QC") { + ...CommentFields } } - ${ReleaseRecipientFieldsFragmentDoc}`; -export const SetSpeciesEnabledDocument = gql` - mutation SetSpeciesEnabled($name: String!, $enabled: Boolean!) { - setSpeciesEnabled(name: $name, enabled: $enabled) { - ...SpeciesFields + ${CommentFieldsFragmentDoc}`; +export const GetWorkNumbersDocument = gql` + query GetWorkNumbers { + works { + workNumber } } - ${SpeciesFieldsFragmentDoc}`; -export const SetSolutionEnabledDocument = gql` - mutation SetSolutionEnabled($name: String!, $enabled: Boolean!) { - setSolutionEnabled(name: $name, enabled: $enabled) { - ...SolutionFields + `; +export const GetStainReagentTypesDocument = gql` + query GetStainReagentTypes { + stainReagentTypes { + ...CommentFields } } - ${SolutionFieldsFragmentDoc}`; -export const SetUserRoleDocument = gql` - mutation SetUserRole($username: String!, $role: UserRole!) { - setUserRole(username: $username, role: $role) { - ...UserFields + ${CommentFieldsFragmentDoc}`; +export const GetWorkSummaryDocument = gql` + query GetWorkSummary { + worksSummary { + workSummaryGroups { + ...WorkSummaryGroupFields + } + workTypes { + name + } } } - ${UserFieldsFragmentDoc}`; -export const SetSlotRegionEnabledDocument = gql` - mutation SetSlotRegionEnabled($name: String!, $enabled: Boolean!) { - setSlotRegionEnabled(name: $name, enabled: $enabled) { - ...SlotRegionFields + ${WorkSummaryGroupFieldsFragmentDoc} +${WorkTypeFieldsFragmentDoc}`; +export const GetWorkProgressInputsDocument = gql` + query GetWorkProgressInputs { + workTypes(includeDisabled: true) { + name + } + programs(includeDisabled: true) { + name + } + releaseRecipients(includeDisabled: true) { + username } } - ${SlotRegionFieldsFragmentDoc}`; -export const StainDocument = gql` - mutation Stain($request: StainRequest!) { - stain(request: $request) { - operations { - id - } + `; +export const GetWorkTypesDocument = gql` + query GetWorkTypes { + workTypes(includeDisabled: true) { + name } } `; -export const SlotCopyDocument = gql` - mutation SlotCopy($request: SlotCopyRequest!) { - slotCopy(request: $request) { - labware { - ...LabwareFields - } +export const AddDestructionReasonDocument = gql` + mutation AddDestructionReason($text: String!) { + addDestructionReason(text: $text) { + ...DestructionReasonFields } } - ${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; -export const StoreBarcodeDocument = gql` - mutation StoreBarcode($barcode: String!, $locationBarcode: String!, $address: Address) { - storeBarcode( - barcode: $barcode - locationBarcode: $locationBarcode - address: $address - ) { - location { - ...LocationFields - } + ${DestructionReasonFieldsFragmentDoc}`; +export const AddCostCodeDocument = gql` + mutation AddCostCode($code: String!) { + addCostCode(code: $code) { + ...CostCodeFields } } - ${LocationFieldsFragmentDoc}`; -export const SetWorkTypeEnabledDocument = gql` - mutation SetWorkTypeEnabled($name: String!, $enabled: Boolean!) { - setWorkTypeEnabled(name: $name, enabled: $enabled) { - ...WorkTypeFields + ${CostCodeFieldsFragmentDoc}`; +export const GetXeniumQcInfoDocument = gql` + query GetXeniumQCInfo { + comments(includeDisabled: false, category: "Xenium analyser QC") { + ...CommentFields } } - ${WorkTypeFieldsFragmentDoc}`; -export const TransferLocationItemsDocument = gql` - mutation TransferLocationItems($sourceBarcode: String!, $destinationBarcode: String!) { - transfer(sourceBarcode: $sourceBarcode, destinationBarcode: $destinationBarcode) { - ...LocationFields + ${CommentFieldsFragmentDoc}`; +export const AddEquipmentDocument = gql` + mutation AddEquipment($category: String!, $name: String!) { + addEquipment(category: $category, name: $name) { + ...EquipmentFields } } - ${LocationFieldsFragmentDoc}`; -export const UnstoreBarcodeDocument = gql` - mutation UnstoreBarcode($barcode: String!) { - unstoreBarcode(barcode: $barcode) { - barcode - address + ${EquipmentFieldsFragmentDoc}`; +export const AddFixativeDocument = gql` + mutation AddFixative($name: String!) { + addFixative(name: $name) { + ...FixativeFields } } - `; -export const UnreleaseDocument = gql` - mutation Unrelease($request: UnreleaseRequest!) { - unrelease(request: $request) { + ${FixativeFieldsFragmentDoc}`; +export const AddExternalIdDocument = gql` + mutation AddExternalID($request: AddExternalIDRequest!) { + addExternalID(request: $request) { operations { - id + operationType { + name + } + user { + username + } + performed } } } `; -export const StoreDocument = gql` - mutation Store($store: [StoreInput!]!, $locationBarcode: String!) { - store(store: $store, locationBarcode: $locationBarcode) { - ...LocationFields +export const AddOmeroProjectDocument = gql` + mutation AddOmeroProject($name: String!) { + addOmeroProject(name: $name) { + ...OmeroProjectFields } } - ${LocationFieldsFragmentDoc}`; -export const UpdateReleaseRecipientFullNameDocument = gql` - mutation UpdateReleaseRecipientFullName($username: String!, $fullName: String) { - updateReleaseRecipientFullName(username: $username, fullName: $fullName) { - ...ReleaseRecipientFields + ${OmeroProjectFieldsFragmentDoc}`; +export const AddProbePanelDocument = gql` + mutation AddProbePanel($name: String!) { + addProbePanel(name: $name) { + ...ProbePanelFields } } - ${ReleaseRecipientFieldsFragmentDoc}`; -export const UpdateWorkNumBlocksDocument = gql` - mutation UpdateWorkNumBlocks($workNumber: String!, $numBlocks: Int) { - updateWorkNumBlocks(workNumber: $workNumber, numBlocks: $numBlocks) { - ...WorkFields + ${ProbePanelFieldsFragmentDoc}`; +export const AddHmdmcDocument = gql` + mutation AddHmdmc($hmdmc: String!) { + addHmdmc(hmdmc: $hmdmc) { + ...HmdmcFields } } - ${WorkFieldsFragmentDoc} -${ReleaseRecipientFieldsFragmentDoc} -${ProjectFieldsFragmentDoc} -${ProgramFieldsFragmentDoc} -${CostCodeFieldsFragmentDoc} -${WorkTypeFieldsFragmentDoc} -${OmeroProjectFieldsFragmentDoc} -${DnapStudyFieldsFragmentDoc}`; -export const UpdateDnapStudiesDocument = gql` - mutation UpdateDnapStudies { - updateDnapStudies { - ssId - name - enabled + ${HmdmcFieldsFragmentDoc}`; +export const AddProgramDocument = gql` + mutation AddProgram($name: String!) { + addProgram(name: $name) { + ...ProgramFields } } - `; -export const UpdateWorkNumOriginalSamplesDocument = gql` - mutation UpdateWorkNumOriginalSamples($workNumber: String!, $numOriginalSamples: Int) { - updateWorkNumOriginalSamples( - workNumber: $workNumber - numOriginalSamples: $numOriginalSamples - ) { - ...WorkFields - } -} - ${WorkFieldsFragmentDoc} -${ReleaseRecipientFieldsFragmentDoc} -${ProjectFieldsFragmentDoc} -${ProgramFieldsFragmentDoc} -${CostCodeFieldsFragmentDoc} -${WorkTypeFieldsFragmentDoc} -${OmeroProjectFieldsFragmentDoc} -${DnapStudyFieldsFragmentDoc}`; -export const UpdateWorkStatusDocument = gql` - mutation UpdateWorkStatus($workNumber: String!, $status: WorkStatus!, $commentId: Int) { - updateWorkStatus( - workNumber: $workNumber - status: $status - commentId: $commentId - ) { - ...WorkWithCommentFields + ${ProgramFieldsFragmentDoc}`; +export const AddSlotRegionDocument = gql` + mutation AddSlotRegion($name: String!) { + addSlotRegion(name: $name) { + ...SlotRegionFields } } - ${WorkWithCommentFieldsFragmentDoc} -${WorkFieldsFragmentDoc} -${ReleaseRecipientFieldsFragmentDoc} -${ProjectFieldsFragmentDoc} -${ProgramFieldsFragmentDoc} -${CostCodeFieldsFragmentDoc} -${WorkTypeFieldsFragmentDoc} -${OmeroProjectFieldsFragmentDoc} -${DnapStudyFieldsFragmentDoc}`; -export const UpdateWorkDnapStudyDocument = gql` - mutation UpdateWorkDnapStudy($workNumber: String!, $ssStudyId: Int) { - updateWorkDnapStudy(workNumber: $workNumber, ssStudyId: $ssStudyId) { - ...WorkFields + ${SlotRegionFieldsFragmentDoc}`; +export const AddProjectDocument = gql` + mutation AddProject($name: String!) { + addProject(name: $name) { + ...ProjectFields } } - ${WorkFieldsFragmentDoc} -${ReleaseRecipientFieldsFragmentDoc} -${ProjectFieldsFragmentDoc} -${ProgramFieldsFragmentDoc} -${CostCodeFieldsFragmentDoc} -${WorkTypeFieldsFragmentDoc} -${OmeroProjectFieldsFragmentDoc} -${DnapStudyFieldsFragmentDoc}`; -export const VisiumAnalysisDocument = gql` - mutation VisiumAnalysis($request: VisiumAnalysisRequest!) { - visiumAnalysis(request: $request) { + ${ProjectFieldsFragmentDoc}`; +export const AliquotDocument = gql` + mutation Aliquot($request: AliquotRequest!) { + aliquot(request: $request) { + labware { + ...LabwareFields + } operations { - id + operationType { + name + } + actions { + sample { + id + } + source { + address + labwareId + samples { + id + } + } + destination { + address + labwareId + } + } } } } - `; -export const UpdateWorkPriorityDocument = gql` - mutation UpdateWorkPriority($workNumber: String!, $priority: String) { - updateWorkPriority(workNumber: $workNumber, priority: $priority) { - ...WorkFields - } -} - ${WorkFieldsFragmentDoc} -${ReleaseRecipientFieldsFragmentDoc} -${ProjectFieldsFragmentDoc} -${ProgramFieldsFragmentDoc} -${CostCodeFieldsFragmentDoc} -${WorkTypeFieldsFragmentDoc} -${OmeroProjectFieldsFragmentDoc} -${DnapStudyFieldsFragmentDoc}`; -export const UpdateWorkNumSlidesDocument = gql` - mutation UpdateWorkNumSlides($workNumber: String!, $numSlides: Int) { - updateWorkNumSlides(workNumber: $workNumber, numSlides: $numSlides) { - ...WorkFields + ${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc}`; +export const AddReleaseDestinationDocument = gql` + mutation AddReleaseDestination($name: String!) { + addReleaseDestination(name: $name) { + ...ReleaseDestinationFields } } - ${WorkFieldsFragmentDoc} -${ReleaseRecipientFieldsFragmentDoc} -${ProjectFieldsFragmentDoc} -${ProgramFieldsFragmentDoc} -${CostCodeFieldsFragmentDoc} -${WorkTypeFieldsFragmentDoc} -${OmeroProjectFieldsFragmentDoc} -${DnapStudyFieldsFragmentDoc}`; -export const UpdateWorkOmeroProjectDocument = gql` - mutation UpdateWorkOmeroProject($workNumber: String!, $omeroProject: String) { - updateWorkOmeroProject(workNumber: $workNumber, omeroProject: $omeroProject) { - ...WorkFields + ${ReleaseDestinationFieldsFragmentDoc}`; +export const AddReleaseRecipientDocument = gql` + mutation AddReleaseRecipient($username: String!, $fullName: String) { + addReleaseRecipient(username: $username, fullName: $fullName) { + ...ReleaseRecipientFields } } - ${WorkFieldsFragmentDoc} -${ReleaseRecipientFieldsFragmentDoc} -${ProjectFieldsFragmentDoc} -${ProgramFieldsFragmentDoc} -${CostCodeFieldsFragmentDoc} -${WorkTypeFieldsFragmentDoc} -${OmeroProjectFieldsFragmentDoc} -${DnapStudyFieldsFragmentDoc}`; -export const FindFilesDocument = gql` - query FindFiles($workNumbers: [String!]!) { - listFiles(workNumbers: $workNumbers) { - ...FileFields + ${ReleaseRecipientFieldsFragmentDoc}`; +export const AddSpeciesDocument = gql` + mutation AddSpecies($name: String!) { + addSpecies(name: $name) { + ...SpeciesFields } } - ${FileFieldsFragmentDoc}`; -export const CurrentUserDocument = gql` - query CurrentUser { - user { + ${SpeciesFieldsFragmentDoc}`; +export const AddUserDocument = gql` + mutation AddUser($username: String!) { + addUser(username: $username) { ...UserFields } } ${UserFieldsFragmentDoc}`; -export const FindDocument = gql` - query Find($request: FindRequest!) { - find(request: $request) { - numRecords - entries { - labwareId - sampleId - workNumbers - } - samples { - id - section - tissue { - replicate - spatialLocation { - tissueType { - name - } - } - externalName - donor { - donorName - } - medium { - name - } - fixative { - name - } - } - } +export const AddWorkTypeDocument = gql` + mutation AddWorkType($name: String!) { + addWorkType(name: $name) { + ...WorkTypeFields + } +} + ${WorkTypeFieldsFragmentDoc}`; +export const ConfirmSectionDocument = gql` + mutation ConfirmSection($request: ConfirmSectionRequest!) { + confirmSection(request: $request) { labware { - id - barcode - created - labwareType { + ...LabwareFields + } + operations { + operationType { name } - } - locations { - id - barcode - customName - fixedName - direction - size { - numRows - numColumns + user { + username } - qualifiedNameWithFirstBarcode - } - labwareLocations { - labwareId - locationId - address + performed } } } - `; -export const FindFlaggedLabwareDocument = gql` - query FindFlaggedLabware($barcode: String!) { - labwareFlagged(barcode: $barcode) { - ...LabwareFlaggedFields - } -} - ${LabwareFlaggedFieldsFragmentDoc} + ${LabwareFieldsFragmentDoc} ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; -export const CleanOutDocument = gql` - mutation CleanOut($request: CleanOutRequest!) { - cleanOut(request: $request) { - operations { - id +export const DestroyDocument = gql` + mutation Destroy($request: DestroyRequest!) { + destroy(request: $request) { + destructions { + labware { + barcode + } } } } `; -export const FindHistoryForExternalNameDocument = gql` - query FindHistoryForExternalName($externalName: String!) { - historyForExternalName(externalName: $externalName) { - ...HistoryFields +export const EmptyLocationDocument = gql` + mutation EmptyLocation($barcode: String!) { + empty(locationBarcode: $barcode) { + numUnstored } } - ${HistoryFieldsFragmentDoc} -${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc} -${HistoryEntryFieldsFragmentDoc}`; -export const FindHistoryDocument = gql` - query FindHistory($workNumber: String, $barcode: String, $donorName: [String!], $externalName: [String!], $eventType: String) { - history( - workNumber: $workNumber - barcode: $barcode - donorName: $donorName - externalName: $externalName - eventType: $eventType + `; +export const CreateWorkDocument = gql` + mutation CreateWork($prefix: String!, $workType: String!, $workRequester: String!, $project: String!, $program: String!, $costCode: String!, $numBlocks: Int, $numSlides: Int, $numOriginalSamples: Int, $omeroProject: String, $ssStudyId: Int) { + createWork( + prefix: $prefix + workType: $workType + workRequester: $workRequester + project: $project + program: $program + costCode: $costCode + numBlocks: $numBlocks + numSlides: $numSlides + numOriginalSamples: $numOriginalSamples + omeroProject: $omeroProject + ssStudyId: $ssStudyId ) { - ...HistoryFields + ...WorkFields } } - ${HistoryFieldsFragmentDoc} -${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc} -${HistoryEntryFieldsFragmentDoc}`; -export const FindHistoryForDonorNameDocument = gql` - query FindHistoryForDonorName($donorName: String!) { - historyForDonorName(donorName: $donorName) { - ...HistoryFields + ${WorkFieldsFragmentDoc} +${ReleaseRecipientFieldsFragmentDoc} +${ProjectFieldsFragmentDoc} +${ProgramFieldsFragmentDoc} +${CostCodeFieldsFragmentDoc} +${WorkTypeFieldsFragmentDoc} +${OmeroProjectFieldsFragmentDoc} +${DnapStudyFieldsFragmentDoc}`; +export const AddSolutionDocument = gql` + mutation AddSolution($name: String!) { + addSolution(name: $name) { + ...SolutionFields } } - ${HistoryFieldsFragmentDoc} -${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc} -${HistoryEntryFieldsFragmentDoc}`; -export const FindHistoryForSampleIdDocument = gql` - query FindHistoryForSampleId($sampleId: Int!) { - historyForSampleId(sampleId: $sampleId) { - ...HistoryFields + ${SolutionFieldsFragmentDoc}`; +export const ExtractDocument = gql` + mutation Extract($request: ExtractRequest!) { + extract(request: $request) { + labware { + ...LabwareFields + } + operations { + operationType { + name + } + actions { + sample { + id + } + source { + address + labwareId + samples { + id + } + } + destination { + address + labwareId + } + } + } } } - ${HistoryFieldsFragmentDoc} -${LabwareFieldsFragmentDoc} + ${LabwareFieldsFragmentDoc} ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc} -${HistoryEntryFieldsFragmentDoc}`; -export const FindHistoryForWorkNumberDocument = gql` - query FindHistoryForWorkNumber($workNumber: String!) { - historyForWorkNumber(workNumber: $workNumber) { - ...HistoryFields +${SampleFieldsFragmentDoc}`; +export const LoginDocument = gql` + mutation Login($username: String!, $password: String!) { + login(username: $username, password: $password) { + user { + ...UserFields + } } } - ${HistoryFieldsFragmentDoc} -${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc} -${HistoryEntryFieldsFragmentDoc}`; -export const FindHistoryForLabwareBarcodeDocument = gql` - query FindHistoryForLabwareBarcode($barcode: String!) { - historyForLabwareBarcode(barcode: $barcode) { - ...HistoryFields + ${UserFieldsFragmentDoc}`; +export const PerformParaffinProcessingDocument = gql` + mutation PerformParaffinProcessing($request: ParaffinProcessingRequest!) { + performParaffinProcessing(request: $request) { + labware { + ...LabwareFields + } + operations { + operationType { + name + } + user { + username + } + performed + } } } - ${HistoryFieldsFragmentDoc} -${LabwareFieldsFragmentDoc} + ${LabwareFieldsFragmentDoc} ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc} -${HistoryEntryFieldsFragmentDoc}`; -export const FindLabwareDocument = gql` - query FindLabware($barcode: String!) { - labware(barcode: $barcode) { - ...LabwareFields +${SampleFieldsFragmentDoc}`; +export const ConfirmDocument = gql` + mutation Confirm($request: ConfirmOperationRequest!) { + confirmOperation(request: $request) { + labware { + ...LabwareFields + } + operations { + operationType { + name + } + user { + username + } + performed + } } } ${LabwareFieldsFragmentDoc} ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; -export const ExtractResultDocument = gql` - query ExtractResult($barcode: String!) { - extractResult(barcode: $barcode) { - result - concentration +export const PerformSolutionTransferDocument = gql` + mutation PerformSolutionTransfer($request: SolutionTransferRequest!) { + performSolutionTransfer(request: $request) { labware { - ...LabwareFlaggedFields + ...LabwareFields + } + operations { + operationType { + name + } + user { + username + } + performed } } } - ${LabwareFlaggedFieldsFragmentDoc} + ${LabwareFieldsFragmentDoc} ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; -export const FindLabwareLocationDocument = gql` - query FindLabwareLocation($barcodes: [String!]!) { - stored(barcodes: $barcodes) { - location { - barcode +export const FlagLabwareDocument = gql` + mutation FlagLabware($request: FlagLabwareRequest!) { + flagLabware(request: $request) { + operations { + id } } } `; -export const FindHistoryGraphDocument = gql` - query FindHistoryGraph($workNumber: String, $barcode: String, $donorName: [String!], $externalName: [String!], $zoom: Float, $fontSize: Int) { - historyGraph( - workNumber: $workNumber - barcode: $barcode - donorName: $donorName - externalName: $externalName - zoom: $zoom - fontSize: $fontSize - ) { - ...GraphSVGFields - } -} - ${GraphSvgFieldsFragmentDoc}`; -export const FindLatestOperationDocument = gql` - query FindLatestOperation($barcode: String!, $operationType: String!) { - findLatestOp(barcode: $barcode, operationType: $operationType) { - id +export const PerformTissueBlockDocument = gql` + mutation PerformTissueBlock($request: TissueBlockRequest!) { + performTissueBlock(request: $request) { + labware { + ...LabwareFields + } + operations { + operationType { + name + } + user { + username + } + performed + } } } - `; -export const FindPassFailsDocument = gql` - query FindPassFails($barcode: String!, $operationType: String!) { - passFails(barcode: $barcode, operationType: $operationType) { - operation { - ...OperationFields + ${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc}`; +export const PlanDocument = gql` + mutation Plan($request: PlanRequest!) { + plan(request: $request) { + labware { + ...LabwareFields } - slotPassFails { - ...SlotPassFailFields + operations { + operationType { + name + } + planActions { + ...PlanActionFields + } } } } - ${OperationFieldsFragmentDoc} -${ActionFieldsFragmentDoc} + ${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc} -${UserFieldsFragmentDoc} -${SlotPassFailFieldsFragmentDoc}`; -export const FindLocationByBarcodeDocument = gql` - query FindLocationByBarcode($barcode: String!) { - location(locationBarcode: $barcode) { - ...LocationFields - } -} - ${LocationFieldsFragmentDoc}`; -export const FindStoragePathDocument = gql` - query FindStoragePath($locationBarcode: String!) { - storagePath(locationBarcode: $locationBarcode) { - ...LinkedLocationFields - } +${PlanActionFieldsFragmentDoc}`; +export const PrintDocument = gql` + mutation Print($barcodes: [String!]!, $printer: String!) { + printLabware(barcodes: $barcodes, printer: $printer) } - ${LinkedLocationFieldsFragmentDoc}`; -export const FindReagentPlateDocument = gql` - query FindReagentPlate($barcode: String!) { - reagentPlate(barcode: $barcode) { - barcode - slots { - ...ReagentSlotFields + `; +export const PerformTissuePotDocument = gql` + mutation PerformTissuePot($request: PotProcessingRequest!) { + performPotProcessing(request: $request) { + labware { + ...LabwareFields + } + operations { + operationType { + name + } + user { + username + } + performed } - plateType } } - ${ReagentSlotFieldsFragmentDoc}`; -export const FindSamplePositionsDocument = gql` - query FindSamplePositions($labwareBarcode: String!) { - samplePositions(labwareBarcode: $labwareBarcode) { - ...SamplePositionFields + ${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc}`; +export const RecordExtractResultDocument = gql` + mutation RecordExtractResult($request: ExtractResultRequest!) { + recordExtractResult(request: $request) { + operations { + id + } } } - ${SamplePositionFieldsFragmentDoc}`; -export const FindWorkNumbersDocument = gql` - query FindWorkNumbers($status: WorkStatus!) { - works(status: [$status]) { - workNumber + `; +export const RecordAnalyserDocument = gql` + mutation RecordAnalyser($request: AnalyserRequest!) { + recordAnalyser(request: $request) { + operations { + id + } } } `; -export const FindWorkInfoDocument = gql` - query FindWorkInfo($status: WorkStatus!) { - works(status: [$status]) { - workNumber - workRequester { - username - } - project { - name +export const RecordComplexStainDocument = gql` + mutation RecordComplexStain($request: ComplexStainRequest!) { + recordComplexStain(request: $request) { + operations { + id } } } `; -export const FindPlanDataDocument = gql` - query FindPlanData($barcode: String!) { - planData(barcode: $barcode) { - sources { - ...LabwareFlaggedFields - } - destination { - ...LabwareFlaggedFields +export const RecordLibraryPrepDocument = gql` + mutation RecordLibraryPrep($request: LibraryPrepRequest!) { + libraryPrep(request: $request) { + operations { + id } - plan { - operationType { - name - } - planActions { - ...PlanActionFields - } + labware { + ...LabwareFields } } } - ${LabwareFlaggedFieldsFragmentDoc} + ${LabwareFieldsFragmentDoc} ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc} -${PlanActionFieldsFragmentDoc}`; -export const FindWorksCreatedByDocument = gql` - query FindWorksCreatedBy($username: String!) { - worksCreatedBy(username: $username) { - ...WorkFields - } -} - ${WorkFieldsFragmentDoc} -${ReleaseRecipientFieldsFragmentDoc} -${ProjectFieldsFragmentDoc} -${ProgramFieldsFragmentDoc} -${CostCodeFieldsFragmentDoc} -${WorkTypeFieldsFragmentDoc} -${OmeroProjectFieldsFragmentDoc} -${DnapStudyFieldsFragmentDoc}`; -export const FindPermDataDocument = gql` - query FindPermData($barcode: String!) { - visiumPermData(barcode: $barcode) { +${SampleFieldsFragmentDoc}`; +export const RecordInPlaceDocument = gql` + mutation RecordInPlace($request: InPlaceOpRequest!) { + recordInPlace(request: $request) { labware { - ...LabwareFlaggedFields - } - addressPermData { - address - controlType - seconds - selected - } - samplePositionResults { - ...SamplePositionFields + ...LabwareFields } } } - ${LabwareFlaggedFieldsFragmentDoc} + ${LabwareFieldsFragmentDoc} ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc} -${SamplePositionFieldsFragmentDoc}`; -export const GetAllWorkInfoDocument = gql` - query GetAllWorkInfo { - works { - workNumber - workRequester { - username - } - project { - name +${SampleFieldsFragmentDoc}`; +export const RecordMetricsDocument = gql` + mutation RecordMetrics($request: SampleMetricsRequest!) { + recordSampleMetrics(request: $request) { + operations { + id } - status } } `; -export const FindWorkProgressDocument = gql` - query FindWorkProgress($workNumber: String, $workTypes: [String!], $programs: [String!], $statuses: [WorkStatus!], $requesters: [String!]) { - workProgress( - workNumber: $workNumber - workTypes: $workTypes - programs: $programs - statuses: $statuses - requesters: $requesters - ) { - ...WorkProgressFields - } -} - ${WorkProgressFieldsFragmentDoc} -${WorkFieldsFragmentDoc} -${ReleaseRecipientFieldsFragmentDoc} -${ProjectFieldsFragmentDoc} -${ProgramFieldsFragmentDoc} -${CostCodeFieldsFragmentDoc} -${WorkTypeFieldsFragmentDoc} -${OmeroProjectFieldsFragmentDoc} -${DnapStudyFieldsFragmentDoc} -${WorkProgressTimeStampFieldFragmentDoc}`; -export const GetBlockProcessingInfoDocument = gql` - query GetBlockProcessingInfo { - mediums { - name - } - comments(includeDisabled: false, category: "Sample Processing") { - ...CommentFields - } - labwareTypes { - ...LabwareTypeFields - } -} - ${CommentFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc}`; -export const GetAnalyserScanDataDocument = gql` - query GetAnalyserScanData($barcode: String!) { - analyserScanData(barcode: $barcode) { - ...AnalyserScanDataFields - } -} - ${AnalyserScanDataFieldsFragmentDoc}`; -export const GetDestroyInfoDocument = gql` - query GetDestroyInfo { - destructionReasons { - ...DestructionReasonFields +export const RecordCompletionDocument = gql` + mutation RecordCompletion($request: CompletionRequest!) { + recordCompletion(request: $request) { + operations { + id + } } } - ${DestructionReasonFieldsFragmentDoc}`; -export const GetCommentsDocument = gql` - query GetComments($commentCategory: String, $includeDisabled: Boolean) { - comments(category: $commentCategory, includeDisabled: $includeDisabled) { - ...CommentFields + `; +export const RecordOpWithSlotMeasurementsDocument = gql` + mutation RecordOpWithSlotMeasurements($request: OpWithSlotMeasurementsRequest!) { + recordOpWithSlotMeasurements(request: $request) { + operations { + id + } } } - ${CommentFieldsFragmentDoc}`; -export const GetDestructionReasonsDocument = gql` - query GetDestructionReasons($includeDisabled: Boolean) { - destructionReasons(includeDisabled: $includeDisabled) { - ...DestructionReasonFields + `; +export const RecordOpWithSlotCommentsDocument = gql` + mutation RecordOpWithSlotComments($request: OpWithSlotCommentsRequest!) { + recordOpWithSlotComments(request: $request) { + operations { + id + } } } - ${DestructionReasonFieldsFragmentDoc}`; -export const GetDnapStudyDocument = gql` - query GetDnapStudy($ssId: Int!) { - dnapStudy(ssId: $ssId) { - ...DnapStudyFields + `; +export const RecordOrientationQcDocument = gql` + mutation RecordOrientationQC($request: OrientationRequest!) { + recordOrientationQC(request: $request) { + operations { + id + } } } - ${DnapStudyFieldsFragmentDoc}`; -export const GetConfigurationDocument = gql` - query GetConfiguration { - destructionReasons(includeDisabled: true) { - ...DestructionReasonFields - } - comments(includeDisabled: true) { - ...CommentFields - } - hmdmcs(includeDisabled: true) { - ...HmdmcFields - } - species(includeDisabled: true) { - ...SpeciesFields - } - fixatives(includeDisabled: true) { - ...FixativeFields - } - releaseDestinations(includeDisabled: true) { - ...ReleaseDestinationFields - } - releaseRecipients(includeDisabled: true) { - ...ReleaseRecipientFields - } - projects(includeDisabled: true) { - ...ProjectFields - } - costCodes(includeDisabled: true) { - ...CostCodeFields - } - workTypes(includeDisabled: true) { - ...WorkTypeFields - } - equipments(includeDisabled: true) { - ...EquipmentFields - } - users(includeDisabled: true) { - ...UserFields - } - solutions(includeDisabled: true) { - ...SolutionFields - } - probePanels(includeDisabled: true) { - ...ProbePanelFields - } - programs(includeDisabled: true) { - ...ProgramFields - } - omeroProjects(includeDisabled: true) { - ...OmeroProjectFields - } - dnapStudies(includeDisabled: true) { - ...DnapStudyFields + `; +export const RecordProbeOperationDocument = gql` + mutation RecordProbeOperation($request: ProbeOperationRequest!) { + recordProbeOperation(request: $request) { + operations { + id + } } } - ${DestructionReasonFieldsFragmentDoc} -${CommentFieldsFragmentDoc} -${HmdmcFieldsFragmentDoc} -${SpeciesFieldsFragmentDoc} -${FixativeFieldsFragmentDoc} -${ReleaseDestinationFieldsFragmentDoc} -${ReleaseRecipientFieldsFragmentDoc} -${ProjectFieldsFragmentDoc} -${CostCodeFieldsFragmentDoc} -${WorkTypeFieldsFragmentDoc} -${EquipmentFieldsFragmentDoc} -${UserFieldsFragmentDoc} -${SolutionFieldsFragmentDoc} -${ProbePanelFieldsFragmentDoc} -${ProgramFieldsFragmentDoc} -${OmeroProjectFieldsFragmentDoc} -${DnapStudyFieldsFragmentDoc}`; -export const GetParaffinProcessingInfoDocument = gql` - query GetParaffinProcessingInfo { - comments(includeDisabled: false, category: "Paraffin processing program") { - ...CommentFields + `; +export const RecordSampleProcessingCommentsDocument = gql` + mutation RecordSampleProcessingComments($request: SampleProcessingCommentRequest!) { + recordSampleProcessingComments(request: $request) { + labware { + ...LabwareFields + } + operations { + operationType { + name + } + user { + username + } + performed + } } } - ${CommentFieldsFragmentDoc}`; -export const GetLabwareCostingDocument = gql` - query GetLabwareCosting($barcode: String!) { - labwareCosting(barcode: $barcode) -} - `; -export const GetCleanedOutAddressesDocument = gql` - query GetCleanedOutAddresses($barcode: String!) { - cleanedOutAddresses(barcode: $barcode) + ${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc}`; +export const LogoutDocument = gql` + mutation Logout { + logout } `; -export const GetEquipmentsDocument = gql` - query GetEquipments($category: String, $includeDisabled: Boolean) { - equipments(category: $category, includeDisabled: $includeDisabled) { - ...EquipmentFields - } -} - ${EquipmentFieldsFragmentDoc}`; -export const GetLabwareOperationsDocument = gql` - query GetLabwareOperations($barcode: String!, $operationType: String!) { - labwareOperations(barcode: $barcode, operationType: $operationType) { - ...OperationFields +export const RecordRnaAnalysisDocument = gql` + mutation RecordRNAAnalysis($request: RNAAnalysisRequest!) { + recordRNAAnalysis(request: $request) { + operations { + id + } } } - ${OperationFieldsFragmentDoc} -${ActionFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc} -${UserFieldsFragmentDoc}`; -export const GetNextReplicateNumberDocument = gql` - query GetNextReplicateNumber($barcodes: [String!]!) { - nextReplicateNumbers(barcodes: $barcodes) { - ...NextReplicateDataFields + `; +export const RecordStainResultDocument = gql` + mutation RecordStainResult($request: ResultRequest!) { + recordStainResult(request: $request) { + operations { + id + } } } - ${NextReplicateDataFieldsFragmentDoc}`; -export const GetPrintersDocument = gql` - query GetPrinters { - printers { - ...PrinterFields + `; +export const RecordReagentTransferDocument = gql` + mutation RecordReagentTransfer($request: ReagentTransferRequest!) { + reagentTransfer(request: $request) { + operations { + id + } } } - ${PrinterFieldsFragmentDoc}`; -export const GetLabwareFlagDetailsDocument = gql` - query GetLabwareFlagDetails($barcodes: [String!]!) { - labwareFlagDetails(barcodes: $barcodes) { - barcode - flags { - barcode - description + `; +export const RecordVisiumQcDocument = gql` + mutation RecordVisiumQC($request: ResultRequest!) { + recordVisiumQC(request: $request) { + operations { + id } } } `; -export const GetLabwareInLocationDocument = gql` - query GetLabwareInLocation($locationBarcode: String!) { - labwareInLocation(locationBarcode: $locationBarcode) { - ...LabwareFields +export const RecordQcLabwareDocument = gql` + mutation RecordQCLabware($request: QCLabwareRequest!) { + recordQCLabware(request: $request) { + operations { + id + } + } +} + `; +export const RegisterSectionsDocument = gql` + mutation RegisterSections($request: SectionRegisterRequest!) { + registerSections(request: $request) { + labware { + ...LabwareFields + } } } ${LabwareFieldsFragmentDoc} ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; -export const GetProgramsDocument = gql` - query GetPrograms { - programs { - name - enabled +export const RegisterOriginalSamplesDocument = gql` + mutation RegisterOriginalSamples($request: OriginalSampleRegisterRequest!) { + registerOriginalSamples(request: $request) { + ...RegisterResultFields } } - `; -export const GetEventTypesDocument = gql` - query GetEventTypes { - eventTypes -} - `; -export const GetOmeroProjectsDocument = gql` - query GetOmeroProjects { - omeroProjects { - name - enabled + ${RegisterResultFieldsFragmentDoc} +${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc}`; +export const RegisterAsEndUserDocument = gql` + mutation RegisterAsEndUser($username: String!, $password: String!) { + registerAsEndUser(username: $username, password: $password) { + user { + ...UserFields + } } } - `; -export const FindMeasurementByBarcodeAndNameDocument = gql` - query FindMeasurementByBarcodeAndName($barcode: String!, $measurementName: String!) { - measurementValueFromLabwareOrParent(barcode: $barcode, name: $measurementName) { - address - string + ${UserFieldsFragmentDoc}`; +export const ReleaseLabwareDocument = gql` + mutation ReleaseLabware($releaseRequest: ReleaseRequest!) { + release(request: $releaseRequest) { + releases { + id + labware { + barcode + } + destination { + name + } + recipient { + username + } + } } } `; -export const GetRecordExtractResultInfoDocument = gql` - query GetRecordExtractResultInfo { - comments(category: "extract result", includeDisabled: false) { - ...CommentFields +export const RegisterTissuesDocument = gql` + mutation RegisterTissues($request: RegisterRequest!) { + register(request: $request) { + ...RegisterResultFields } } - ${CommentFieldsFragmentDoc}`; -export const GetPotProcessingInfoDocument = gql` - query GetPotProcessingInfo { - fixatives { - name - } - comments(includeDisabled: false, category: "Sample Processing") { - ...CommentFields - } - labwareTypes { - ...LabwareTypeFields + ${RegisterResultFieldsFragmentDoc} +${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc}`; +export const SegmentationDocument = gql` + mutation Segmentation($request: SegmentationRequest!) { + segmentation(request: $request) { + operations { + id + } + labware { + ...LabwareFields + } } } - ${CommentFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc}`; -export const GetRegistrationInfoDocument = gql` - query GetRegistrationInfo { - species { - name - } - hmdmcs { - hmdmc - } - labwareTypes { - ...LabwareTypeFields - } - tissueTypes { - name - spatialLocations { - name - code + ${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc}`; +export const RecordPermDocument = gql` + mutation RecordPerm($request: RecordPermRequest!) { + recordPerm(request: $request) { + operations { + id } } - fixatives { - name - } - mediums { - name - } - solutions { - name - } - slotRegions { - name +} + `; +export const AddCommentDocument = gql` + mutation AddComment($category: String!, $text: String!) { + addComment(category: $category, text: $text) { + ...CommentFields } } - ${LabwareTypeFieldsFragmentDoc}`; -export const GetProbePanelsDocument = gql` - query GetProbePanels { - probePanels { - name - enabled + ${CommentFieldsFragmentDoc}`; +export const SetFixativeEnabledDocument = gql` + mutation SetFixativeEnabled($name: String!, $enabled: Boolean!) { + setFixativeEnabled(name: $name, enabled: $enabled) { + ...FixativeFields } } - `; -export const GetRegionsOfInterestDocument = gql` - query GetRegionsOfInterest($barcodes: [String!]!) { - rois(barcodes: $barcodes) { - ...LabwareRoiFields + ${FixativeFieldsFragmentDoc}`; +export const SetLocationCustomNameDocument = gql` + mutation SetLocationCustomName($locationBarcode: String!, $newCustomName: String!) { + setLocationCustomName( + locationBarcode: $locationBarcode + customName: $newCustomName + ) { + ...LocationFields } } - ${LabwareRoiFieldsFragmentDoc} -${RoiFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; -export const GetReleaseColumnOptionsDocument = gql` - query GetReleaseColumnOptions { - releaseColumnOptions { - ...ReleaseFileOptionFields + ${LocationFieldsFragmentDoc} +${LinkedLocationFieldsFragmentDoc}`; +export const SetCommentEnabledDocument = gql` + mutation SetCommentEnabled($commentId: Int!, $enabled: Boolean!) { + setCommentEnabled(commentId: $commentId, enabled: $enabled) { + ...CommentFields } } - ${ReleaseFileOptionFieldsFragmentDoc}`; -export const GetRecordInPlaceInfoDocument = gql` - query GetRecordInPlaceInfo($category: String) { - equipments(includeDisabled: false, category: $category) { + ${CommentFieldsFragmentDoc}`; +export const SetEquipmentEnabledDocument = gql` + mutation SetEquipmentEnabled($equipmentId: Int!, $enabled: Boolean!) { + setEquipmentEnabled(equipmentId: $equipmentId, enabled: $enabled) { ...EquipmentFields } } ${EquipmentFieldsFragmentDoc}`; -export const GetReleaseInfoDocument = gql` - query GetReleaseInfo { - releaseDestinations { - ...ReleaseDestinationFields +export const SetProgramEnabledDocument = gql` + mutation SetProgramEnabled($name: String!, $enabled: Boolean!) { + setProgramEnabled(name: $name, enabled: $enabled) { + ...ProgramFields } - releaseRecipients { - ...ReleaseRecipientFields +} + ${ProgramFieldsFragmentDoc}`; +export const SetHmdmcEnabledDocument = gql` + mutation SetHmdmcEnabled($hmdmc: String!, $enabled: Boolean!) { + setHmdmcEnabled(hmdmc: $hmdmc, enabled: $enabled) { + ...HmdmcFields } - releaseColumnOptions { - ...ReleaseFileOptionFields +} + ${HmdmcFieldsFragmentDoc}`; +export const SetOmeroProjectEnabledDocument = gql` + mutation SetOmeroProjectEnabled($name: String!, $enabled: Boolean!) { + setOmeroProjectEnabled(name: $name, enabled: $enabled) { + ...OmeroProjectFields } } - ${ReleaseDestinationFieldsFragmentDoc} -${ReleaseRecipientFieldsFragmentDoc} -${ReleaseFileOptionFieldsFragmentDoc}`; -export const GetSectioningConfirmInfoDocument = gql` - query GetSectioningConfirmInfo { - comments(category: "section") { - ...CommentFields + ${OmeroProjectFieldsFragmentDoc}`; +export const SetProbePanelEnabledDocument = gql` + mutation SetProbePanelEnabled($name: String!, $enabled: Boolean!) { + setProbePanelEnabled(name: $name, enabled: $enabled) { + ...ProbePanelFields } - slotRegions(includeDisabled: false) { +} + ${ProbePanelFieldsFragmentDoc}`; +export const SetSlotRegionEnabledDocument = gql` + mutation SetSlotRegionEnabled($name: String!, $enabled: Boolean!) { + setSlotRegionEnabled(name: $name, enabled: $enabled) { ...SlotRegionFields } } - ${CommentFieldsFragmentDoc} -${SlotRegionFieldsFragmentDoc}`; -export const GetSampleProcessingCommentsInfoDocument = gql` - query GetSampleProcessingCommentsInfo { - comments: comments(includeDisabled: false, category: "Sample Processing") { - ...CommentFields + ${SlotRegionFieldsFragmentDoc}`; +export const SetCostCodeEnabledDocument = gql` + mutation SetCostCodeEnabled($code: String!, $enabled: Boolean!) { + setCostCodeEnabled(code: $code, enabled: $enabled) { + ...CostCodeFields + } +} + ${CostCodeFieldsFragmentDoc}`; +export const SetReleaseRecipientEnabledDocument = gql` + mutation SetReleaseRecipientEnabled($username: String!, $enabled: Boolean!) { + setReleaseRecipientEnabled(username: $username, enabled: $enabled) { + ...ReleaseRecipientFields + } +} + ${ReleaseRecipientFieldsFragmentDoc}`; +export const SetSolutionEnabledDocument = gql` + mutation SetSolutionEnabled($name: String!, $enabled: Boolean!) { + setSolutionEnabled(name: $name, enabled: $enabled) { + ...SolutionFields } } - ${CommentFieldsFragmentDoc}`; -export const GetSolutionTransferInfoDocument = gql` - query GetSolutionTransferInfo { - solutions { - name + ${SolutionFieldsFragmentDoc}`; +export const SetUserRoleDocument = gql` + mutation SetUserRole($username: String!, $role: UserRole!) { + setUserRole(username: $username, role: $role) { + ...UserFields } } - `; -export const GetRunNamesDocument = gql` - query GetRunNames($barcode: String!) { - runNames(barcode: $barcode) + ${UserFieldsFragmentDoc}`; +export const SetProjectEnabledDocument = gql` + mutation SetProjectEnabled($name: String!, $enabled: Boolean!) { + setProjectEnabled(name: $name, enabled: $enabled) { + ...ProjectFields + } } - `; -export const GetSectioningInfoDocument = gql` - query GetSectioningInfo { - labwareTypes { - ...LabwareTypeFields + ${ProjectFieldsFragmentDoc}`; +export const StainDocument = gql` + mutation Stain($request: StainRequest!) { + stain(request: $request) { + operations { + id + } } } - ${LabwareTypeFieldsFragmentDoc}`; -export const GetStainingQcInfoDocument = gql` - query GetStainingQCInfo { - comments(includeDisabled: false, category: "stain QC") { - ...CommentFields + `; +export const StoreDocument = gql` + mutation Store($store: [StoreInput!]!, $locationBarcode: String!) { + store(store: $store, locationBarcode: $locationBarcode) { + ...LocationFields } } - ${CommentFieldsFragmentDoc}`; -export const GetSuggestedLabwareForWorkDocument = gql` - query GetSuggestedLabwareForWork($workNumber: String!, $forRelease: Boolean) { - suggestedLabwareForWork(workNumber: $workNumber, forRelease: $forRelease) { - ...LabwareFields + ${LocationFieldsFragmentDoc} +${LinkedLocationFieldsFragmentDoc}`; +export const SlotCopyDocument = gql` + mutation SlotCopy($request: SlotCopyRequest!) { + slotCopy(request: $request) { + labware { + ...LabwareFields + } } } ${LabwareFieldsFragmentDoc} ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; -export const GetSlotRegionsDocument = gql` - query GetSlotRegions($includeDisabled: Boolean) { - slotRegions(includeDisabled: $includeDisabled) { - name - enabled +export const SetReleaseDestinationEnabledDocument = gql` + mutation SetReleaseDestinationEnabled($name: String!, $enabled: Boolean!) { + setReleaseDestinationEnabled(name: $name, enabled: $enabled) { + ...ReleaseDestinationFields } } - `; -export const GetStainInfoDocument = gql` - query GetStainInfo { - stainTypes { - ...StainTypeFields + ${ReleaseDestinationFieldsFragmentDoc}`; +export const TransferLocationItemsDocument = gql` + mutation TransferLocationItems($sourceBarcode: String!, $destinationBarcode: String!) { + transfer(sourceBarcode: $sourceBarcode, destinationBarcode: $destinationBarcode) { + ...LocationFields } } - ${StainTypeFieldsFragmentDoc}`; -export const GetSuggestedWorkForLabwareDocument = gql` - query GetSuggestedWorkForLabware($barcodes: [String!]!, $includeInactive: Boolean) { - suggestedWorkForLabware(barcodes: $barcodes, includeInactive: $includeInactive) { - suggestedWorks { - ...SuggestedWorkFields + ${LocationFieldsFragmentDoc} +${LinkedLocationFieldsFragmentDoc}`; +export const UnreleaseDocument = gql` + mutation Unrelease($request: UnreleaseRequest!) { + unrelease(request: $request) { + operations { + id } } } - ${SuggestedWorkFieldsFragmentDoc}`; -export const GetVisiumQcInfoDocument = gql` - query GetVisiumQCInfo { - comments(includeDisabled: false, category: "Visium QC") { - ...CommentFields + `; +export const UnstoreBarcodeDocument = gql` + mutation UnstoreBarcode($barcode: String!) { + unstoreBarcode(barcode: $barcode) { + barcode + address } } - ${CommentFieldsFragmentDoc}`; -export const GetWorkNumbersDocument = gql` - query GetWorkNumbers { - works { - workNumber + `; +export const StoreBarcodeDocument = gql` + mutation StoreBarcode($barcode: String!, $locationBarcode: String!, $address: Address) { + storeBarcode( + barcode: $barcode + locationBarcode: $locationBarcode + address: $address + ) { + location { + ...LocationFields + } } } - `; -export const GetSearchInfoDocument = gql` - query GetSearchInfo { - tissueTypes { - name + ${LocationFieldsFragmentDoc} +${LinkedLocationFieldsFragmentDoc}`; +export const UpdateWorkNumBlocksDocument = gql` + mutation UpdateWorkNumBlocks($workNumber: String!, $numBlocks: Int) { + updateWorkNumBlocks(workNumber: $workNumber, numBlocks: $numBlocks) { + ...WorkFields } - labwareTypes { - name +} + ${WorkFieldsFragmentDoc} +${ReleaseRecipientFieldsFragmentDoc} +${ProjectFieldsFragmentDoc} +${ProgramFieldsFragmentDoc} +${CostCodeFieldsFragmentDoc} +${WorkTypeFieldsFragmentDoc} +${OmeroProjectFieldsFragmentDoc} +${DnapStudyFieldsFragmentDoc}`; +export const UpdateWorkDnapStudyDocument = gql` + mutation UpdateWorkDnapStudy($workNumber: String!, $ssStudyId: Int) { + updateWorkDnapStudy(workNumber: $workNumber, ssStudyId: $ssStudyId) { + ...WorkFields } - species { +} + ${WorkFieldsFragmentDoc} +${ReleaseRecipientFieldsFragmentDoc} +${ProjectFieldsFragmentDoc} +${ProgramFieldsFragmentDoc} +${CostCodeFieldsFragmentDoc} +${WorkTypeFieldsFragmentDoc} +${OmeroProjectFieldsFragmentDoc} +${DnapStudyFieldsFragmentDoc}`; +export const UpdateWorkNumOriginalSamplesDocument = gql` + mutation UpdateWorkNumOriginalSamples($workNumber: String!, $numOriginalSamples: Int) { + updateWorkNumOriginalSamples( + workNumber: $workNumber + numOriginalSamples: $numOriginalSamples + ) { + ...WorkFields + } +} + ${WorkFieldsFragmentDoc} +${ReleaseRecipientFieldsFragmentDoc} +${ProjectFieldsFragmentDoc} +${ProgramFieldsFragmentDoc} +${CostCodeFieldsFragmentDoc} +${WorkTypeFieldsFragmentDoc} +${OmeroProjectFieldsFragmentDoc} +${DnapStudyFieldsFragmentDoc}`; +export const UpdateDnapStudiesDocument = gql` + mutation UpdateDnapStudies { + updateDnapStudies { + ssId name + enabled } } `; -export const GetWorkSummaryDocument = gql` - query GetWorkSummary { - worksSummary { - workSummaryGroups { - ...WorkSummaryGroupFields - } - workTypes { - name - } +export const UpdateReleaseRecipientFullNameDocument = gql` + mutation UpdateReleaseRecipientFullName($username: String!, $fullName: String) { + updateReleaseRecipientFullName(username: $username, fullName: $fullName) { + ...ReleaseRecipientFields } } - ${WorkSummaryGroupFieldsFragmentDoc} -${WorkTypeFieldsFragmentDoc}`; -export const GetWorkProgressInputsDocument = gql` - query GetWorkProgressInputs { - workTypes(includeDisabled: true) { - name + ${ReleaseRecipientFieldsFragmentDoc}`; +export const UpdateWorkNumSlidesDocument = gql` + mutation UpdateWorkNumSlides($workNumber: String!, $numSlides: Int) { + updateWorkNumSlides(workNumber: $workNumber, numSlides: $numSlides) { + ...WorkFields } - programs(includeDisabled: true) { - name +} + ${WorkFieldsFragmentDoc} +${ReleaseRecipientFieldsFragmentDoc} +${ProjectFieldsFragmentDoc} +${ProgramFieldsFragmentDoc} +${CostCodeFieldsFragmentDoc} +${WorkTypeFieldsFragmentDoc} +${OmeroProjectFieldsFragmentDoc} +${DnapStudyFieldsFragmentDoc}`; +export const UpdateWorkOmeroProjectDocument = gql` + mutation UpdateWorkOmeroProject($workNumber: String!, $omeroProject: String) { + updateWorkOmeroProject(workNumber: $workNumber, omeroProject: $omeroProject) { + ...WorkFields + } +} + ${WorkFieldsFragmentDoc} +${ReleaseRecipientFieldsFragmentDoc} +${ProjectFieldsFragmentDoc} +${ProgramFieldsFragmentDoc} +${CostCodeFieldsFragmentDoc} +${WorkTypeFieldsFragmentDoc} +${OmeroProjectFieldsFragmentDoc} +${DnapStudyFieldsFragmentDoc}`; +export const UpdateWorkPriorityDocument = gql` + mutation UpdateWorkPriority($workNumber: String!, $priority: String) { + updateWorkPriority(workNumber: $workNumber, priority: $priority) { + ...WorkFields + } +} + ${WorkFieldsFragmentDoc} +${ReleaseRecipientFieldsFragmentDoc} +${ProjectFieldsFragmentDoc} +${ProgramFieldsFragmentDoc} +${CostCodeFieldsFragmentDoc} +${WorkTypeFieldsFragmentDoc} +${OmeroProjectFieldsFragmentDoc} +${DnapStudyFieldsFragmentDoc}`; +export const SetWorkTypeEnabledDocument = gql` + mutation SetWorkTypeEnabled($name: String!, $enabled: Boolean!) { + setWorkTypeEnabled(name: $name, enabled: $enabled) { + ...WorkTypeFields + } +} + ${WorkTypeFieldsFragmentDoc}`; +export const SetSpeciesEnabledDocument = gql` + mutation SetSpeciesEnabled($name: String!, $enabled: Boolean!) { + setSpeciesEnabled(name: $name, enabled: $enabled) { + ...SpeciesFields } - releaseRecipients(includeDisabled: true) { - username +} + ${SpeciesFieldsFragmentDoc}`; +export const ReactivateLabwareDocument = gql` + mutation ReactivateLabware($items: [ReactivateLabware!]!) { + reactivateLabware(items: $items) { + labware { + barcode + state + } + operations { + id + } } } `; -export const GetWorkAllocationInfoDocument = gql` - query GetWorkAllocationInfo($commentCategory: String!, $workStatuses: [WorkStatus!]) { - projects(includeDisabled: false) { - ...ProjectFields - } - programs(includeDisabled: false) { - ...ProgramFields - } - costCodes(includeDisabled: false) { - ...CostCodeFields - } - worksWithComments(status: $workStatuses) { +export const UpdateWorkStatusDocument = gql` + mutation UpdateWorkStatus($workNumber: String!, $status: WorkStatus!, $commentId: Int) { + updateWorkStatus( + workNumber: $workNumber + status: $status + commentId: $commentId + ) { ...WorkWithCommentFields } - workTypes { - ...WorkTypeFields - } - comments(category: $commentCategory, includeDisabled: false) { - ...CommentFields - } - releaseRecipients(includeDisabled: false) { - ...ReleaseRecipientFields - } - omeroProjects(includeDisabled: false) { - ...OmeroProjectFields - } - dnapStudies(includeDisabled: false) { - ...DnapStudyFields - } } - ${ProjectFieldsFragmentDoc} -${ProgramFieldsFragmentDoc} -${CostCodeFieldsFragmentDoc} -${WorkWithCommentFieldsFragmentDoc} + ${WorkWithCommentFieldsFragmentDoc} ${WorkFieldsFragmentDoc} ${ReleaseRecipientFieldsFragmentDoc} +${ProjectFieldsFragmentDoc} +${ProgramFieldsFragmentDoc} +${CostCodeFieldsFragmentDoc} ${WorkTypeFieldsFragmentDoc} ${OmeroProjectFieldsFragmentDoc} -${DnapStudyFieldsFragmentDoc} -${CommentFieldsFragmentDoc}`; -export const GetXeniumQcInfoDocument = gql` - query GetXeniumQCInfo { - comments(includeDisabled: false, category: "Xenium analyser QC") { - ...CommentFields +${DnapStudyFieldsFragmentDoc}`; +export const VisiumAnalysisDocument = gql` + mutation VisiumAnalysis($request: VisiumAnalysisRequest!) { + visiumAnalysis(request: $request) { + operations { + id + } } } - ${CommentFieldsFragmentDoc}`; -export const GetWorkTypesDocument = gql` - query GetWorkTypes { - workTypes(includeDisabled: true) { - name + `; +export const CleanOutDocument = gql` + mutation CleanOut($request: CleanOutRequest!) { + cleanOut(request: $request) { + operations { + id + } } } `; -export const GetStainReagentTypesDocument = gql` - query GetStainReagentTypes { - stainReagentTypes { - ...CommentFields +export const SetDestructionReasonEnabledDocument = gql` + mutation SetDestructionReasonEnabled($text: String!, $enabled: Boolean!) { + setDestructionReasonEnabled(text: $text, enabled: $enabled) { + ...DestructionReasonFields } } - ${CommentFieldsFragmentDoc}`; + ${DestructionReasonFieldsFragmentDoc}`; export type SdkFunctionWrapper = (action: (requestHeaders?:Record) => Promise, operationName: string, operationType?: string, variables?: any) => Promise; @@ -7620,512 +7628,512 @@ const defaultWrapper: SdkFunctionWrapper = (action, _operationName, _operationTy export function getSdk(client: GraphQLClient, withWrapper: SdkFunctionWrapper = defaultWrapper) { return { - AddComment(variables: AddCommentMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddCommentDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddComment', 'mutation', variables); + FindFiles(variables: FindFilesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindFilesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindFiles', 'query', variables); }, - AddEquipment(variables: AddEquipmentMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddEquipmentDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddEquipment', 'mutation', variables); + CurrentUser(variables?: CurrentUserQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(CurrentUserDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'CurrentUser', 'query', variables); }, - AddCostCode(variables: AddCostCodeMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddCostCodeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddCostCode', 'mutation', variables); + ExtractResult(variables: ExtractResultQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(ExtractResultDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'ExtractResult', 'query', variables); }, - AddExternalID(variables: AddExternalIdMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddExternalIdDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddExternalID', 'mutation', variables); + FindFlaggedLabware(variables: FindFlaggedLabwareQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindFlaggedLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindFlaggedLabware', 'query', variables); }, - AddFixative(variables: AddFixativeMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddFixativeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddFixative', 'mutation', variables); + FindHistoryForDonorName(variables: FindHistoryForDonorNameQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryForDonorNameDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistoryForDonorName', 'query', variables); }, - AddHmdmc(variables: AddHmdmcMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddHmdmcDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddHmdmc', 'mutation', variables); + FindHistory(variables?: FindHistoryQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistory', 'query', variables); }, - AddDestructionReason(variables: AddDestructionReasonMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddDestructionReasonDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddDestructionReason', 'mutation', variables); + FindHistoryForExternalName(variables: FindHistoryForExternalNameQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryForExternalNameDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistoryForExternalName', 'query', variables); }, - AddOmeroProject(variables: AddOmeroProjectMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddOmeroProjectDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddOmeroProject', 'mutation', variables); + Find(variables: FindQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Find', 'query', variables); }, - AddReleaseDestination(variables: AddReleaseDestinationMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddReleaseDestinationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddReleaseDestination', 'mutation', variables); + FindHistoryForLabwareBarcode(variables: FindHistoryForLabwareBarcodeQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryForLabwareBarcodeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistoryForLabwareBarcode', 'query', variables); }, - AddSlotRegion(variables: AddSlotRegionMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddSlotRegionDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddSlotRegion', 'mutation', variables); + FindHistoryForWorkNumber(variables: FindHistoryForWorkNumberQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryForWorkNumberDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistoryForWorkNumber', 'query', variables); }, - AddProgram(variables: AddProgramMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddProgramDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddProgram', 'mutation', variables); + FindHistoryForSampleId(variables: FindHistoryForSampleIdQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryForSampleIdDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistoryForSampleId', 'query', variables); }, - AddProject(variables: AddProjectMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddProjectDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddProject', 'mutation', variables); + FindLocationByBarcode(variables: FindLocationByBarcodeQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindLocationByBarcodeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindLocationByBarcode', 'query', variables); }, - AddProbePanel(variables: AddProbePanelMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddProbePanelDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddProbePanel', 'mutation', variables); + FindLabware(variables: FindLabwareQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindLabware', 'query', variables); }, - AddReleaseRecipient(variables: AddReleaseRecipientMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddReleaseRecipientDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddReleaseRecipient', 'mutation', variables); + FindPassFails(variables: FindPassFailsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindPassFailsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindPassFails', 'query', variables); }, - AddSpecies(variables: AddSpeciesMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddSpeciesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddSpecies', 'mutation', variables); + FindHistoryGraph(variables?: FindHistoryGraphQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryGraphDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistoryGraph', 'query', variables); }, - AddSolution(variables: AddSolutionMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddSolutionDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddSolution', 'mutation', variables); + FindReagentPlate(variables: FindReagentPlateQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindReagentPlateDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindReagentPlate', 'query', variables); }, - AddWorkType(variables: AddWorkTypeMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddWorkTypeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddWorkType', 'mutation', variables); + FindLatestOperation(variables: FindLatestOperationQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindLatestOperationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindLatestOperation', 'query', variables); }, - Aliquot(variables: AliquotMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AliquotDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Aliquot', 'mutation', variables); + FindMeasurementByBarcodeAndName(variables: FindMeasurementByBarcodeAndNameQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindMeasurementByBarcodeAndNameDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindMeasurementByBarcodeAndName', 'query', variables); }, - AddUser(variables: AddUserMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddUserDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddUser', 'mutation', variables); + FindPermData(variables: FindPermDataQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindPermDataDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindPermData', 'query', variables); }, - ConfirmSection(variables: ConfirmSectionMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(ConfirmSectionDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'ConfirmSection', 'mutation', variables); + FindPlanData(variables: FindPlanDataQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindPlanDataDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindPlanData', 'query', variables); }, - Confirm(variables: ConfirmMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(ConfirmDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Confirm', 'mutation', variables); + FindSamplePositions(variables: FindSamplePositionsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindSamplePositionsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindSamplePositions', 'query', variables); }, - Extract(variables: ExtractMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(ExtractDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Extract', 'mutation', variables); + FindStoragePath(variables: FindStoragePathQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindStoragePathDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindStoragePath', 'query', variables); }, - Login(variables: LoginMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(LoginDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Login', 'mutation', variables); + FindLabwareLocation(variables: FindLabwareLocationQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindLabwareLocationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindLabwareLocation', 'query', variables); }, - Destroy(variables: DestroyMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(DestroyDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Destroy', 'mutation', variables); + GetAllWorkInfo(variables?: GetAllWorkInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetAllWorkInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetAllWorkInfo', 'query', variables); }, - EmptyLocation(variables: EmptyLocationMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(EmptyLocationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'EmptyLocation', 'mutation', variables); + GetBlockProcessingInfo(variables?: GetBlockProcessingInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetBlockProcessingInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetBlockProcessingInfo', 'query', variables); }, - CreateWork(variables: CreateWorkMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(CreateWorkDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'CreateWork', 'mutation', variables); + FindWorkProgress(variables?: FindWorkProgressQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindWorkProgressDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindWorkProgress', 'query', variables); }, - Logout(variables?: LogoutMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(LogoutDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Logout', 'mutation', variables); + GetAnalyserScanData(variables: GetAnalyserScanDataQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetAnalyserScanDataDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetAnalyserScanData', 'query', variables); }, - PerformSolutionTransfer(variables: PerformSolutionTransferMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(PerformSolutionTransferDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'PerformSolutionTransfer', 'mutation', variables); + GetCleanedOutAddresses(variables: GetCleanedOutAddressesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetCleanedOutAddressesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetCleanedOutAddresses', 'query', variables); }, - PerformTissuePot(variables: PerformTissuePotMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(PerformTissuePotDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'PerformTissuePot', 'mutation', variables); + GetDestroyInfo(variables?: GetDestroyInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetDestroyInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetDestroyInfo', 'query', variables); }, - FlagLabware(variables: FlagLabwareMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FlagLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FlagLabware', 'mutation', variables); + FindWorkNumbers(variables: FindWorkNumbersQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindWorkNumbersDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindWorkNumbers', 'query', variables); }, - PerformTissueBlock(variables: PerformTissueBlockMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(PerformTissueBlockDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'PerformTissueBlock', 'mutation', variables); + GetDestructionReasons(variables?: GetDestructionReasonsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetDestructionReasonsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetDestructionReasons', 'query', variables); }, - Plan(variables: PlanMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(PlanDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Plan', 'mutation', variables); + GetConfiguration(variables?: GetConfigurationQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetConfigurationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetConfiguration', 'query', variables); }, - Print(variables: PrintMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(PrintDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Print', 'mutation', variables); + GetDnapStudy(variables: GetDnapStudyQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetDnapStudyDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetDnapStudy', 'query', variables); }, - PerformParaffinProcessing(variables: PerformParaffinProcessingMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(PerformParaffinProcessingDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'PerformParaffinProcessing', 'mutation', variables); + FindWorksCreatedBy(variables: FindWorksCreatedByQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindWorksCreatedByDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindWorksCreatedBy', 'query', variables); }, - RecordComplexStain(variables: RecordComplexStainMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordComplexStainDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordComplexStain', 'mutation', variables); + GetLabwareCosting(variables: GetLabwareCostingQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetLabwareCostingDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetLabwareCosting', 'query', variables); }, - RecordExtractResult(variables: RecordExtractResultMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordExtractResultDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordExtractResult', 'mutation', variables); + GetEventTypes(variables?: GetEventTypesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetEventTypesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetEventTypes', 'query', variables); }, - RecordAnalyser(variables: RecordAnalyserMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordAnalyserDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordAnalyser', 'mutation', variables); + GetComments(variables?: GetCommentsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetCommentsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetComments', 'query', variables); }, - ReactivateLabware(variables: ReactivateLabwareMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(ReactivateLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'ReactivateLabware', 'mutation', variables); + GetLabwareInLocation(variables: GetLabwareInLocationQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetLabwareInLocationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetLabwareInLocation', 'query', variables); }, - RecordCompletion(variables: RecordCompletionMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordCompletionDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordCompletion', 'mutation', variables); + GetParaffinProcessingInfo(variables?: GetParaffinProcessingInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetParaffinProcessingInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetParaffinProcessingInfo', 'query', variables); }, - RecordMetrics(variables: RecordMetricsMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordMetricsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordMetrics', 'mutation', variables); + GetEquipments(variables?: GetEquipmentsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetEquipmentsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetEquipments', 'query', variables); }, - RecordOpWithSlotMeasurements(variables: RecordOpWithSlotMeasurementsMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordOpWithSlotMeasurementsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordOpWithSlotMeasurements', 'mutation', variables); + GetLabwareOperations(variables: GetLabwareOperationsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetLabwareOperationsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetLabwareOperations', 'query', variables); }, - RecordOpWithSlotComments(variables: RecordOpWithSlotCommentsMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordOpWithSlotCommentsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordOpWithSlotComments', 'mutation', variables); + GetLabwareFlagDetails(variables: GetLabwareFlagDetailsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetLabwareFlagDetailsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetLabwareFlagDetails', 'query', variables); }, - RecordInPlace(variables: RecordInPlaceMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordInPlaceDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordInPlace', 'mutation', variables); + GetPotProcessingInfo(variables?: GetPotProcessingInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetPotProcessingInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetPotProcessingInfo', 'query', variables); }, - RecordProbeOperation(variables: RecordProbeOperationMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordProbeOperationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordProbeOperation', 'mutation', variables); + GetPrinters(variables?: GetPrintersQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetPrintersDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetPrinters', 'query', variables); }, - RecordPerm(variables: RecordPermMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordPermDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordPerm', 'mutation', variables); + GetOmeroProjects(variables?: GetOmeroProjectsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetOmeroProjectsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetOmeroProjects', 'query', variables); }, - RecordLibraryPrep(variables: RecordLibraryPrepMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordLibraryPrepDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordLibraryPrep', 'mutation', variables); + GetPrograms(variables?: GetProgramsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetProgramsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetPrograms', 'query', variables); }, - RecordQCLabware(variables: RecordQcLabwareMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordQcLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordQCLabware', 'mutation', variables); + GetRecordExtractResultInfo(variables?: GetRecordExtractResultInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetRecordExtractResultInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetRecordExtractResultInfo', 'query', variables); }, - RecordReagentTransfer(variables: RecordReagentTransferMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordReagentTransferDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordReagentTransfer', 'mutation', variables); + GetProbePanels(variables?: GetProbePanelsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetProbePanelsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetProbePanels', 'query', variables); }, - RecordStainResult(variables: RecordStainResultMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordStainResultDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordStainResult', 'mutation', variables); + GetRecordInPlaceInfo(variables?: GetRecordInPlaceInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetRecordInPlaceInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetRecordInPlaceInfo', 'query', variables); }, - RecordSampleProcessingComments(variables: RecordSampleProcessingCommentsMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordSampleProcessingCommentsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordSampleProcessingComments', 'mutation', variables); + GetRegistrationInfo(variables?: GetRegistrationInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetRegistrationInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetRegistrationInfo', 'query', variables); }, - RecordRNAAnalysis(variables: RecordRnaAnalysisMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordRnaAnalysisDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordRNAAnalysis', 'mutation', variables); + GetReleaseInfo(variables?: GetReleaseInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetReleaseInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetReleaseInfo', 'query', variables); }, - RecordVisiumQC(variables: RecordVisiumQcMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordVisiumQcDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordVisiumQC', 'mutation', variables); + GetRegionsOfInterest(variables: GetRegionsOfInterestQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetRegionsOfInterestDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetRegionsOfInterest', 'query', variables); }, - RegisterOriginalSamples(variables: RegisterOriginalSamplesMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RegisterOriginalSamplesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RegisterOriginalSamples', 'mutation', variables); + FindWorkInfo(variables: FindWorkInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindWorkInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindWorkInfo', 'query', variables); }, - RegisterTissues(variables: RegisterTissuesMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RegisterTissuesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RegisterTissues', 'mutation', variables); + GetRunNames(variables: GetRunNamesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetRunNamesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetRunNames', 'query', variables); }, - RegisterSections(variables: RegisterSectionsMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RegisterSectionsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RegisterSections', 'mutation', variables); + GetSectioningConfirmInfo(variables?: GetSectioningConfirmInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetSectioningConfirmInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSectioningConfirmInfo', 'query', variables); }, - ReleaseLabware(variables: ReleaseLabwareMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(ReleaseLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'ReleaseLabware', 'mutation', variables); + GetNextReplicateNumber(variables: GetNextReplicateNumberQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetNextReplicateNumberDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetNextReplicateNumber', 'query', variables); }, - SetCommentEnabled(variables: SetCommentEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetCommentEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetCommentEnabled', 'mutation', variables); + GetSampleProcessingCommentsInfo(variables?: GetSampleProcessingCommentsInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetSampleProcessingCommentsInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSampleProcessingCommentsInfo', 'query', variables); }, - SetCostCodeEnabled(variables: SetCostCodeEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetCostCodeEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetCostCodeEnabled', 'mutation', variables); + GetReleaseColumnOptions(variables?: GetReleaseColumnOptionsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetReleaseColumnOptionsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetReleaseColumnOptions', 'query', variables); }, - SetDestructionReasonEnabled(variables: SetDestructionReasonEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetDestructionReasonEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetDestructionReasonEnabled', 'mutation', variables); + GetSectioningInfo(variables?: GetSectioningInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetSectioningInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSectioningInfo', 'query', variables); }, - RecordOrientationQC(variables: RecordOrientationQcMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordOrientationQcDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordOrientationQC', 'mutation', variables); + GetSolutionTransferInfo(variables?: GetSolutionTransferInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetSolutionTransferInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSolutionTransferInfo', 'query', variables); }, - SetEquipmentEnabled(variables: SetEquipmentEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetEquipmentEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetEquipmentEnabled', 'mutation', variables); + GetSearchInfo(variables?: GetSearchInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetSearchInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSearchInfo', 'query', variables); }, - RegisterAsEndUser(variables: RegisterAsEndUserMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RegisterAsEndUserDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RegisterAsEndUser', 'mutation', variables); + GetSlotRegions(variables?: GetSlotRegionsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetSlotRegionsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSlotRegions', 'query', variables); }, - Segmentation(variables: SegmentationMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SegmentationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Segmentation', 'mutation', variables); + GetSuggestedLabwareForWork(variables: GetSuggestedLabwareForWorkQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetSuggestedLabwareForWorkDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSuggestedLabwareForWork', 'query', variables); }, - SetFixativeEnabled(variables: SetFixativeEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetFixativeEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetFixativeEnabled', 'mutation', variables); + GetStainingQCInfo(variables?: GetStainingQcInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetStainingQcInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetStainingQCInfo', 'query', variables); }, - SetProbePanelEnabled(variables: SetProbePanelEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetProbePanelEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetProbePanelEnabled', 'mutation', variables); + GetStainInfo(variables?: GetStainInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetStainInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetStainInfo', 'query', variables); }, - SetProgramEnabled(variables: SetProgramEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetProgramEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetProgramEnabled', 'mutation', variables); + GetWorkAllocationInfo(variables: GetWorkAllocationInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetWorkAllocationInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetWorkAllocationInfo', 'query', variables); }, - SetHmdmcEnabled(variables: SetHmdmcEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetHmdmcEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetHmdmcEnabled', 'mutation', variables); + GetSuggestedWorkForLabware(variables: GetSuggestedWorkForLabwareQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetSuggestedWorkForLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSuggestedWorkForLabware', 'query', variables); }, - SetLocationCustomName(variables: SetLocationCustomNameMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetLocationCustomNameDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetLocationCustomName', 'mutation', variables); + GetVisiumQCInfo(variables?: GetVisiumQcInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetVisiumQcInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetVisiumQCInfo', 'query', variables); }, - SetOmeroProjectEnabled(variables: SetOmeroProjectEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetOmeroProjectEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetOmeroProjectEnabled', 'mutation', variables); + GetWorkNumbers(variables?: GetWorkNumbersQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetWorkNumbersDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetWorkNumbers', 'query', variables); }, - SetProjectEnabled(variables: SetProjectEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetProjectEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetProjectEnabled', 'mutation', variables); + GetStainReagentTypes(variables?: GetStainReagentTypesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetStainReagentTypesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetStainReagentTypes', 'query', variables); }, - SetReleaseDestinationEnabled(variables: SetReleaseDestinationEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetReleaseDestinationEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetReleaseDestinationEnabled', 'mutation', variables); + GetWorkSummary(variables?: GetWorkSummaryQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetWorkSummaryDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetWorkSummary', 'query', variables); }, - SetReleaseRecipientEnabled(variables: SetReleaseRecipientEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetReleaseRecipientEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetReleaseRecipientEnabled', 'mutation', variables); + GetWorkProgressInputs(variables?: GetWorkProgressInputsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetWorkProgressInputsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetWorkProgressInputs', 'query', variables); }, - SetSpeciesEnabled(variables: SetSpeciesEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetSpeciesEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetSpeciesEnabled', 'mutation', variables); + GetWorkTypes(variables?: GetWorkTypesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetWorkTypesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetWorkTypes', 'query', variables); }, - SetSolutionEnabled(variables: SetSolutionEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetSolutionEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetSolutionEnabled', 'mutation', variables); + AddDestructionReason(variables: AddDestructionReasonMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddDestructionReasonDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddDestructionReason', 'mutation', variables); }, - SetUserRole(variables: SetUserRoleMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetUserRoleDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetUserRole', 'mutation', variables); + AddCostCode(variables: AddCostCodeMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddCostCodeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddCostCode', 'mutation', variables); }, - SetSlotRegionEnabled(variables: SetSlotRegionEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetSlotRegionEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetSlotRegionEnabled', 'mutation', variables); + GetXeniumQCInfo(variables?: GetXeniumQcInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetXeniumQcInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetXeniumQCInfo', 'query', variables); }, - Stain(variables: StainMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(StainDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Stain', 'mutation', variables); + AddEquipment(variables: AddEquipmentMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddEquipmentDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddEquipment', 'mutation', variables); }, - SlotCopy(variables: SlotCopyMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SlotCopyDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SlotCopy', 'mutation', variables); + AddFixative(variables: AddFixativeMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddFixativeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddFixative', 'mutation', variables); }, - StoreBarcode(variables: StoreBarcodeMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(StoreBarcodeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'StoreBarcode', 'mutation', variables); + AddExternalID(variables: AddExternalIdMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddExternalIdDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddExternalID', 'mutation', variables); }, - SetWorkTypeEnabled(variables: SetWorkTypeEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetWorkTypeEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetWorkTypeEnabled', 'mutation', variables); + AddOmeroProject(variables: AddOmeroProjectMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddOmeroProjectDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddOmeroProject', 'mutation', variables); }, - TransferLocationItems(variables: TransferLocationItemsMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(TransferLocationItemsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'TransferLocationItems', 'mutation', variables); + AddProbePanel(variables: AddProbePanelMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddProbePanelDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddProbePanel', 'mutation', variables); }, - UnstoreBarcode(variables: UnstoreBarcodeMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(UnstoreBarcodeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UnstoreBarcode', 'mutation', variables); + AddHmdmc(variables: AddHmdmcMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddHmdmcDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddHmdmc', 'mutation', variables); }, - Unrelease(variables: UnreleaseMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(UnreleaseDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Unrelease', 'mutation', variables); + AddProgram(variables: AddProgramMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddProgramDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddProgram', 'mutation', variables); }, - Store(variables: StoreMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(StoreDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Store', 'mutation', variables); + AddSlotRegion(variables: AddSlotRegionMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddSlotRegionDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddSlotRegion', 'mutation', variables); }, - UpdateReleaseRecipientFullName(variables: UpdateReleaseRecipientFullNameMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(UpdateReleaseRecipientFullNameDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateReleaseRecipientFullName', 'mutation', variables); + AddProject(variables: AddProjectMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddProjectDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddProject', 'mutation', variables); }, - UpdateWorkNumBlocks(variables: UpdateWorkNumBlocksMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkNumBlocksDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkNumBlocks', 'mutation', variables); + Aliquot(variables: AliquotMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AliquotDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Aliquot', 'mutation', variables); }, - UpdateDnapStudies(variables?: UpdateDnapStudiesMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(UpdateDnapStudiesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateDnapStudies', 'mutation', variables); + AddReleaseDestination(variables: AddReleaseDestinationMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddReleaseDestinationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddReleaseDestination', 'mutation', variables); }, - UpdateWorkNumOriginalSamples(variables: UpdateWorkNumOriginalSamplesMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkNumOriginalSamplesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkNumOriginalSamples', 'mutation', variables); + AddReleaseRecipient(variables: AddReleaseRecipientMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddReleaseRecipientDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddReleaseRecipient', 'mutation', variables); }, - UpdateWorkStatus(variables: UpdateWorkStatusMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkStatusDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkStatus', 'mutation', variables); + AddSpecies(variables: AddSpeciesMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddSpeciesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddSpecies', 'mutation', variables); }, - UpdateWorkDnapStudy(variables: UpdateWorkDnapStudyMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkDnapStudyDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkDnapStudy', 'mutation', variables); + AddUser(variables: AddUserMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddUserDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddUser', 'mutation', variables); }, - VisiumAnalysis(variables: VisiumAnalysisMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(VisiumAnalysisDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'VisiumAnalysis', 'mutation', variables); + AddWorkType(variables: AddWorkTypeMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddWorkTypeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddWorkType', 'mutation', variables); }, - UpdateWorkPriority(variables: UpdateWorkPriorityMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkPriorityDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkPriority', 'mutation', variables); + ConfirmSection(variables: ConfirmSectionMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(ConfirmSectionDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'ConfirmSection', 'mutation', variables); }, - UpdateWorkNumSlides(variables: UpdateWorkNumSlidesMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkNumSlidesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkNumSlides', 'mutation', variables); + Destroy(variables: DestroyMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(DestroyDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Destroy', 'mutation', variables); }, - UpdateWorkOmeroProject(variables: UpdateWorkOmeroProjectMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkOmeroProjectDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkOmeroProject', 'mutation', variables); + EmptyLocation(variables: EmptyLocationMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(EmptyLocationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'EmptyLocation', 'mutation', variables); }, - FindFiles(variables: FindFilesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindFilesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindFiles', 'query', variables); + CreateWork(variables: CreateWorkMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(CreateWorkDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'CreateWork', 'mutation', variables); }, - CurrentUser(variables?: CurrentUserQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(CurrentUserDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'CurrentUser', 'query', variables); + AddSolution(variables: AddSolutionMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddSolutionDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddSolution', 'mutation', variables); }, - Find(variables: FindQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Find', 'query', variables); + Extract(variables: ExtractMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(ExtractDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Extract', 'mutation', variables); }, - FindFlaggedLabware(variables: FindFlaggedLabwareQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindFlaggedLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindFlaggedLabware', 'query', variables); + Login(variables: LoginMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(LoginDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Login', 'mutation', variables); }, - CleanOut(variables: CleanOutMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(CleanOutDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'CleanOut', 'mutation', variables); + PerformParaffinProcessing(variables: PerformParaffinProcessingMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(PerformParaffinProcessingDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'PerformParaffinProcessing', 'mutation', variables); }, - FindHistoryForExternalName(variables: FindHistoryForExternalNameQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryForExternalNameDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistoryForExternalName', 'query', variables); + Confirm(variables: ConfirmMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(ConfirmDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Confirm', 'mutation', variables); }, - FindHistory(variables?: FindHistoryQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistory', 'query', variables); + PerformSolutionTransfer(variables: PerformSolutionTransferMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(PerformSolutionTransferDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'PerformSolutionTransfer', 'mutation', variables); }, - FindHistoryForDonorName(variables: FindHistoryForDonorNameQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryForDonorNameDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistoryForDonorName', 'query', variables); + FlagLabware(variables: FlagLabwareMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FlagLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FlagLabware', 'mutation', variables); }, - FindHistoryForSampleId(variables: FindHistoryForSampleIdQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryForSampleIdDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistoryForSampleId', 'query', variables); + PerformTissueBlock(variables: PerformTissueBlockMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(PerformTissueBlockDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'PerformTissueBlock', 'mutation', variables); }, - FindHistoryForWorkNumber(variables: FindHistoryForWorkNumberQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryForWorkNumberDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistoryForWorkNumber', 'query', variables); + Plan(variables: PlanMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(PlanDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Plan', 'mutation', variables); }, - FindHistoryForLabwareBarcode(variables: FindHistoryForLabwareBarcodeQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryForLabwareBarcodeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistoryForLabwareBarcode', 'query', variables); + Print(variables: PrintMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(PrintDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Print', 'mutation', variables); }, - FindLabware(variables: FindLabwareQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindLabware', 'query', variables); + PerformTissuePot(variables: PerformTissuePotMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(PerformTissuePotDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'PerformTissuePot', 'mutation', variables); }, - ExtractResult(variables: ExtractResultQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(ExtractResultDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'ExtractResult', 'query', variables); + RecordExtractResult(variables: RecordExtractResultMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordExtractResultDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordExtractResult', 'mutation', variables); }, - FindLabwareLocation(variables: FindLabwareLocationQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindLabwareLocationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindLabwareLocation', 'query', variables); + RecordAnalyser(variables: RecordAnalyserMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordAnalyserDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordAnalyser', 'mutation', variables); }, - FindHistoryGraph(variables?: FindHistoryGraphQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryGraphDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistoryGraph', 'query', variables); + RecordComplexStain(variables: RecordComplexStainMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordComplexStainDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordComplexStain', 'mutation', variables); }, - FindLatestOperation(variables: FindLatestOperationQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindLatestOperationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindLatestOperation', 'query', variables); + RecordLibraryPrep(variables: RecordLibraryPrepMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordLibraryPrepDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordLibraryPrep', 'mutation', variables); }, - FindPassFails(variables: FindPassFailsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindPassFailsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindPassFails', 'query', variables); + RecordInPlace(variables: RecordInPlaceMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordInPlaceDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordInPlace', 'mutation', variables); }, - FindLocationByBarcode(variables: FindLocationByBarcodeQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindLocationByBarcodeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindLocationByBarcode', 'query', variables); + RecordMetrics(variables: RecordMetricsMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordMetricsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordMetrics', 'mutation', variables); }, - FindStoragePath(variables: FindStoragePathQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindStoragePathDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindStoragePath', 'query', variables); + RecordCompletion(variables: RecordCompletionMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordCompletionDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordCompletion', 'mutation', variables); }, - FindReagentPlate(variables: FindReagentPlateQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindReagentPlateDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindReagentPlate', 'query', variables); + RecordOpWithSlotMeasurements(variables: RecordOpWithSlotMeasurementsMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordOpWithSlotMeasurementsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordOpWithSlotMeasurements', 'mutation', variables); }, - FindSamplePositions(variables: FindSamplePositionsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindSamplePositionsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindSamplePositions', 'query', variables); + RecordOpWithSlotComments(variables: RecordOpWithSlotCommentsMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordOpWithSlotCommentsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordOpWithSlotComments', 'mutation', variables); }, - FindWorkNumbers(variables: FindWorkNumbersQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindWorkNumbersDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindWorkNumbers', 'query', variables); + RecordOrientationQC(variables: RecordOrientationQcMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordOrientationQcDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordOrientationQC', 'mutation', variables); }, - FindWorkInfo(variables: FindWorkInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindWorkInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindWorkInfo', 'query', variables); + RecordProbeOperation(variables: RecordProbeOperationMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordProbeOperationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordProbeOperation', 'mutation', variables); }, - FindPlanData(variables: FindPlanDataQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindPlanDataDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindPlanData', 'query', variables); + RecordSampleProcessingComments(variables: RecordSampleProcessingCommentsMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordSampleProcessingCommentsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordSampleProcessingComments', 'mutation', variables); }, - FindWorksCreatedBy(variables: FindWorksCreatedByQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindWorksCreatedByDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindWorksCreatedBy', 'query', variables); + Logout(variables?: LogoutMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(LogoutDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Logout', 'mutation', variables); }, - FindPermData(variables: FindPermDataQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindPermDataDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindPermData', 'query', variables); + RecordRNAAnalysis(variables: RecordRnaAnalysisMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordRnaAnalysisDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordRNAAnalysis', 'mutation', variables); }, - GetAllWorkInfo(variables?: GetAllWorkInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetAllWorkInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetAllWorkInfo', 'query', variables); + RecordStainResult(variables: RecordStainResultMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordStainResultDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordStainResult', 'mutation', variables); }, - FindWorkProgress(variables?: FindWorkProgressQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindWorkProgressDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindWorkProgress', 'query', variables); + RecordReagentTransfer(variables: RecordReagentTransferMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordReagentTransferDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordReagentTransfer', 'mutation', variables); }, - GetBlockProcessingInfo(variables?: GetBlockProcessingInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetBlockProcessingInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetBlockProcessingInfo', 'query', variables); + RecordVisiumQC(variables: RecordVisiumQcMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordVisiumQcDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordVisiumQC', 'mutation', variables); }, - GetAnalyserScanData(variables: GetAnalyserScanDataQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetAnalyserScanDataDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetAnalyserScanData', 'query', variables); + RecordQCLabware(variables: RecordQcLabwareMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordQcLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordQCLabware', 'mutation', variables); }, - GetDestroyInfo(variables?: GetDestroyInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetDestroyInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetDestroyInfo', 'query', variables); + RegisterSections(variables: RegisterSectionsMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RegisterSectionsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RegisterSections', 'mutation', variables); }, - GetComments(variables?: GetCommentsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetCommentsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetComments', 'query', variables); + RegisterOriginalSamples(variables: RegisterOriginalSamplesMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RegisterOriginalSamplesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RegisterOriginalSamples', 'mutation', variables); }, - GetDestructionReasons(variables?: GetDestructionReasonsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetDestructionReasonsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetDestructionReasons', 'query', variables); + RegisterAsEndUser(variables: RegisterAsEndUserMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RegisterAsEndUserDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RegisterAsEndUser', 'mutation', variables); }, - GetDnapStudy(variables: GetDnapStudyQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetDnapStudyDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetDnapStudy', 'query', variables); + ReleaseLabware(variables: ReleaseLabwareMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(ReleaseLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'ReleaseLabware', 'mutation', variables); }, - GetConfiguration(variables?: GetConfigurationQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetConfigurationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetConfiguration', 'query', variables); + RegisterTissues(variables: RegisterTissuesMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RegisterTissuesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RegisterTissues', 'mutation', variables); }, - GetParaffinProcessingInfo(variables?: GetParaffinProcessingInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetParaffinProcessingInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetParaffinProcessingInfo', 'query', variables); + Segmentation(variables: SegmentationMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SegmentationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Segmentation', 'mutation', variables); }, - GetLabwareCosting(variables: GetLabwareCostingQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetLabwareCostingDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetLabwareCosting', 'query', variables); + RecordPerm(variables: RecordPermMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordPermDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordPerm', 'mutation', variables); }, - GetCleanedOutAddresses(variables: GetCleanedOutAddressesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetCleanedOutAddressesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetCleanedOutAddresses', 'query', variables); + AddComment(variables: AddCommentMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddCommentDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddComment', 'mutation', variables); }, - GetEquipments(variables?: GetEquipmentsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetEquipmentsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetEquipments', 'query', variables); + SetFixativeEnabled(variables: SetFixativeEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetFixativeEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetFixativeEnabled', 'mutation', variables); }, - GetLabwareOperations(variables: GetLabwareOperationsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetLabwareOperationsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetLabwareOperations', 'query', variables); + SetLocationCustomName(variables: SetLocationCustomNameMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetLocationCustomNameDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetLocationCustomName', 'mutation', variables); }, - GetNextReplicateNumber(variables: GetNextReplicateNumberQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetNextReplicateNumberDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetNextReplicateNumber', 'query', variables); + SetCommentEnabled(variables: SetCommentEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetCommentEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetCommentEnabled', 'mutation', variables); }, - GetPrinters(variables?: GetPrintersQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetPrintersDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetPrinters', 'query', variables); + SetEquipmentEnabled(variables: SetEquipmentEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetEquipmentEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetEquipmentEnabled', 'mutation', variables); }, - GetLabwareFlagDetails(variables: GetLabwareFlagDetailsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetLabwareFlagDetailsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetLabwareFlagDetails', 'query', variables); + SetProgramEnabled(variables: SetProgramEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetProgramEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetProgramEnabled', 'mutation', variables); }, - GetLabwareInLocation(variables: GetLabwareInLocationQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetLabwareInLocationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetLabwareInLocation', 'query', variables); + SetHmdmcEnabled(variables: SetHmdmcEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetHmdmcEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetHmdmcEnabled', 'mutation', variables); }, - GetPrograms(variables?: GetProgramsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetProgramsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetPrograms', 'query', variables); + SetOmeroProjectEnabled(variables: SetOmeroProjectEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetOmeroProjectEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetOmeroProjectEnabled', 'mutation', variables); }, - GetEventTypes(variables?: GetEventTypesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetEventTypesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetEventTypes', 'query', variables); + SetProbePanelEnabled(variables: SetProbePanelEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetProbePanelEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetProbePanelEnabled', 'mutation', variables); }, - GetOmeroProjects(variables?: GetOmeroProjectsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetOmeroProjectsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetOmeroProjects', 'query', variables); + SetSlotRegionEnabled(variables: SetSlotRegionEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetSlotRegionEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetSlotRegionEnabled', 'mutation', variables); }, - FindMeasurementByBarcodeAndName(variables: FindMeasurementByBarcodeAndNameQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindMeasurementByBarcodeAndNameDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindMeasurementByBarcodeAndName', 'query', variables); + SetCostCodeEnabled(variables: SetCostCodeEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetCostCodeEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetCostCodeEnabled', 'mutation', variables); }, - GetRecordExtractResultInfo(variables?: GetRecordExtractResultInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetRecordExtractResultInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetRecordExtractResultInfo', 'query', variables); + SetReleaseRecipientEnabled(variables: SetReleaseRecipientEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetReleaseRecipientEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetReleaseRecipientEnabled', 'mutation', variables); }, - GetPotProcessingInfo(variables?: GetPotProcessingInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetPotProcessingInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetPotProcessingInfo', 'query', variables); + SetSolutionEnabled(variables: SetSolutionEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetSolutionEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetSolutionEnabled', 'mutation', variables); }, - GetRegistrationInfo(variables?: GetRegistrationInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetRegistrationInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetRegistrationInfo', 'query', variables); + SetUserRole(variables: SetUserRoleMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetUserRoleDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetUserRole', 'mutation', variables); }, - GetProbePanels(variables?: GetProbePanelsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetProbePanelsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetProbePanels', 'query', variables); + SetProjectEnabled(variables: SetProjectEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetProjectEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetProjectEnabled', 'mutation', variables); }, - GetRegionsOfInterest(variables: GetRegionsOfInterestQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetRegionsOfInterestDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetRegionsOfInterest', 'query', variables); + Stain(variables: StainMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(StainDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Stain', 'mutation', variables); }, - GetReleaseColumnOptions(variables?: GetReleaseColumnOptionsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetReleaseColumnOptionsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetReleaseColumnOptions', 'query', variables); + Store(variables: StoreMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(StoreDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Store', 'mutation', variables); }, - GetRecordInPlaceInfo(variables?: GetRecordInPlaceInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetRecordInPlaceInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetRecordInPlaceInfo', 'query', variables); + SlotCopy(variables: SlotCopyMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SlotCopyDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SlotCopy', 'mutation', variables); }, - GetReleaseInfo(variables?: GetReleaseInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetReleaseInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetReleaseInfo', 'query', variables); + SetReleaseDestinationEnabled(variables: SetReleaseDestinationEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetReleaseDestinationEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetReleaseDestinationEnabled', 'mutation', variables); }, - GetSectioningConfirmInfo(variables?: GetSectioningConfirmInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetSectioningConfirmInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSectioningConfirmInfo', 'query', variables); + TransferLocationItems(variables: TransferLocationItemsMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(TransferLocationItemsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'TransferLocationItems', 'mutation', variables); }, - GetSampleProcessingCommentsInfo(variables?: GetSampleProcessingCommentsInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetSampleProcessingCommentsInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSampleProcessingCommentsInfo', 'query', variables); + Unrelease(variables: UnreleaseMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(UnreleaseDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Unrelease', 'mutation', variables); }, - GetSolutionTransferInfo(variables?: GetSolutionTransferInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetSolutionTransferInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSolutionTransferInfo', 'query', variables); + UnstoreBarcode(variables: UnstoreBarcodeMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(UnstoreBarcodeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UnstoreBarcode', 'mutation', variables); }, - GetRunNames(variables: GetRunNamesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetRunNamesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetRunNames', 'query', variables); + StoreBarcode(variables: StoreBarcodeMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(StoreBarcodeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'StoreBarcode', 'mutation', variables); }, - GetSectioningInfo(variables?: GetSectioningInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetSectioningInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSectioningInfo', 'query', variables); + UpdateWorkNumBlocks(variables: UpdateWorkNumBlocksMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkNumBlocksDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkNumBlocks', 'mutation', variables); }, - GetStainingQCInfo(variables?: GetStainingQcInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetStainingQcInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetStainingQCInfo', 'query', variables); + UpdateWorkDnapStudy(variables: UpdateWorkDnapStudyMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkDnapStudyDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkDnapStudy', 'mutation', variables); }, - GetSuggestedLabwareForWork(variables: GetSuggestedLabwareForWorkQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetSuggestedLabwareForWorkDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSuggestedLabwareForWork', 'query', variables); + UpdateWorkNumOriginalSamples(variables: UpdateWorkNumOriginalSamplesMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkNumOriginalSamplesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkNumOriginalSamples', 'mutation', variables); }, - GetSlotRegions(variables?: GetSlotRegionsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetSlotRegionsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSlotRegions', 'query', variables); + UpdateDnapStudies(variables?: UpdateDnapStudiesMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(UpdateDnapStudiesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateDnapStudies', 'mutation', variables); }, - GetStainInfo(variables?: GetStainInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetStainInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetStainInfo', 'query', variables); + UpdateReleaseRecipientFullName(variables: UpdateReleaseRecipientFullNameMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(UpdateReleaseRecipientFullNameDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateReleaseRecipientFullName', 'mutation', variables); }, - GetSuggestedWorkForLabware(variables: GetSuggestedWorkForLabwareQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetSuggestedWorkForLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSuggestedWorkForLabware', 'query', variables); + UpdateWorkNumSlides(variables: UpdateWorkNumSlidesMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkNumSlidesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkNumSlides', 'mutation', variables); }, - GetVisiumQCInfo(variables?: GetVisiumQcInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetVisiumQcInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetVisiumQCInfo', 'query', variables); + UpdateWorkOmeroProject(variables: UpdateWorkOmeroProjectMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkOmeroProjectDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkOmeroProject', 'mutation', variables); }, - GetWorkNumbers(variables?: GetWorkNumbersQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetWorkNumbersDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetWorkNumbers', 'query', variables); + UpdateWorkPriority(variables: UpdateWorkPriorityMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkPriorityDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkPriority', 'mutation', variables); }, - GetSearchInfo(variables?: GetSearchInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetSearchInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSearchInfo', 'query', variables); + SetWorkTypeEnabled(variables: SetWorkTypeEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetWorkTypeEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetWorkTypeEnabled', 'mutation', variables); }, - GetWorkSummary(variables?: GetWorkSummaryQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetWorkSummaryDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetWorkSummary', 'query', variables); + SetSpeciesEnabled(variables: SetSpeciesEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetSpeciesEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetSpeciesEnabled', 'mutation', variables); }, - GetWorkProgressInputs(variables?: GetWorkProgressInputsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetWorkProgressInputsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetWorkProgressInputs', 'query', variables); + ReactivateLabware(variables: ReactivateLabwareMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(ReactivateLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'ReactivateLabware', 'mutation', variables); }, - GetWorkAllocationInfo(variables: GetWorkAllocationInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetWorkAllocationInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetWorkAllocationInfo', 'query', variables); + UpdateWorkStatus(variables: UpdateWorkStatusMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkStatusDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkStatus', 'mutation', variables); }, - GetXeniumQCInfo(variables?: GetXeniumQcInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetXeniumQcInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetXeniumQCInfo', 'query', variables); + VisiumAnalysis(variables: VisiumAnalysisMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(VisiumAnalysisDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'VisiumAnalysis', 'mutation', variables); }, - GetWorkTypes(variables?: GetWorkTypesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetWorkTypesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetWorkTypes', 'query', variables); + CleanOut(variables: CleanOutMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(CleanOutDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'CleanOut', 'mutation', variables); }, - GetStainReagentTypes(variables?: GetStainReagentTypesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetStainReagentTypesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetStainReagentTypes', 'query', variables); + SetDestructionReasonEnabled(variables: SetDestructionReasonEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetDestructionReasonEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetDestructionReasonEnabled', 'mutation', variables); } }; } diff --git a/tests/e2e/pages/location.spec.tsx b/tests/e2e/pages/location.spec.tsx index 929f4bd6e..131529fe0 100644 --- a/tests/e2e/pages/location.spec.tsx +++ b/tests/e2e/pages/location.spec.tsx @@ -4,10 +4,12 @@ import { createMemoryRouter, RouterProvider } from 'react-router-dom'; import Location from '../../../src/pages/Location'; import userEvent from '@testing-library/user-event'; import { locationRepository } from '../../../src/mocks/repositories/locationRepository'; -import { locationResponse } from '../../../src/mocks/handlers/locationHandlers'; import { enableMapSet } from 'immer'; import React from 'react'; import '@testing-library/jest-dom'; +import { LocationFieldsFragment } from '../../../src/types/sdk'; +import { LocationFamily } from '../../../src/lib/machines/locations/locationMachineTypes'; + jest.mock('../../../src/pages/location/ItemsGrid', () => { return { __esModule: true, @@ -31,7 +33,16 @@ jest.mock('react-router-dom', () => ({ ...jest.requireActual('react-router-dom') })); -require('react-router-dom').useLoaderData = () => locationResponse(locationRepository.findByBarcode('STO-024')!); +const locationFamily = (barcode: string, withChildren: boolean = false): LocationFamily => { + return { + parent: locationRepository.findByBarcode(barcode) as LocationFieldsFragment, + children: withChildren + ? ([locationRepository.findByBarcode('STO-014')] as Array) + : ([] as Array) + }; +}; + +require('react-router-dom').useLoaderData = () => locationFamily('STO-024'); describe('Load location with no child ', () => { beforeAll(() => { @@ -193,9 +204,7 @@ describe('Load location with a awaiting labware set in the session storage ', () describe('Load location with children ', () => { describe('Stored Items', () => { beforeEach(() => { - require('react-router-dom').useLoaderData = jest - .fn() - .mockReturnValue(locationResponse(locationRepository.findByBarcode('STO-005')!)); + require('react-router-dom').useLoaderData = jest.fn().mockReturnValue(locationFamily('STO-005', true)); enableMapSet(); }); it("doesn't display a section for Stored Items", () => { @@ -204,6 +213,12 @@ describe('Load location with children ', () => { }); expect(screen.queryByText('Stored Items')).not.toBeInTheDocument(); }); + it('display number of stored items', () => { + act(() => { + renderLocation('STO-005'); + }); + expect(screen.queryAllByTestId('storedItemsCount').length).toBeGreaterThan(0); + }); }); }); diff --git a/tests/unit/pages/location/itemsGrid.spec.tsx b/tests/unit/pages/location/itemsGrid.spec.tsx index 64ba6e7ca..af8846bed 100644 --- a/tests/unit/pages/location/itemsGrid.spec.tsx +++ b/tests/unit/pages/location/itemsGrid.spec.tsx @@ -24,7 +24,8 @@ const mocklocationParentContextValue: LocationParentContextType = { numRows: 2, numColumns: 2 }, - children: [] + children: [], + numStored: 0 }, addressToItemMap: new Map([ ['A1', { barcode: 'STAN-3111' }], diff --git a/tests/unit/pages/location/itemsList.spec.tsx b/tests/unit/pages/location/itemsList.spec.tsx index 738b24e97..8b151a7c4 100644 --- a/tests/unit/pages/location/itemsList.spec.tsx +++ b/tests/unit/pages/location/itemsList.spec.tsx @@ -23,6 +23,7 @@ const mocklocationParentContextValue: LocationParentContextType = { numRows: 2, numColumns: 2 }, + numStored: 0, children: [] }, addressToItemMap: new Map([ @@ -84,7 +85,7 @@ jest.mock('.../../../../src/context/AuthContext', () => ({ }; }) })); -describe('ItemsGrid', () => { +describe('ItemList', () => { beforeEach(() => { React.useMemo = jest.fn().mockReturnValue(createLabware('STAN-3111')); React.useState = jest.fn().mockReturnValue([[{ barcode: 'STAN-3111', workNumber: 'SGP8' }], jest.fn()]); From 65a69630d9018a5bb53c267dcc9959c4661541db Mon Sep 17 00:00:00 2001 From: sabrine33 Date: Fri, 18 Oct 2024 12:11:00 +0100 Subject: [PATCH 2/3] update PR, to use leaf property --- src/components/RouteLayout.tsx | 21 +- .../fragments/LinkedLocationFields.graphql | 1 + src/lib/factories/locationFactory.ts | 6 +- src/lib/machines/locations/locationMachine.ts | 70 +- .../locations/locationMachineTypes.ts | 18 +- src/mocks/handlers/locationHandlers.ts | 6 +- src/mocks/repositories/locationRepository.ts | 5 +- src/pages/Location.tsx | 60 +- src/types/sdk.ts | 5243 +++++++++-------- tests/e2e/pages/location.spec.tsx | 18 +- tests/unit/pages/location/itemsList.spec.tsx | 3 +- 11 files changed, 2696 insertions(+), 2755 deletions(-) diff --git a/src/components/RouteLayout.tsx b/src/components/RouteLayout.tsx index c542d519c..bb5b89008 100644 --- a/src/components/RouteLayout.tsx +++ b/src/components/RouteLayout.tsx @@ -62,7 +62,6 @@ import { CellSegmentationQc } from '../pages/CellSegmentationQc'; import { CellSegmentation } from '../pages/CellSegmentation'; import CleanOut from '../pages/CleanOut'; import XeniumMetrics from '../pages/XeniumMetrics'; -import { LocationFamily } from '../lib/machines/locations/locationMachineTypes'; const RouteLayout = () => { const stanCore = useContext(StanCoreContext); @@ -488,22 +487,12 @@ const RouteLayout = () => { { - const locationFamily = {} as LocationFamily; + // the matching param will be available to the loader if (params.locationBarcode) { - await stanCore - .FindLocationByBarcode({ - barcode: params.locationBarcode - }) - .then(async (parent) => { - locationFamily.parent = parent.location; - locationFamily.children = []; - for (const child of parent.location.children) { - await stanCore.FindLocationByBarcode({ barcode: child.barcode }).then((res) => { - locationFamily.children.push(res.location); - }); - } - }); - return locationFamily; + const res = await stanCore.FindLocationByBarcode({ + barcode: params.locationBarcode + }); + return res.location; } }} element={} diff --git a/src/graphql/fragments/LinkedLocationFields.graphql b/src/graphql/fragments/LinkedLocationFields.graphql index 97f23b681..4d582e4dc 100644 --- a/src/graphql/fragments/LinkedLocationFields.graphql +++ b/src/graphql/fragments/LinkedLocationFields.graphql @@ -4,4 +4,5 @@ fragment LinkedLocationFields on LinkedLocation { customName address numStored + leaf } diff --git a/src/lib/factories/locationFactory.ts b/src/lib/factories/locationFactory.ts index 75f6e1259..4701bc38a 100644 --- a/src/lib/factories/locationFactory.ts +++ b/src/lib/factories/locationFactory.ts @@ -18,7 +18,8 @@ const locationFactory = Factory.define(({ sequence, params, afterBuild direction: params.direction ?? null, parent: params.parent == null ? null : (params.parent as LinkedLocation), qualifiedNameWithFirstBarcode: params.qualifiedNameWithFirstBarcode ?? `FakeParent / ${barcode}`, - numStored: params.numStored ?? 0 + numStored: params.numStored ?? 0, + leaf: params.leaf ?? false }; if (params.size) { @@ -57,6 +58,7 @@ export function buildLinkedLocation(location: Location): LinkedLocation { fixedName: location.fixedName, customName: location.customName, address: location.address, - numStored: location.numStored + numStored: location.numStored, + leaf: location.leaf ?? false }; } diff --git a/src/lib/machines/locations/locationMachine.ts b/src/lib/machines/locations/locationMachine.ts index 2e0a6c682..fb1b428d6 100644 --- a/src/lib/machines/locations/locationMachine.ts +++ b/src/lib/machines/locations/locationMachine.ts @@ -4,14 +4,13 @@ import { LocationEvent, setErrorMessage, setSuccessMessage, - StoreBarcodeEvent, - StoredItemFragment + StoreBarcodeEvent } from './locationMachineTypes'; import * as locationService from '../../services/locationService'; import { castDraft, produce } from '../../../dependencies/immer'; import { stanCore } from '../../sdk'; -import { GridDirection, LocationFieldsFragment } from '../../../types/sdk'; import { buildOrderedAddresses, findNextAvailableAddress } from '../../helpers/locationHelper'; +import { GridDirection } from '../../../types/sdk'; enum Action { ASSIGN_LOCATION = 'assignLocation', @@ -20,8 +19,7 @@ enum Action { UNSET_SUCCESS_MESSAGE = 'unsetSuccessMessage', ASSIGN_SUCCESS_MESSAGE = 'assignSuccessMessage', ASSIGN_ERROR_MESSAGE = 'assignErrorMessage', - ASSIGN_SERVER_ERRORS = 'assignServerErrors', - UPDATE_PARENT_LEAF_MAP = 'updateParentLeafMap' + ASSIGN_SERVER_ERRORS = 'assignServerErrors' } enum Service { @@ -59,26 +57,29 @@ export const machineOptions: MachineImplementations { + // Set the location + draft.location = event.type === 'UPDATE_LOCATION' ? event.location : event.output; - const location = event.type === 'UPDATE_LOCATION' ? event.location : event.output; - const addressToItemMap = new Map(); - // Create all the possible addresses for this location if it has a size. - const locationAddresses = location.size - ? buildOrderedAddresses(location.size, location.direction ?? GridDirection.DownRight) - : new Map(); + draft.addressToItemMap.clear(); + // Create all the possible addresses for this location if it has a size. + draft.locationAddresses = draft.location.size + ? buildOrderedAddresses(draft.location.size, draft.location.direction ?? GridDirection.DownRight) + : new Map(); - location.stored.forEach((storedItem) => { - if (storedItem.address) { - addressToItemMap.set(storedItem.address, storedItem); - } - }); - const addresses = findNextAvailableAddress({ - locationAddresses, - addressToItemMap, - minimumAddress: context.selectedAddress + draft.location.stored.forEach((storedItem) => { + if (storedItem.address) { + draft.addressToItemMap.set(storedItem.address, storedItem); + } + }); + + const addresses = findNextAvailableAddress({ + locationAddresses: draft.locationAddresses, + addressToItemMap: draft.addressToItemMap, + minimumAddress: draft.selectedAddress + }); + draft.selectedAddress = addresses.length > 0 ? addresses[0] : null; }); - const selectedAddress = addresses.length > 0 ? addresses[0] : null; - return { ...context, location, addressToItemMap, locationAddresses, selectedAddress }; }), [Action.ASSIGN_SELECTED_ADDRESS]: assign(({ context, event }) => { @@ -117,17 +118,6 @@ export const machineOptions: MachineImplementations { - if (event.type !== 'UPDATE_PARENT_LEAF_MAP') { - return context; - } - return produce(context, (draft) => { - draft.parentLeafMap.set(event.locationFamily.parent.barcode, event.locationFamily.children.length === 0); - event.locationFamily.children.forEach((location: LocationFieldsFragment) => { - draft.parentLeafMap.set(location.barcode, location.children.length === 0); - }); - }); }) } }; @@ -135,16 +125,9 @@ export const machineOptions: MachineImplementations = { id: 'locations', initial: 'ready', - context: ({ input }) => { - const parentLeafMap = new Map( - input.locationFamily.children.map((child: LocationFieldsFragment) => [child.barcode, child.children.length === 0]) - ); - parentLeafMap.set(input.locationFamily.parent.barcode, input.locationFamily.children.length === 0); - return { - ...input, - parentLeafMap - }; - }, + context: ({ input }) => ({ + ...input + }), states: { fetching: { invoke: { @@ -167,7 +150,6 @@ export const machineConfig: MachineConfig = { }, ready: { on: { - UPDATE_PARENT_LEAF_MAP: { actions: Action.UPDATE_PARENT_LEAF_MAP }, FETCH_LOCATION: 'fetching', UPDATE_LOCATION: { actions: Action.ASSIGN_LOCATION }, STORE_BARCODE: 'updating.storingBarcode', diff --git a/src/lib/machines/locations/locationMachineTypes.ts b/src/lib/machines/locations/locationMachineTypes.ts index ce44d39a3..d77881857 100644 --- a/src/lib/machines/locations/locationMachineTypes.ts +++ b/src/lib/machines/locations/locationMachineTypes.ts @@ -2,11 +2,6 @@ import { LocationFieldsFragment, Maybe, StoreInput } from '../../../types/sdk'; import { ClientError } from 'graphql-request'; import { LocationSearchParams } from '../../../types/stan'; -export type LocationFamily = { - parent: LocationFieldsFragment; - children: LocationFieldsFragment[]; -}; - /** * Context for a Location Machine */ @@ -51,11 +46,6 @@ export interface LocationContext { * Error that's come back from a request to core */ serverError: Maybe; - - /** State to keep track of whether each child location is a parent of a leaf node (has no children) */ - parentLeafMap: Map; - - locationFamily: LocationFamily; } /** @@ -176,11 +166,6 @@ type StoreErrorEvent = { error: ClientError; }; -type UpdateParentLeafMapEvent = { - type: 'UPDATE_PARENT_LEAF_MAP'; - locationFamily: LocationFamily; -}; - export type LocationEvent = | FetchLocationEvent | FetchLocationResolveEvent @@ -200,8 +185,7 @@ export type LocationEvent = | SetErrorMessageEvent | StoreEvent | StoreResolveEvent - | StoreErrorEvent - | UpdateParentLeafMapEvent; + | StoreErrorEvent; /** * The type of an interpreted Location Machine diff --git a/src/mocks/handlers/locationHandlers.ts b/src/mocks/handlers/locationHandlers.ts index 87d3a3d6b..3052028a6 100644 --- a/src/mocks/handlers/locationHandlers.ts +++ b/src/mocks/handlers/locationHandlers.ts @@ -171,7 +171,8 @@ function addLocationHierarchy(barcode: string, linkedLocation: LinkedLocationFie address: location.address, customName: location.customName, fixedName: location.fixedName, - numStored: location.numStored + numStored: location.numStored, + leaf: location.leaf }); if (location.parent) { addLocationHierarchy(location.parent.barcode, linkedLocation); @@ -214,7 +215,8 @@ export function locationResponse(location: Location): LocationFieldsFragment { fixedName: child.fixedName, customName: child.customName, address: child.address, - numStored: child.numStored + numStored: child.numStored, + leaf: child.leaf }; }) }; diff --git a/src/mocks/repositories/locationRepository.ts b/src/mocks/repositories/locationRepository.ts index e8219f297..44ad12fbc 100644 --- a/src/mocks/repositories/locationRepository.ts +++ b/src/mocks/repositories/locationRepository.ts @@ -106,7 +106,7 @@ class LocationRepository implements Repository { const locationRepository = new LocationRepository(); -const room: Location = locationFactory.build({ customName: 'Room 1234' }); +const room: Location = locationFactory.build({ customName: 'Room 1234', leaf: true }); const freezers: Location[] = []; @@ -143,7 +143,8 @@ racks.forEach((rack, index) => { locationFactory.build({ customName: `Box 1 in ${rack.customName}`, direction: GridDirection.RightDown, - parent: buildLinkedLocation(rack) + parent: buildLinkedLocation(rack), + leaf: true }) ); /*** diff --git a/src/pages/Location.tsx b/src/pages/Location.tsx index f441d5d7b..238e19d5f 100644 --- a/src/pages/Location.tsx +++ b/src/pages/Location.tsx @@ -24,7 +24,7 @@ import { Authenticated, Unauthenticated } from '../components/Authenticated'; import { extractServerErrors } from '../types/stan'; import { GridDirection, LocationFieldsFragment, Maybe, StoreInput, UserRole } from '../types/sdk'; import { useMachine } from '@xstate/react'; -import { LocationFamily, StoredItemFragment } from '../lib/machines/locations/locationMachineTypes'; +import { StoredItemFragment } from '../lib/machines/locations/locationMachineTypes'; import { locationMachine } from '../lib/machines/locations/locationMachine'; import { awaitingStorageCheckOnExit, getAwaitingLabwaresFromSession, LabwareAwaitingStorageInfo } from './Store'; import LabwareAwaitingStorage from './location/LabwareAwaitingStorage'; @@ -63,8 +63,7 @@ export type LocationParentContextType = { export const LocationParentContext = React.createContext>(null); const Location = () => { - const locationFamily = useLoaderData() as LocationFamily; - const storageLocation = locationFamily.parent; + const storageLocation = useLoaderData() as LocationFieldsFragment; const [searchParams] = useSearchParams(); const memoLabwareBarcode = React.useMemo(() => searchParams.get('labwareBarcode') ?? '', [searchParams]); const memoLocationMachineParams = React.useMemo(() => { @@ -103,20 +102,11 @@ const Location = () => { ...memoLocationMachineParams, successMessage: '', errorMessage: '', - serverError: null, - locationFamily + serverError: null } }); - const { - location, - locationAddresses, - successMessage, - errorMessage, - serverError, - addressToItemMap, - selectedAddress, - parentLeafMap - } = current.context; + const { location, locationAddresses, successMessage, errorMessage, serverError, addressToItemMap, selectedAddress } = + current.context; const locationHasGrid = !!location.size; @@ -125,14 +115,6 @@ const Location = () => { send({ type: 'UPDATE_LOCATION', location: storageLocation }); }, [send, storageLocation, location.barcode]); - React.useEffect(() => { - if ( - locationFamily.parent.barcode === current.context.locationFamily.parent.barcode && - locationFamily.children.length === current.context.locationFamily.children.length - ) - return; - send({ type: 'UPDATE_PARENT_LEAF_MAP', locationFamily: locationFamily }); - }, [send, locationFamily, current.context.locationFamily]); /** * Should the page be displaying the grid or list view of the items */ @@ -513,21 +495,23 @@ const Location = () => { {location.children.length > 0 && (
    - {location.children.map((child) => ( -
  • - - {child.customName ?? child.fixedName ?? child.barcode} - - {parentLeafMap.get(child.barcode) === true && ( - - {` - Number of Stored items : ${child.numStored}`} - - )} -
  • - ))} + {location.children.map((child) => { + return ( +
  • + + {child.customName ?? child.fixedName ?? child.barcode} + + {child.leaf && ( + + {` - Number of Stored items : ${child.numStored}`} + + )} +
  • + ); + })}
)} diff --git a/src/types/sdk.ts b/src/types/sdk.ts index f88531afb..31ccda543 100644 --- a/src/types/sdk.ts +++ b/src/types/sdk.ts @@ -970,6 +970,8 @@ export type Location = { qualifiedNameWithFirstBarcode?: Maybe; /** The number of items directly stored in this location. */ numStored: Scalars['Int']['output']; + /** Is this location a leaf (i.e. does not contain other locations)? */ + leaf: Scalars['Boolean']['output']; }; /** Information about a storage location, without links to other locations and items. */ @@ -985,6 +987,8 @@ export type LinkedLocation = { address?: Maybe; /** The number of items directly stored in this location. */ numStored: Scalars['Int']['output']; + /** Is this location a leaf (i.e. does not contain other locations)? */ + leaf: Scalars['Boolean']['output']; }; /** The result of a request to empty a location. */ @@ -3876,1319 +3880,1296 @@ export type MutationSetLocationCustomNameArgs = { customName?: InputMaybe; }; -export type ActionFieldsFragment = { __typename?: 'Action', operationId: number, source: { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }, destination: { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }, sample: { __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } } }; - -export type CommentFieldsFragment = { __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }; +export type AddCommentMutationVariables = Exact<{ + category: Scalars['String']['input']; + text: Scalars['String']['input']; +}>; -export type DestructionReasonFieldsFragment = { __typename?: 'DestructionReason', id: number, text: string, enabled: boolean }; -export type EquipmentFieldsFragment = { __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean }; +export type AddCommentMutation = { __typename?: 'Mutation', addComment: { __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean } }; -export type CostCodeFieldsFragment = { __typename?: 'CostCode', code: string, enabled: boolean }; +export type AddDestructionReasonMutationVariables = Exact<{ + text: Scalars['String']['input']; +}>; -export type DnapStudyFieldsFragment = { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean }; -export type AddressPermDataFieldsFragment = { __typename?: 'AddressPermData', address: string, controlType?: ControlType | null, seconds?: number | null, selected: boolean }; +export type AddDestructionReasonMutation = { __typename?: 'Mutation', addDestructionReason: { __typename?: 'DestructionReason', id: number, text: string, enabled: boolean } }; -export type AnalyserScanDataFieldsFragment = { __typename?: 'AnalyserScanData', workNumbers: Array, probes: Array, cellSegmentationRecorded: boolean }; +export type AddExternalIdMutationVariables = Exact<{ + request: AddExternalIdRequest; +}>; -export type FileFieldsFragment = { __typename?: 'StanFile', created: string, name: string, url: string, work: { __typename?: 'Work', workNumber: string } }; -export type HmdmcFieldsFragment = { __typename?: 'Hmdmc', hmdmc: string, enabled: boolean }; +export type AddExternalIdMutation = { __typename?: 'Mutation', addExternalID: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; -export type FixativeFieldsFragment = { __typename?: 'Fixative', name: string, enabled: boolean }; +export type AddCostCodeMutationVariables = Exact<{ + code: Scalars['String']['input']; +}>; -export type HistoryFieldsFragment = { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }>, entries: Array<{ __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }> }; -export type LabwareFlaggedFieldsFragment = { __typename?: 'LabwareFlagged', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, flagged: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }; +export type AddCostCodeMutation = { __typename?: 'Mutation', addCostCode: { __typename?: 'CostCode', code: string, enabled: boolean } }; -export type HistoryEntryFieldsFragment = { __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }; +export type AddEquipmentMutationVariables = Exact<{ + category: Scalars['String']['input']; + name: Scalars['String']['input']; +}>; -export type LocationFieldsFragment = { __typename?: 'Location', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, direction?: GridDirection | null, numStored: number, parent?: { __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null } | null, size?: { __typename?: 'Size', numRows: number, numColumns: number } | null, stored: Array<{ __typename?: 'StoredItem', barcode: string, address?: string | null }>, children: Array<{ __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, numStored: number }> }; -export type LinkedLocationFieldsFragment = { __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, numStored: number }; +export type AddEquipmentMutation = { __typename?: 'Mutation', addEquipment: { __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean } }; -export type OmeroProjectFieldsFragment = { __typename?: 'OmeroProject', name: string, enabled: boolean }; +export type AddOmeroProjectMutationVariables = Exact<{ + name: Scalars['String']['input']; +}>; -export type NextReplicateDataFieldsFragment = { __typename?: 'NextReplicateData', barcodes: Array, donorId: number, nextReplicateNumber: number, spatialLocationId: number }; -export type OperationFieldsFragment = { __typename?: 'Operation', id: number, performed: string, operationType: { __typename?: 'OperationType', name: string }, actions: Array<{ __typename?: 'Action', operationId: number, source: { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }, destination: { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }, sample: { __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } } }>, user: { __typename?: 'User', username: string, role: UserRole } }; +export type AddOmeroProjectMutation = { __typename?: 'Mutation', addOmeroProject: { __typename?: 'OmeroProject', name: string, enabled: boolean } }; -export type LabwareTypeFieldsFragment = { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }; +export type AddProbePanelMutationVariables = Exact<{ + name: Scalars['String']['input']; +}>; -export type ProgramFieldsFragment = { __typename?: 'Program', name: string, enabled: boolean }; -export type PrinterFieldsFragment = { __typename?: 'Printer', name: string, labelTypes: Array<{ __typename?: 'LabelType', name: string }> }; +export type AddProbePanelMutation = { __typename?: 'Mutation', addProbePanel: { __typename?: 'ProbePanel', name: string, enabled: boolean } }; -export type ProjectFieldsFragment = { __typename?: 'Project', name: string, enabled: boolean }; +export type AddHmdmcMutationVariables = Exact<{ + hmdmc: Scalars['String']['input']; +}>; -export type ReagentSlotFieldsFragment = { __typename?: 'ReagentSlot', address: string, used: boolean }; -export type LabwareRoiFieldsFragment = { __typename?: 'LabwareRoi', barcode: string, rois: Array<{ __typename?: 'Roi', address: string, roi: string, sample: { __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } } }> }; +export type AddHmdmcMutation = { __typename?: 'Mutation', addHmdmc: { __typename?: 'Hmdmc', hmdmc: string, enabled: boolean } }; -export type ReleaseFileOptionFieldsFragment = { __typename?: 'ReleaseFileOption', displayName: string, queryParamName: string }; +export type AddProjectMutationVariables = Exact<{ + name: Scalars['String']['input']; +}>; -export type RegisterResultFieldsFragment = { __typename?: 'RegisterResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, clashes: Array<{ __typename?: 'RegisterClash', tissue: { __typename?: 'Tissue', externalName?: string | null, donor: { __typename?: 'Donor', donorName: string }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } } }, labware: Array<{ __typename?: 'Labware', barcode: string, labwareType: { __typename?: 'LabwareType', name: string } }> }>, labwareSolutions: Array<{ __typename?: 'LabwareSolutionName', barcode: string, solutionName: string } | null> }; -export type ReagentPlateFieldsFragment = { __typename?: 'ReagentPlate', barcode: string, plateType?: string | null, slots: Array<{ __typename?: 'ReagentSlot', address: string, used: boolean }> }; +export type AddProjectMutation = { __typename?: 'Mutation', addProject: { __typename?: 'Project', name: string, enabled: boolean } }; -export type ProbePanelFieldsFragment = { __typename?: 'ProbePanel', name: string, enabled: boolean }; +export type AddProgramMutationVariables = Exact<{ + name: Scalars['String']['input']; +}>; -export type SampleFieldsFragment = { __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }; -export type ReleaseDestinationFieldsFragment = { __typename?: 'ReleaseDestination', name: string, enabled: boolean }; +export type AddProgramMutation = { __typename?: 'Mutation', addProgram: { __typename?: 'Program', name: string, enabled: boolean } }; -export type ReleaseRecipientFieldsFragment = { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean }; +export type AddReleaseDestinationMutationVariables = Exact<{ + name: Scalars['String']['input']; +}>; -export type SamplePositionFieldsFragment = { __typename?: 'SamplePosition', address: string, region: string, sampleId: number, slotId: number, operationId: number }; -export type SlotFieldsFragment = { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }; +export type AddReleaseDestinationMutation = { __typename?: 'Mutation', addReleaseDestination: { __typename?: 'ReleaseDestination', name: string, enabled: boolean } }; -export type SolutionFieldsFragment = { __typename?: 'Solution', name: string, enabled: boolean }; +export type AddSolutionMutationVariables = Exact<{ + name: Scalars['String']['input']; +}>; -export type SlotPassFailFieldsFragment = { __typename?: 'SlotPassFail', address: string, result: PassFail, comment?: string | null }; -export type PlanActionFieldsFragment = { __typename?: 'PlanAction', newSection?: number | null, sample: { __typename?: 'Sample', id: number }, source: { __typename?: 'Slot', address: string, labwareId: number, samples: Array<{ __typename?: 'Sample', id: number }> }, destination: { __typename?: 'Slot', address: string, labwareId: number } }; +export type AddSolutionMutation = { __typename?: 'Mutation', addSolution: { __typename?: 'Solution', name: string, enabled: boolean } }; -export type SlotRegionFieldsFragment = { __typename?: 'SlotRegion', enabled: boolean, name: string }; +export type AddSlotRegionMutationVariables = Exact<{ + name: Scalars['String']['input']; +}>; -export type SpeciesFieldsFragment = { __typename?: 'Species', name: string, enabled: boolean }; -export type RoiFieldsFragment = { __typename?: 'Roi', address: string, roi: string, sample: { __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } } }; +export type AddSlotRegionMutation = { __typename?: 'Mutation', addSlotRegion: { __typename?: 'SlotRegion', enabled: boolean, name: string } }; -export type WorkProgressFieldsFragment = { __typename?: 'WorkProgress', mostRecentOperation?: string | null, workComment?: string | null, work: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null }, timestamps: Array<{ __typename?: 'WorkProgressTimestamp', type: string, timestamp: string }> }; +export type AddSpeciesMutationVariables = Exact<{ + name: Scalars['String']['input']; +}>; -export type WorkProgressTimeStampFieldFragment = { __typename?: 'WorkProgressTimestamp', type: string, timestamp: string }; -export type SuggestedWorkFieldsFragment = { __typename?: 'SuggestedWork', barcode: string, workNumber?: string | null }; +export type AddSpeciesMutation = { __typename?: 'Mutation', addSpecies: { __typename?: 'Species', name: string, enabled: boolean } }; -export type UserFieldsFragment = { __typename?: 'User', username: string, role: UserRole }; +export type AliquotMutationVariables = Exact<{ + request: AliquotRequest; +}>; -export type WorkSummaryGroupFieldsFragment = { __typename?: 'WorkSummaryGroup', numWorks: number, status: WorkStatus, totalNumBlocks: number, totalNumSlides: number, totalNumOriginalSamples: number, workType: { __typename?: 'WorkType', name: string, enabled: boolean } }; -export type WorkFieldsFragment = { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null }; +export type AliquotMutation = { __typename?: 'Mutation', aliquot: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', operationType: { __typename?: 'OperationType', name: string }, actions: Array<{ __typename?: 'Action', sample: { __typename?: 'Sample', id: number }, source: { __typename?: 'Slot', address: string, labwareId: number, samples: Array<{ __typename?: 'Sample', id: number }> }, destination: { __typename?: 'Slot', address: string, labwareId: number } }> }> } }; -export type WorkTypeFieldsFragment = { __typename?: 'WorkType', name: string, enabled: boolean }; +export type AddUserMutationVariables = Exact<{ + username: Scalars['String']['input']; +}>; -export type StainTypeFieldsFragment = { __typename?: 'StainType', name: string, measurementTypes: Array }; -export type WorkWithCommentFieldsFragment = { __typename?: 'WorkWithComment', comment?: string | null, work: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; +export type AddUserMutation = { __typename?: 'Mutation', addUser: { __typename?: 'User', username: string, role: UserRole } }; -export type FindFilesQueryVariables = Exact<{ - workNumbers: Array | Scalars['String']['input']; +export type AddWorkTypeMutationVariables = Exact<{ + name: Scalars['String']['input']; }>; -export type FindFilesQuery = { __typename?: 'Query', listFiles: Array<{ __typename?: 'StanFile', created: string, name: string, url: string, work: { __typename?: 'Work', workNumber: string } }> }; +export type AddWorkTypeMutation = { __typename?: 'Mutation', addWorkType: { __typename?: 'WorkType', name: string, enabled: boolean } }; -export type CurrentUserQueryVariables = Exact<{ [key: string]: never; }>; +export type AddFixativeMutationVariables = Exact<{ + name: Scalars['String']['input']; +}>; -export type CurrentUserQuery = { __typename?: 'Query', user?: { __typename?: 'User', username: string, role: UserRole } | null }; +export type AddFixativeMutation = { __typename?: 'Mutation', addFixative: { __typename?: 'Fixative', name: string, enabled: boolean } }; -export type ExtractResultQueryVariables = Exact<{ - barcode: Scalars['String']['input']; +export type ConfirmSectionMutationVariables = Exact<{ + request: ConfirmSectionRequest; }>; -export type ExtractResultQuery = { __typename?: 'Query', extractResult: { __typename?: 'ExtractResult', result?: PassFail | null, concentration?: string | null, labware: { __typename?: 'LabwareFlagged', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, flagged: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> } } }; +export type ConfirmSectionMutation = { __typename?: 'Mutation', confirmSection: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; -export type FindFlaggedLabwareQueryVariables = Exact<{ - barcode: Scalars['String']['input']; +export type CreateWorkMutationVariables = Exact<{ + prefix: Scalars['String']['input']; + workType: Scalars['String']['input']; + workRequester: Scalars['String']['input']; + project: Scalars['String']['input']; + program: Scalars['String']['input']; + costCode: Scalars['String']['input']; + numBlocks?: InputMaybe; + numSlides?: InputMaybe; + numOriginalSamples?: InputMaybe; + omeroProject?: InputMaybe; + ssStudyId?: InputMaybe; }>; -export type FindFlaggedLabwareQuery = { __typename?: 'Query', labwareFlagged: { __typename?: 'LabwareFlagged', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, flagged: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> } }; +export type CreateWorkMutation = { __typename?: 'Mutation', createWork: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; -export type FindHistoryForDonorNameQueryVariables = Exact<{ - donorName: Scalars['String']['input']; +export type ConfirmMutationVariables = Exact<{ + request: ConfirmOperationRequest; }>; -export type FindHistoryForDonorNameQuery = { __typename?: 'Query', historyForDonorName: { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }>, entries: Array<{ __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }> } }; +export type ConfirmMutation = { __typename?: 'Mutation', confirmOperation: { __typename?: 'ConfirmOperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; -export type FindHistoryQueryVariables = Exact<{ - workNumber?: InputMaybe; - barcode?: InputMaybe; - donorName?: InputMaybe | Scalars['String']['input']>; - externalName?: InputMaybe | Scalars['String']['input']>; - eventType?: InputMaybe; +export type EmptyLocationMutationVariables = Exact<{ + barcode: Scalars['String']['input']; }>; -export type FindHistoryQuery = { __typename?: 'Query', history: { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }>, entries: Array<{ __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }> } }; +export type EmptyLocationMutation = { __typename?: 'Mutation', empty: { __typename?: 'UnstoreResult', numUnstored: number } }; -export type FindHistoryForExternalNameQueryVariables = Exact<{ - externalName: Scalars['String']['input']; -}>; +export type LogoutMutationVariables = Exact<{ [key: string]: never; }>; -export type FindHistoryForExternalNameQuery = { __typename?: 'Query', historyForExternalName: { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }>, entries: Array<{ __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }> } }; +export type LogoutMutation = { __typename?: 'Mutation', logout?: string | null }; -export type FindQueryVariables = Exact<{ - request: FindRequest; +export type FlagLabwareMutationVariables = Exact<{ + request: FlagLabwareRequest; }>; -export type FindQuery = { __typename?: 'Query', find: { __typename?: 'FindResult', numRecords: number, entries: Array<{ __typename?: 'FindEntry', labwareId: number, sampleId: number, workNumbers: Array }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', replicate?: string | null, externalName?: string | null, spatialLocation: { __typename?: 'SpatialLocation', tissueType: { __typename?: 'TissueType', name: string } }, donor: { __typename?: 'Donor', donorName: string }, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string } } }>, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, created: string, labwareType: { __typename?: 'LabwareType', name: string } }>, locations: Array<{ __typename?: 'Location', id: number, barcode: string, customName?: string | null, fixedName?: string | null, direction?: GridDirection | null, qualifiedNameWithFirstBarcode?: string | null, size?: { __typename?: 'Size', numRows: number, numColumns: number } | null }>, labwareLocations: Array<{ __typename?: 'LabwareLocationEntry', labwareId: number, locationId: number, address?: string | null }> } }; +export type FlagLabwareMutation = { __typename?: 'Mutation', flagLabware: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type FindHistoryForLabwareBarcodeQueryVariables = Exact<{ - barcode: Scalars['String']['input']; +export type DestroyMutationVariables = Exact<{ + request: DestroyRequest; }>; -export type FindHistoryForLabwareBarcodeQuery = { __typename?: 'Query', historyForLabwareBarcode: { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }>, entries: Array<{ __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }> } }; +export type DestroyMutation = { __typename?: 'Mutation', destroy: { __typename?: 'DestroyResult', destructions: Array<{ __typename?: 'Destruction', labware?: { __typename?: 'Labware', barcode: string } | null }> } }; -export type FindHistoryForWorkNumberQueryVariables = Exact<{ - workNumber: Scalars['String']['input']; +export type AddReleaseRecipientMutationVariables = Exact<{ + username: Scalars['String']['input']; + fullName?: InputMaybe; }>; -export type FindHistoryForWorkNumberQuery = { __typename?: 'Query', historyForWorkNumber: { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }>, entries: Array<{ __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }> } }; +export type AddReleaseRecipientMutation = { __typename?: 'Mutation', addReleaseRecipient: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } }; -export type FindHistoryForSampleIdQueryVariables = Exact<{ - sampleId: Scalars['Int']['input']; +export type LoginMutationVariables = Exact<{ + username: Scalars['String']['input']; + password: Scalars['String']['input']; }>; -export type FindHistoryForSampleIdQuery = { __typename?: 'Query', historyForSampleId: { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }>, entries: Array<{ __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }> } }; +export type LoginMutation = { __typename?: 'Mutation', login: { __typename?: 'LoginResult', user?: { __typename?: 'User', username: string, role: UserRole } | null } }; -export type FindLocationByBarcodeQueryVariables = Exact<{ - barcode: Scalars['String']['input']; +export type PerformSolutionTransferMutationVariables = Exact<{ + request: SolutionTransferRequest; }>; -export type FindLocationByBarcodeQuery = { __typename?: 'Query', location: { __typename?: 'Location', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, direction?: GridDirection | null, numStored: number, parent?: { __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null } | null, size?: { __typename?: 'Size', numRows: number, numColumns: number } | null, stored: Array<{ __typename?: 'StoredItem', barcode: string, address?: string | null }>, children: Array<{ __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, numStored: number }> } }; +export type PerformSolutionTransferMutation = { __typename?: 'Mutation', performSolutionTransfer: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; -export type FindLabwareQueryVariables = Exact<{ - barcode: Scalars['String']['input']; +export type PerformParaffinProcessingMutationVariables = Exact<{ + request: ParaffinProcessingRequest; }>; -export type FindLabwareQuery = { __typename?: 'Query', labware: { __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> } }; +export type PerformParaffinProcessingMutation = { __typename?: 'Mutation', performParaffinProcessing: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; -export type FindPassFailsQueryVariables = Exact<{ - barcode: Scalars['String']['input']; - operationType: Scalars['String']['input']; +export type PerformTissueBlockMutationVariables = Exact<{ + request: TissueBlockRequest; }>; -export type FindPassFailsQuery = { __typename?: 'Query', passFails: Array<{ __typename?: 'OpPassFail', operation: { __typename?: 'Operation', id: number, performed: string, operationType: { __typename?: 'OperationType', name: string }, actions: Array<{ __typename?: 'Action', operationId: number, source: { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }, destination: { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }, sample: { __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } } }>, user: { __typename?: 'User', username: string, role: UserRole } }, slotPassFails: Array<{ __typename?: 'SlotPassFail', address: string, result: PassFail, comment?: string | null }> }> }; +export type PerformTissueBlockMutation = { __typename?: 'Mutation', performTissueBlock: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; -export type FindHistoryGraphQueryVariables = Exact<{ - workNumber?: InputMaybe; - barcode?: InputMaybe; - donorName?: InputMaybe | Scalars['String']['input']>; - externalName?: InputMaybe | Scalars['String']['input']>; - zoom?: InputMaybe; - fontSize?: InputMaybe; +export type PlanMutationVariables = Exact<{ + request: PlanRequest; }>; -export type FindHistoryGraphQuery = { __typename?: 'Query', historyGraph: { __typename?: 'GraphSVG', svg: string } }; +export type PlanMutation = { __typename?: 'Mutation', plan: { __typename?: 'PlanResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'PlanOperation', operationType?: { __typename?: 'OperationType', name: string } | null, planActions: Array<{ __typename?: 'PlanAction', newSection?: number | null, sample: { __typename?: 'Sample', id: number }, source: { __typename?: 'Slot', address: string, labwareId: number, samples: Array<{ __typename?: 'Sample', id: number }> }, destination: { __typename?: 'Slot', address: string, labwareId: number } }> }> } }; -export type FindReagentPlateQueryVariables = Exact<{ - barcode: Scalars['String']['input']; +export type PrintMutationVariables = Exact<{ + barcodes: Array | Scalars['String']['input']; + printer: Scalars['String']['input']; }>; -export type FindReagentPlateQuery = { __typename?: 'Query', reagentPlate?: { __typename?: 'ReagentPlate', barcode: string, plateType?: string | null, slots: Array<{ __typename?: 'ReagentSlot', address: string, used: boolean }> } | null }; +export type PrintMutation = { __typename?: 'Mutation', printLabware?: string | null }; -export type FindLatestOperationQueryVariables = Exact<{ - barcode: Scalars['String']['input']; - operationType: Scalars['String']['input']; +export type ReactivateLabwareMutationVariables = Exact<{ + items: Array | ReactivateLabware; }>; -export type FindLatestOperationQuery = { __typename?: 'Query', findLatestOp?: { __typename?: 'Operation', id: number } | null }; +export type ReactivateLabwareMutation = { __typename?: 'Mutation', reactivateLabware: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', barcode: string, state: LabwareState }>, operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type FindMeasurementByBarcodeAndNameQueryVariables = Exact<{ - barcode: Scalars['String']['input']; - measurementName: Scalars['String']['input']; +export type PerformTissuePotMutationVariables = Exact<{ + request: PotProcessingRequest; }>; -export type FindMeasurementByBarcodeAndNameQuery = { __typename?: 'Query', measurementValueFromLabwareOrParent: Array<{ __typename?: 'AddressString', address: string, string: string }> }; +export type PerformTissuePotMutation = { __typename?: 'Mutation', performPotProcessing: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; -export type FindPermDataQueryVariables = Exact<{ - barcode: Scalars['String']['input']; +export type RecordAnalyserMutationVariables = Exact<{ + request: AnalyserRequest; }>; -export type FindPermDataQuery = { __typename?: 'Query', visiumPermData: { __typename?: 'VisiumPermData', labware: { __typename?: 'LabwareFlagged', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, flagged: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }, addressPermData: Array<{ __typename?: 'AddressPermData', address: string, controlType?: ControlType | null, seconds?: number | null, selected: boolean }>, samplePositionResults: Array<{ __typename?: 'SamplePosition', address: string, region: string, sampleId: number, slotId: number, operationId: number }> } }; +export type RecordAnalyserMutation = { __typename?: 'Mutation', recordAnalyser: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type FindPlanDataQueryVariables = Exact<{ - barcode: Scalars['String']['input']; +export type RecordComplexStainMutationVariables = Exact<{ + request: ComplexStainRequest; }>; -export type FindPlanDataQuery = { __typename?: 'Query', planData: { __typename?: 'PlanData', sources: Array<{ __typename?: 'LabwareFlagged', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, flagged: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, destination: { __typename?: 'LabwareFlagged', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, flagged: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }, plan: { __typename?: 'PlanOperation', operationType?: { __typename?: 'OperationType', name: string } | null, planActions: Array<{ __typename?: 'PlanAction', newSection?: number | null, sample: { __typename?: 'Sample', id: number }, source: { __typename?: 'Slot', address: string, labwareId: number, samples: Array<{ __typename?: 'Sample', id: number }> }, destination: { __typename?: 'Slot', address: string, labwareId: number } }> } } }; +export type RecordComplexStainMutation = { __typename?: 'Mutation', recordComplexStain: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type FindSamplePositionsQueryVariables = Exact<{ - labwareBarcode: Scalars['String']['input']; +export type RecordExtractResultMutationVariables = Exact<{ + request: ExtractResultRequest; }>; -export type FindSamplePositionsQuery = { __typename?: 'Query', samplePositions: Array<{ __typename?: 'SamplePosition', address: string, region: string, sampleId: number, slotId: number, operationId: number }> }; +export type RecordExtractResultMutation = { __typename?: 'Mutation', recordExtractResult: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type FindStoragePathQueryVariables = Exact<{ - locationBarcode: Scalars['String']['input']; +export type RecordCompletionMutationVariables = Exact<{ + request: CompletionRequest; }>; -export type FindStoragePathQuery = { __typename?: 'Query', storagePath: Array<{ __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, numStored: number }> }; +export type RecordCompletionMutation = { __typename?: 'Mutation', recordCompletion: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type FindLabwareLocationQueryVariables = Exact<{ - barcodes: Array | Scalars['String']['input']; +export type RecordInPlaceMutationVariables = Exact<{ + request: InPlaceOpRequest; }>; -export type FindLabwareLocationQuery = { __typename?: 'Query', stored: Array<{ __typename?: 'StoredItem', location: { __typename?: 'Location', barcode: string } }> }; +export type RecordInPlaceMutation = { __typename?: 'Mutation', recordInPlace: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }> } }; -export type GetAllWorkInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type ExtractMutationVariables = Exact<{ + request: ExtractRequest; +}>; -export type GetAllWorkInfoQuery = { __typename?: 'Query', works: Array<{ __typename?: 'Work', workNumber: string, status: WorkStatus, workRequester?: { __typename?: 'ReleaseRecipient', username: string } | null, project: { __typename?: 'Project', name: string } }> }; +export type ExtractMutation = { __typename?: 'Mutation', extract: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', operationType: { __typename?: 'OperationType', name: string }, actions: Array<{ __typename?: 'Action', sample: { __typename?: 'Sample', id: number }, source: { __typename?: 'Slot', address: string, labwareId: number, samples: Array<{ __typename?: 'Sample', id: number }> }, destination: { __typename?: 'Slot', address: string, labwareId: number } }> }> } }; -export type GetBlockProcessingInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type RecordMetricsMutationVariables = Exact<{ + request: SampleMetricsRequest; +}>; -export type GetBlockProcessingInfoQuery = { __typename?: 'Query', mediums: Array<{ __typename?: 'Medium', name: string }>, comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }>, labwareTypes: Array<{ __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }> }; +export type RecordMetricsMutation = { __typename?: 'Mutation', recordSampleMetrics: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type FindWorkProgressQueryVariables = Exact<{ - workNumber?: InputMaybe; - workTypes?: InputMaybe | Scalars['String']['input']>; - programs?: InputMaybe | Scalars['String']['input']>; - statuses?: InputMaybe | WorkStatus>; - requesters?: InputMaybe | Scalars['String']['input']>; +export type RecordOpWithSlotMeasurementsMutationVariables = Exact<{ + request: OpWithSlotMeasurementsRequest; }>; -export type FindWorkProgressQuery = { __typename?: 'Query', workProgress: Array<{ __typename?: 'WorkProgress', mostRecentOperation?: string | null, workComment?: string | null, work: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null }, timestamps: Array<{ __typename?: 'WorkProgressTimestamp', type: string, timestamp: string }> }> }; +export type RecordOpWithSlotMeasurementsMutation = { __typename?: 'Mutation', recordOpWithSlotMeasurements: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type GetAnalyserScanDataQueryVariables = Exact<{ - barcode: Scalars['String']['input']; +export type RecordOrientationQcMutationVariables = Exact<{ + request: OrientationRequest; }>; -export type GetAnalyserScanDataQuery = { __typename?: 'Query', analyserScanData: { __typename?: 'AnalyserScanData', workNumbers: Array, probes: Array, cellSegmentationRecorded: boolean } }; +export type RecordOrientationQcMutation = { __typename?: 'Mutation', recordOrientationQC: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type GetCleanedOutAddressesQueryVariables = Exact<{ - barcode: Scalars['String']['input']; +export type RecordOpWithSlotCommentsMutationVariables = Exact<{ + request: OpWithSlotCommentsRequest; }>; -export type GetCleanedOutAddressesQuery = { __typename?: 'Query', cleanedOutAddresses: Array }; +export type RecordOpWithSlotCommentsMutation = { __typename?: 'Mutation', recordOpWithSlotComments: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type GetDestroyInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type RecordPermMutationVariables = Exact<{ + request: RecordPermRequest; +}>; -export type GetDestroyInfoQuery = { __typename?: 'Query', destructionReasons: Array<{ __typename?: 'DestructionReason', id: number, text: string, enabled: boolean }> }; +export type RecordPermMutation = { __typename?: 'Mutation', recordPerm: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type FindWorkNumbersQueryVariables = Exact<{ - status: WorkStatus; +export type RecordReagentTransferMutationVariables = Exact<{ + request: ReagentTransferRequest; }>; -export type FindWorkNumbersQuery = { __typename?: 'Query', works: Array<{ __typename?: 'Work', workNumber: string }> }; +export type RecordReagentTransferMutation = { __typename?: 'Mutation', reagentTransfer: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type GetDestructionReasonsQueryVariables = Exact<{ - includeDisabled?: InputMaybe; +export type RecordSampleProcessingCommentsMutationVariables = Exact<{ + request: SampleProcessingCommentRequest; }>; -export type GetDestructionReasonsQuery = { __typename?: 'Query', destructionReasons: Array<{ __typename?: 'DestructionReason', id: number, text: string, enabled: boolean }> }; +export type RecordSampleProcessingCommentsMutation = { __typename?: 'Mutation', recordSampleProcessingComments: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; -export type GetConfigurationQueryVariables = Exact<{ [key: string]: never; }>; +export type RecordRnaAnalysisMutationVariables = Exact<{ + request: RnaAnalysisRequest; +}>; -export type GetConfigurationQuery = { __typename?: 'Query', destructionReasons: Array<{ __typename?: 'DestructionReason', id: number, text: string, enabled: boolean }>, comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }>, hmdmcs: Array<{ __typename?: 'Hmdmc', hmdmc: string, enabled: boolean }>, species: Array<{ __typename?: 'Species', name: string, enabled: boolean }>, fixatives: Array<{ __typename?: 'Fixative', name: string, enabled: boolean }>, releaseDestinations: Array<{ __typename?: 'ReleaseDestination', name: string, enabled: boolean }>, releaseRecipients: Array<{ __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean }>, projects: Array<{ __typename?: 'Project', name: string, enabled: boolean }>, costCodes: Array<{ __typename?: 'CostCode', code: string, enabled: boolean }>, workTypes: Array<{ __typename?: 'WorkType', name: string, enabled: boolean }>, equipments: Array<{ __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean }>, users: Array<{ __typename?: 'User', username: string, role: UserRole }>, solutions: Array<{ __typename?: 'Solution', name: string, enabled: boolean }>, probePanels: Array<{ __typename?: 'ProbePanel', name: string, enabled: boolean }>, programs: Array<{ __typename?: 'Program', name: string, enabled: boolean }>, omeroProjects: Array<{ __typename?: 'OmeroProject', name: string, enabled: boolean }>, dnapStudies: Array<{ __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean }> }; +export type RecordRnaAnalysisMutation = { __typename?: 'Mutation', recordRNAAnalysis: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type GetDnapStudyQueryVariables = Exact<{ - ssId: Scalars['Int']['input']; +export type RecordVisiumQcMutationVariables = Exact<{ + request: ResultRequest; }>; -export type GetDnapStudyQuery = { __typename?: 'Query', dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null }; +export type RecordVisiumQcMutation = { __typename?: 'Mutation', recordVisiumQC: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type FindWorksCreatedByQueryVariables = Exact<{ - username: Scalars['String']['input']; +export type RecordStainResultMutationVariables = Exact<{ + request: ResultRequest; }>; -export type FindWorksCreatedByQuery = { __typename?: 'Query', worksCreatedBy: Array<{ __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null }> }; +export type RecordStainResultMutation = { __typename?: 'Mutation', recordStainResult: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type GetLabwareCostingQueryVariables = Exact<{ - barcode: Scalars['String']['input']; +export type RegisterOriginalSamplesMutationVariables = Exact<{ + request: OriginalSampleRegisterRequest; }>; -export type GetLabwareCostingQuery = { __typename?: 'Query', labwareCosting?: SlideCosting | null }; +export type RegisterOriginalSamplesMutation = { __typename?: 'Mutation', registerOriginalSamples: { __typename?: 'RegisterResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, clashes: Array<{ __typename?: 'RegisterClash', tissue: { __typename?: 'Tissue', externalName?: string | null, donor: { __typename?: 'Donor', donorName: string }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } } }, labware: Array<{ __typename?: 'Labware', barcode: string, labwareType: { __typename?: 'LabwareType', name: string } }> }>, labwareSolutions: Array<{ __typename?: 'LabwareSolutionName', barcode: string, solutionName: string } | null> } }; -export type GetEventTypesQueryVariables = Exact<{ [key: string]: never; }>; +export type RegisterAsEndUserMutationVariables = Exact<{ + username: Scalars['String']['input']; + password: Scalars['String']['input']; +}>; -export type GetEventTypesQuery = { __typename?: 'Query', eventTypes: Array }; +export type RegisterAsEndUserMutation = { __typename?: 'Mutation', registerAsEndUser: { __typename?: 'LoginResult', user?: { __typename?: 'User', username: string, role: UserRole } | null } }; -export type GetCommentsQueryVariables = Exact<{ - commentCategory?: InputMaybe; - includeDisabled?: InputMaybe; +export type RegisterTissuesMutationVariables = Exact<{ + request: RegisterRequest; }>; -export type GetCommentsQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; +export type RegisterTissuesMutation = { __typename?: 'Mutation', register: { __typename?: 'RegisterResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, clashes: Array<{ __typename?: 'RegisterClash', tissue: { __typename?: 'Tissue', externalName?: string | null, donor: { __typename?: 'Donor', donorName: string }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } } }, labware: Array<{ __typename?: 'Labware', barcode: string, labwareType: { __typename?: 'LabwareType', name: string } }> }>, labwareSolutions: Array<{ __typename?: 'LabwareSolutionName', barcode: string, solutionName: string } | null> } }; -export type GetLabwareInLocationQueryVariables = Exact<{ - locationBarcode: Scalars['String']['input']; +export type RecordProbeOperationMutationVariables = Exact<{ + request: ProbeOperationRequest; }>; -export type GetLabwareInLocationQuery = { __typename?: 'Query', labwareInLocation: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }> }; +export type RecordProbeOperationMutation = { __typename?: 'Mutation', recordProbeOperation: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type GetParaffinProcessingInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type ReleaseLabwareMutationVariables = Exact<{ + releaseRequest: ReleaseRequest; +}>; -export type GetParaffinProcessingInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; +export type ReleaseLabwareMutation = { __typename?: 'Mutation', release: { __typename?: 'ReleaseResult', releases: Array<{ __typename?: 'Release', id: number, labware: { __typename?: 'Labware', barcode: string }, destination: { __typename?: 'ReleaseDestination', name: string }, recipient: { __typename?: 'ReleaseRecipient', username: string } }> } }; -export type GetEquipmentsQueryVariables = Exact<{ - category?: InputMaybe; - includeDisabled?: InputMaybe; +export type SegmentationMutationVariables = Exact<{ + request: SegmentationRequest; }>; -export type GetEquipmentsQuery = { __typename?: 'Query', equipments: Array<{ __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean }> }; +export type SegmentationMutation = { __typename?: 'Mutation', segmentation: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }>, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }> } }; -export type GetLabwareOperationsQueryVariables = Exact<{ - barcode: Scalars['String']['input']; - operationType: Scalars['String']['input']; +export type SetCostCodeEnabledMutationVariables = Exact<{ + code: Scalars['String']['input']; + enabled: Scalars['Boolean']['input']; }>; -export type GetLabwareOperationsQuery = { __typename?: 'Query', labwareOperations?: Array<{ __typename?: 'Operation', id: number, performed: string, operationType: { __typename?: 'OperationType', name: string }, actions: Array<{ __typename?: 'Action', operationId: number, source: { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }, destination: { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }, sample: { __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } } }>, user: { __typename?: 'User', username: string, role: UserRole } } | null> | null }; +export type SetCostCodeEnabledMutation = { __typename?: 'Mutation', setCostCodeEnabled: { __typename?: 'CostCode', code: string, enabled: boolean } }; -export type GetLabwareFlagDetailsQueryVariables = Exact<{ - barcodes: Array | Scalars['String']['input']; +export type SetCommentEnabledMutationVariables = Exact<{ + commentId: Scalars['Int']['input']; + enabled: Scalars['Boolean']['input']; }>; -export type GetLabwareFlagDetailsQuery = { __typename?: 'Query', labwareFlagDetails: Array<{ __typename?: 'FlagDetail', barcode: string, flags: Array<{ __typename?: 'FlagSummary', barcode: string, description: string }> }> }; - -export type GetPotProcessingInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type SetCommentEnabledMutation = { __typename?: 'Mutation', setCommentEnabled: { __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean } }; +export type SetEquipmentEnabledMutationVariables = Exact<{ + equipmentId: Scalars['Int']['input']; + enabled: Scalars['Boolean']['input']; +}>; -export type GetPotProcessingInfoQuery = { __typename?: 'Query', fixatives: Array<{ __typename?: 'Fixative', name: string }>, comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }>, labwareTypes: Array<{ __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }> }; -export type GetPrintersQueryVariables = Exact<{ [key: string]: never; }>; +export type SetEquipmentEnabledMutation = { __typename?: 'Mutation', setEquipmentEnabled: { __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean } }; +export type SetDestructionReasonEnabledMutationVariables = Exact<{ + text: Scalars['String']['input']; + enabled: Scalars['Boolean']['input']; +}>; -export type GetPrintersQuery = { __typename?: 'Query', printers: Array<{ __typename?: 'Printer', name: string, labelTypes: Array<{ __typename?: 'LabelType', name: string }> }> }; -export type GetOmeroProjectsQueryVariables = Exact<{ [key: string]: never; }>; +export type SetDestructionReasonEnabledMutation = { __typename?: 'Mutation', setDestructionReasonEnabled: { __typename?: 'DestructionReason', id: number, text: string, enabled: boolean } }; +export type SetFixativeEnabledMutationVariables = Exact<{ + name: Scalars['String']['input']; + enabled: Scalars['Boolean']['input']; +}>; -export type GetOmeroProjectsQuery = { __typename?: 'Query', omeroProjects: Array<{ __typename?: 'OmeroProject', name: string, enabled: boolean }> }; -export type LabwareFieldsFragment = { __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }; +export type SetFixativeEnabledMutation = { __typename?: 'Mutation', setFixativeEnabled: { __typename?: 'Fixative', name: string, enabled: boolean } }; -export type GetProgramsQueryVariables = Exact<{ [key: string]: never; }>; +export type SetLocationCustomNameMutationVariables = Exact<{ + locationBarcode: Scalars['String']['input']; + newCustomName: Scalars['String']['input']; +}>; -export type GetProgramsQuery = { __typename?: 'Query', programs: Array<{ __typename?: 'Program', name: string, enabled: boolean }> }; +export type SetLocationCustomNameMutation = { __typename?: 'Mutation', setLocationCustomName: { __typename?: 'Location', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, direction?: GridDirection | null, numStored: number, parent?: { __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null } | null, size?: { __typename?: 'Size', numRows: number, numColumns: number } | null, stored: Array<{ __typename?: 'StoredItem', barcode: string, address?: string | null }>, children: Array<{ __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, numStored: number, leaf: boolean }> } }; -export type GetRecordExtractResultInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type SetOmeroProjectEnabledMutationVariables = Exact<{ + name: Scalars['String']['input']; + enabled: Scalars['Boolean']['input']; +}>; -export type GetRecordExtractResultInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; +export type SetOmeroProjectEnabledMutation = { __typename?: 'Mutation', setOmeroProjectEnabled: { __typename?: 'OmeroProject', name: string, enabled: boolean } }; -export type GetProbePanelsQueryVariables = Exact<{ [key: string]: never; }>; +export type SetHmdmcEnabledMutationVariables = Exact<{ + hmdmc: Scalars['String']['input']; + enabled: Scalars['Boolean']['input']; +}>; -export type GetProbePanelsQuery = { __typename?: 'Query', probePanels: Array<{ __typename?: 'ProbePanel', name: string, enabled: boolean }> }; +export type SetHmdmcEnabledMutation = { __typename?: 'Mutation', setHmdmcEnabled: { __typename?: 'Hmdmc', hmdmc: string, enabled: boolean } }; -export type GetRecordInPlaceInfoQueryVariables = Exact<{ - category?: InputMaybe; +export type SetProgramEnabledMutationVariables = Exact<{ + name: Scalars['String']['input']; + enabled: Scalars['Boolean']['input']; }>; -export type GetRecordInPlaceInfoQuery = { __typename?: 'Query', equipments: Array<{ __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean }> }; +export type SetProgramEnabledMutation = { __typename?: 'Mutation', setProgramEnabled: { __typename?: 'Program', name: string, enabled: boolean } }; -export type GetRegistrationInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type SetProbePanelEnabledMutationVariables = Exact<{ + name: Scalars['String']['input']; + enabled: Scalars['Boolean']['input']; +}>; -export type GetRegistrationInfoQuery = { __typename?: 'Query', species: Array<{ __typename?: 'Species', name: string }>, hmdmcs: Array<{ __typename?: 'Hmdmc', hmdmc: string }>, labwareTypes: Array<{ __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }>, tissueTypes: Array<{ __typename?: 'TissueType', name: string, spatialLocations: Array<{ __typename?: 'SpatialLocation', name: string, code: number }> }>, fixatives: Array<{ __typename?: 'Fixative', name: string }>, mediums: Array<{ __typename?: 'Medium', name: string }>, solutions: Array<{ __typename?: 'Solution', name: string }>, slotRegions: Array<{ __typename?: 'SlotRegion', name: string }> }; +export type SetProbePanelEnabledMutation = { __typename?: 'Mutation', setProbePanelEnabled: { __typename?: 'ProbePanel', name: string, enabled: boolean } }; -export type GetReleaseInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type SetProjectEnabledMutationVariables = Exact<{ + name: Scalars['String']['input']; + enabled: Scalars['Boolean']['input']; +}>; -export type GetReleaseInfoQuery = { __typename?: 'Query', releaseDestinations: Array<{ __typename?: 'ReleaseDestination', name: string, enabled: boolean }>, releaseRecipients: Array<{ __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean }>, releaseColumnOptions: Array<{ __typename?: 'ReleaseFileOption', displayName: string, queryParamName: string }> }; +export type SetProjectEnabledMutation = { __typename?: 'Mutation', setProjectEnabled: { __typename?: 'Project', name: string, enabled: boolean } }; -export type GetRegionsOfInterestQueryVariables = Exact<{ - barcodes: Array | Scalars['String']['input']; +export type SetReleaseRecipientEnabledMutationVariables = Exact<{ + username: Scalars['String']['input']; + enabled: Scalars['Boolean']['input']; }>; -export type GetRegionsOfInterestQuery = { __typename?: 'Query', rois: Array<{ __typename?: 'LabwareRoi', barcode: string, rois: Array<{ __typename?: 'Roi', address: string, roi: string, sample: { __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } } }> }> }; +export type SetReleaseRecipientEnabledMutation = { __typename?: 'Mutation', setReleaseRecipientEnabled: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } }; -export type FindWorkInfoQueryVariables = Exact<{ - status: WorkStatus; +export type SetReleaseDestinationEnabledMutationVariables = Exact<{ + name: Scalars['String']['input']; + enabled: Scalars['Boolean']['input']; }>; -export type FindWorkInfoQuery = { __typename?: 'Query', works: Array<{ __typename?: 'Work', workNumber: string, workRequester?: { __typename?: 'ReleaseRecipient', username: string } | null, project: { __typename?: 'Project', name: string } }> }; +export type SetReleaseDestinationEnabledMutation = { __typename?: 'Mutation', setReleaseDestinationEnabled: { __typename?: 'ReleaseDestination', name: string, enabled: boolean } }; -export type GetRunNamesQueryVariables = Exact<{ - barcode: Scalars['String']['input']; +export type SetSlotRegionEnabledMutationVariables = Exact<{ + name: Scalars['String']['input']; + enabled: Scalars['Boolean']['input']; }>; -export type GetRunNamesQuery = { __typename?: 'Query', runNames: Array }; +export type SetSlotRegionEnabledMutation = { __typename?: 'Mutation', setSlotRegionEnabled: { __typename?: 'SlotRegion', enabled: boolean, name: string } }; -export type GetSectioningConfirmInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type SetSolutionEnabledMutationVariables = Exact<{ + name: Scalars['String']['input']; + enabled: Scalars['Boolean']['input']; +}>; -export type GetSectioningConfirmInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }>, slotRegions: Array<{ __typename?: 'SlotRegion', enabled: boolean, name: string }> }; +export type SetSolutionEnabledMutation = { __typename?: 'Mutation', setSolutionEnabled: { __typename?: 'Solution', name: string, enabled: boolean } }; -export type GetNextReplicateNumberQueryVariables = Exact<{ - barcodes: Array | Scalars['String']['input']; +export type SetUserRoleMutationVariables = Exact<{ + username: Scalars['String']['input']; + role: UserRole; }>; -export type GetNextReplicateNumberQuery = { __typename?: 'Query', nextReplicateNumbers: Array<{ __typename?: 'NextReplicateData', barcodes: Array, donorId: number, nextReplicateNumber: number, spatialLocationId: number }> }; +export type SetUserRoleMutation = { __typename?: 'Mutation', setUserRole: { __typename?: 'User', username: string, role: UserRole } }; -export type GetSampleProcessingCommentsInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type SetSpeciesEnabledMutationVariables = Exact<{ + name: Scalars['String']['input']; + enabled: Scalars['Boolean']['input']; +}>; -export type GetSampleProcessingCommentsInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; +export type SetSpeciesEnabledMutation = { __typename?: 'Mutation', setSpeciesEnabled: { __typename?: 'Species', name: string, enabled: boolean } }; -export type GetReleaseColumnOptionsQueryVariables = Exact<{ [key: string]: never; }>; +export type SlotCopyMutationVariables = Exact<{ + request: SlotCopyRequest; +}>; -export type GetReleaseColumnOptionsQuery = { __typename?: 'Query', releaseColumnOptions: Array<{ __typename?: 'ReleaseFileOption', displayName: string, queryParamName: string }> }; +export type SlotCopyMutation = { __typename?: 'Mutation', slotCopy: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }> } }; -export type GetSectioningInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type SetWorkTypeEnabledMutationVariables = Exact<{ + name: Scalars['String']['input']; + enabled: Scalars['Boolean']['input']; +}>; -export type GetSectioningInfoQuery = { __typename?: 'Query', labwareTypes: Array<{ __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }> }; +export type SetWorkTypeEnabledMutation = { __typename?: 'Mutation', setWorkTypeEnabled: { __typename?: 'WorkType', name: string, enabled: boolean } }; -export type GetSolutionTransferInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type StainMutationVariables = Exact<{ + request: StainRequest; +}>; -export type GetSolutionTransferInfoQuery = { __typename?: 'Query', solutions: Array<{ __typename?: 'Solution', name: string }> }; +export type StainMutation = { __typename?: 'Mutation', stain: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type GetSearchInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type RegisterSectionsMutationVariables = Exact<{ + request: SectionRegisterRequest; +}>; -export type GetSearchInfoQuery = { __typename?: 'Query', tissueTypes: Array<{ __typename?: 'TissueType', name: string }>, labwareTypes: Array<{ __typename?: 'LabwareType', name: string }>, species: Array<{ __typename?: 'Species', name: string }> }; +export type RegisterSectionsMutation = { __typename?: 'Mutation', registerSections: { __typename?: 'RegisterResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }> } }; -export type GetSlotRegionsQueryVariables = Exact<{ - includeDisabled?: InputMaybe; +export type RecordQcLabwareMutationVariables = Exact<{ + request: QcLabwareRequest; }>; -export type GetSlotRegionsQuery = { __typename?: 'Query', slotRegions: Array<{ __typename?: 'SlotRegion', name: string, enabled: boolean }> }; +export type RecordQcLabwareMutation = { __typename?: 'Mutation', recordQCLabware: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type GetSuggestedLabwareForWorkQueryVariables = Exact<{ - workNumber: Scalars['String']['input']; - forRelease?: InputMaybe; +export type StoreBarcodeMutationVariables = Exact<{ + barcode: Scalars['String']['input']; + locationBarcode: Scalars['String']['input']; + address?: InputMaybe; }>; -export type GetSuggestedLabwareForWorkQuery = { __typename?: 'Query', suggestedLabwareForWork: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }> }; +export type StoreBarcodeMutation = { __typename?: 'Mutation', storeBarcode: { __typename?: 'StoredItem', location: { __typename?: 'Location', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, direction?: GridDirection | null, numStored: number, parent?: { __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null } | null, size?: { __typename?: 'Size', numRows: number, numColumns: number } | null, stored: Array<{ __typename?: 'StoredItem', barcode: string, address?: string | null }>, children: Array<{ __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, numStored: number, leaf: boolean }> } } }; -export type GetStainingQcInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type StoreMutationVariables = Exact<{ + store: Array | StoreInput; + locationBarcode: Scalars['String']['input']; +}>; -export type GetStainingQcInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; +export type StoreMutation = { __typename?: 'Mutation', store: { __typename?: 'Location', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, direction?: GridDirection | null, numStored: number, parent?: { __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null } | null, size?: { __typename?: 'Size', numRows: number, numColumns: number } | null, stored: Array<{ __typename?: 'StoredItem', barcode: string, address?: string | null }>, children: Array<{ __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, numStored: number, leaf: boolean }> } }; -export type GetStainInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type TransferLocationItemsMutationVariables = Exact<{ + sourceBarcode: Scalars['String']['input']; + destinationBarcode: Scalars['String']['input']; +}>; -export type GetStainInfoQuery = { __typename?: 'Query', stainTypes: Array<{ __typename?: 'StainType', name: string, measurementTypes: Array }> }; +export type TransferLocationItemsMutation = { __typename?: 'Mutation', transfer: { __typename?: 'Location', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, direction?: GridDirection | null, numStored: number, parent?: { __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null } | null, size?: { __typename?: 'Size', numRows: number, numColumns: number } | null, stored: Array<{ __typename?: 'StoredItem', barcode: string, address?: string | null }>, children: Array<{ __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, numStored: number, leaf: boolean }> } }; -export type GetWorkAllocationInfoQueryVariables = Exact<{ - commentCategory: Scalars['String']['input']; - workStatuses?: InputMaybe | WorkStatus>; +export type UnreleaseMutationVariables = Exact<{ + request: UnreleaseRequest; }>; -export type GetWorkAllocationInfoQuery = { __typename?: 'Query', projects: Array<{ __typename?: 'Project', name: string, enabled: boolean }>, programs: Array<{ __typename?: 'Program', name: string, enabled: boolean }>, costCodes: Array<{ __typename?: 'CostCode', code: string, enabled: boolean }>, worksWithComments: Array<{ __typename?: 'WorkWithComment', comment?: string | null, work: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }>, workTypes: Array<{ __typename?: 'WorkType', name: string, enabled: boolean }>, comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }>, releaseRecipients: Array<{ __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean }>, omeroProjects: Array<{ __typename?: 'OmeroProject', name: string, enabled: boolean }>, dnapStudies: Array<{ __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean }> }; +export type UnreleaseMutation = { __typename?: 'Mutation', unrelease: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type GetSuggestedWorkForLabwareQueryVariables = Exact<{ - barcodes: Array | Scalars['String']['input']; - includeInactive?: InputMaybe; +export type UnstoreBarcodeMutationVariables = Exact<{ + barcode: Scalars['String']['input']; }>; -export type GetSuggestedWorkForLabwareQuery = { __typename?: 'Query', suggestedWorkForLabware: { __typename?: 'SuggestedWorkResponse', suggestedWorks: Array<{ __typename?: 'SuggestedWork', barcode: string, workNumber?: string | null }> } }; +export type UnstoreBarcodeMutation = { __typename?: 'Mutation', unstoreBarcode?: { __typename?: 'UnstoredItem', barcode: string, address?: string | null } | null }; -export type GetVisiumQcInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type UpdateDnapStudiesMutationVariables = Exact<{ [key: string]: never; }>; -export type GetVisiumQcInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; +export type UpdateDnapStudiesMutation = { __typename?: 'Mutation', updateDnapStudies: Array<{ __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean }> }; -export type GetWorkNumbersQueryVariables = Exact<{ [key: string]: never; }>; +export type UpdateReleaseRecipientFullNameMutationVariables = Exact<{ + username: Scalars['String']['input']; + fullName?: InputMaybe; +}>; -export type GetWorkNumbersQuery = { __typename?: 'Query', works: Array<{ __typename?: 'Work', workNumber: string }> }; +export type UpdateReleaseRecipientFullNameMutation = { __typename?: 'Mutation', updateReleaseRecipientFullName: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } }; -export type GetStainReagentTypesQueryVariables = Exact<{ [key: string]: never; }>; +export type UpdateWorkNumBlocksMutationVariables = Exact<{ + workNumber: Scalars['String']['input']; + numBlocks?: InputMaybe; +}>; -export type GetStainReagentTypesQuery = { __typename?: 'Query', stainReagentTypes: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; +export type UpdateWorkNumBlocksMutation = { __typename?: 'Mutation', updateWorkNumBlocks: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; -export type GetWorkSummaryQueryVariables = Exact<{ [key: string]: never; }>; +export type UpdateWorkDnapStudyMutationVariables = Exact<{ + workNumber: Scalars['String']['input']; + ssStudyId?: InputMaybe; +}>; -export type GetWorkSummaryQuery = { __typename?: 'Query', worksSummary: { __typename?: 'WorkSummaryData', workSummaryGroups: Array<{ __typename?: 'WorkSummaryGroup', numWorks: number, status: WorkStatus, totalNumBlocks: number, totalNumSlides: number, totalNumOriginalSamples: number, workType: { __typename?: 'WorkType', name: string, enabled: boolean } }>, workTypes: Array<{ __typename?: 'WorkType', name: string }> } }; +export type UpdateWorkDnapStudyMutation = { __typename?: 'Mutation', updateWorkDnapStudy: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; -export type GetWorkProgressInputsQueryVariables = Exact<{ [key: string]: never; }>; +export type UpdateWorkNumOriginalSamplesMutationVariables = Exact<{ + workNumber: Scalars['String']['input']; + numOriginalSamples?: InputMaybe; +}>; -export type GetWorkProgressInputsQuery = { __typename?: 'Query', workTypes: Array<{ __typename?: 'WorkType', name: string }>, programs: Array<{ __typename?: 'Program', name: string }>, releaseRecipients: Array<{ __typename?: 'ReleaseRecipient', username: string }> }; +export type UpdateWorkNumOriginalSamplesMutation = { __typename?: 'Mutation', updateWorkNumOriginalSamples: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; -export type GetWorkTypesQueryVariables = Exact<{ [key: string]: never; }>; +export type UpdateWorkNumSlidesMutationVariables = Exact<{ + workNumber: Scalars['String']['input']; + numSlides?: InputMaybe; +}>; -export type GetWorkTypesQuery = { __typename?: 'Query', workTypes: Array<{ __typename?: 'WorkType', name: string }> }; +export type UpdateWorkNumSlidesMutation = { __typename?: 'Mutation', updateWorkNumSlides: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; -export type AddDestructionReasonMutationVariables = Exact<{ - text: Scalars['String']['input']; +export type UpdateWorkOmeroProjectMutationVariables = Exact<{ + workNumber: Scalars['String']['input']; + omeroProject?: InputMaybe; }>; -export type AddDestructionReasonMutation = { __typename?: 'Mutation', addDestructionReason: { __typename?: 'DestructionReason', id: number, text: string, enabled: boolean } }; +export type UpdateWorkOmeroProjectMutation = { __typename?: 'Mutation', updateWorkOmeroProject: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; -export type AddCostCodeMutationVariables = Exact<{ - code: Scalars['String']['input']; +export type UpdateWorkPriorityMutationVariables = Exact<{ + workNumber: Scalars['String']['input']; + priority?: InputMaybe; }>; -export type AddCostCodeMutation = { __typename?: 'Mutation', addCostCode: { __typename?: 'CostCode', code: string, enabled: boolean } }; +export type UpdateWorkPriorityMutation = { __typename?: 'Mutation', updateWorkPriority: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; -export type GetXeniumQcInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type UpdateWorkStatusMutationVariables = Exact<{ + workNumber: Scalars['String']['input']; + status: WorkStatus; + commentId?: InputMaybe; +}>; -export type GetXeniumQcInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; +export type UpdateWorkStatusMutation = { __typename?: 'Mutation', updateWorkStatus: { __typename?: 'WorkWithComment', comment?: string | null, work: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } } }; -export type AddEquipmentMutationVariables = Exact<{ - category: Scalars['String']['input']; - name: Scalars['String']['input']; +export type VisiumAnalysisMutationVariables = Exact<{ + request: VisiumAnalysisRequest; }>; -export type AddEquipmentMutation = { __typename?: 'Mutation', addEquipment: { __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean } }; +export type VisiumAnalysisMutation = { __typename?: 'Mutation', visiumAnalysis: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type AddFixativeMutationVariables = Exact<{ - name: Scalars['String']['input']; +export type ActionFieldsFragment = { __typename?: 'Action', operationId: number, source: { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }, destination: { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }, sample: { __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } } }; + +export type CleanOutMutationVariables = Exact<{ + request: CleanOutRequest; }>; -export type AddFixativeMutation = { __typename?: 'Mutation', addFixative: { __typename?: 'Fixative', name: string, enabled: boolean } }; +export type CleanOutMutation = { __typename?: 'Mutation', cleanOut: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type AddExternalIdMutationVariables = Exact<{ - request: AddExternalIdRequest; -}>; +export type AddressPermDataFieldsFragment = { __typename?: 'AddressPermData', address: string, controlType?: ControlType | null, seconds?: number | null, selected: boolean }; +export type CostCodeFieldsFragment = { __typename?: 'CostCode', code: string, enabled: boolean }; -export type AddExternalIdMutation = { __typename?: 'Mutation', addExternalID: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; +export type CommentFieldsFragment = { __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }; -export type AddOmeroProjectMutationVariables = Exact<{ - name: Scalars['String']['input']; -}>; +export type AnalyserScanDataFieldsFragment = { __typename?: 'AnalyserScanData', workNumbers: Array, probes: Array, cellSegmentationRecorded: boolean }; +export type EquipmentFieldsFragment = { __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean }; -export type AddOmeroProjectMutation = { __typename?: 'Mutation', addOmeroProject: { __typename?: 'OmeroProject', name: string, enabled: boolean } }; +export type DnapStudyFieldsFragment = { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean }; -export type AddProbePanelMutationVariables = Exact<{ - name: Scalars['String']['input']; -}>; +export type DestructionReasonFieldsFragment = { __typename?: 'DestructionReason', id: number, text: string, enabled: boolean }; +export type HistoryFieldsFragment = { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }>, entries: Array<{ __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }> }; -export type AddProbePanelMutation = { __typename?: 'Mutation', addProbePanel: { __typename?: 'ProbePanel', name: string, enabled: boolean } }; +export type HistoryEntryFieldsFragment = { __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }; -export type AddHmdmcMutationVariables = Exact<{ - hmdmc: Scalars['String']['input']; -}>; +export type GraphSvgFieldsFragment = { __typename?: 'GraphSVG', svg: string }; + +export type FileFieldsFragment = { __typename?: 'StanFile', created: string, name: string, url: string, work: { __typename?: 'Work', workNumber: string } }; +export type FixativeFieldsFragment = { __typename?: 'Fixative', name: string, enabled: boolean }; -export type AddHmdmcMutation = { __typename?: 'Mutation', addHmdmc: { __typename?: 'Hmdmc', hmdmc: string, enabled: boolean } }; +export type LabwareFieldsFragment = { __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }; -export type AddProgramMutationVariables = Exact<{ - name: Scalars['String']['input']; +export type RecordLibraryPrepMutationVariables = Exact<{ + request: LibraryPrepRequest; }>; -export type AddProgramMutation = { __typename?: 'Mutation', addProgram: { __typename?: 'Program', name: string, enabled: boolean } }; +export type RecordLibraryPrepMutation = { __typename?: 'Mutation', libraryPrep: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }>, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }> } }; -export type AddSlotRegionMutationVariables = Exact<{ - name: Scalars['String']['input']; -}>; +export type LabwareTypeFieldsFragment = { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }; +export type LabwareFlaggedFieldsFragment = { __typename?: 'LabwareFlagged', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, flagged: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }; -export type AddSlotRegionMutation = { __typename?: 'Mutation', addSlotRegion: { __typename?: 'SlotRegion', enabled: boolean, name: string } }; +export type LabwareRoiFieldsFragment = { __typename?: 'LabwareRoi', barcode: string, rois: Array<{ __typename?: 'Roi', address: string, roi: string, sample: { __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } } }> }; -export type AddProjectMutationVariables = Exact<{ - name: Scalars['String']['input']; -}>; +export type LinkedLocationFieldsFragment = { __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, numStored: number, leaf: boolean }; +export type HmdmcFieldsFragment = { __typename?: 'Hmdmc', hmdmc: string, enabled: boolean }; -export type AddProjectMutation = { __typename?: 'Mutation', addProject: { __typename?: 'Project', name: string, enabled: boolean } }; +export type LocationFieldsFragment = { __typename?: 'Location', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, direction?: GridDirection | null, numStored: number, parent?: { __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null } | null, size?: { __typename?: 'Size', numRows: number, numColumns: number } | null, stored: Array<{ __typename?: 'StoredItem', barcode: string, address?: string | null }>, children: Array<{ __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, numStored: number, leaf: boolean }> }; -export type AliquotMutationVariables = Exact<{ - request: AliquotRequest; -}>; +export type OmeroProjectFieldsFragment = { __typename?: 'OmeroProject', name: string, enabled: boolean }; +export type PlanActionFieldsFragment = { __typename?: 'PlanAction', newSection?: number | null, sample: { __typename?: 'Sample', id: number }, source: { __typename?: 'Slot', address: string, labwareId: number, samples: Array<{ __typename?: 'Sample', id: number }> }, destination: { __typename?: 'Slot', address: string, labwareId: number } }; -export type AliquotMutation = { __typename?: 'Mutation', aliquot: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', operationType: { __typename?: 'OperationType', name: string }, actions: Array<{ __typename?: 'Action', sample: { __typename?: 'Sample', id: number }, source: { __typename?: 'Slot', address: string, labwareId: number, samples: Array<{ __typename?: 'Sample', id: number }> }, destination: { __typename?: 'Slot', address: string, labwareId: number } }> }> } }; +export type NextReplicateDataFieldsFragment = { __typename?: 'NextReplicateData', barcodes: Array, donorId: number, nextReplicateNumber: number, spatialLocationId: number }; -export type AddReleaseDestinationMutationVariables = Exact<{ - name: Scalars['String']['input']; -}>; +export type ProgramFieldsFragment = { __typename?: 'Program', name: string, enabled: boolean }; +export type OperationFieldsFragment = { __typename?: 'Operation', id: number, performed: string, operationType: { __typename?: 'OperationType', name: string }, actions: Array<{ __typename?: 'Action', operationId: number, source: { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }, destination: { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }, sample: { __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } } }>, user: { __typename?: 'User', username: string, role: UserRole } }; -export type AddReleaseDestinationMutation = { __typename?: 'Mutation', addReleaseDestination: { __typename?: 'ReleaseDestination', name: string, enabled: boolean } }; +export type ProbePanelFieldsFragment = { __typename?: 'ProbePanel', name: string, enabled: boolean }; -export type AddReleaseRecipientMutationVariables = Exact<{ - username: Scalars['String']['input']; - fullName?: InputMaybe; -}>; +export type ProjectFieldsFragment = { __typename?: 'Project', name: string, enabled: boolean }; +export type PrinterFieldsFragment = { __typename?: 'Printer', name: string, labelTypes: Array<{ __typename?: 'LabelType', name: string }> }; -export type AddReleaseRecipientMutation = { __typename?: 'Mutation', addReleaseRecipient: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } }; +export type ReleaseDestinationFieldsFragment = { __typename?: 'ReleaseDestination', name: string, enabled: boolean }; -export type AddSpeciesMutationVariables = Exact<{ - name: Scalars['String']['input']; -}>; +export type ReagentSlotFieldsFragment = { __typename?: 'ReagentSlot', address: string, used: boolean }; +export type ReleaseRecipientFieldsFragment = { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean }; -export type AddSpeciesMutation = { __typename?: 'Mutation', addSpecies: { __typename?: 'Species', name: string, enabled: boolean } }; +export type ReleaseFileOptionFieldsFragment = { __typename?: 'ReleaseFileOption', displayName: string, queryParamName: string }; -export type AddUserMutationVariables = Exact<{ - username: Scalars['String']['input']; -}>; +export type RoiFieldsFragment = { __typename?: 'Roi', address: string, roi: string, sample: { __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } } }; +export type RegisterResultFieldsFragment = { __typename?: 'RegisterResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, clashes: Array<{ __typename?: 'RegisterClash', tissue: { __typename?: 'Tissue', externalName?: string | null, donor: { __typename?: 'Donor', donorName: string }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } } }, labware: Array<{ __typename?: 'Labware', barcode: string, labwareType: { __typename?: 'LabwareType', name: string } }> }>, labwareSolutions: Array<{ __typename?: 'LabwareSolutionName', barcode: string, solutionName: string } | null> }; -export type AddUserMutation = { __typename?: 'Mutation', addUser: { __typename?: 'User', username: string, role: UserRole } }; +export type SampleFieldsFragment = { __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }; -export type AddWorkTypeMutationVariables = Exact<{ - name: Scalars['String']['input']; -}>; +export type SlotPassFailFieldsFragment = { __typename?: 'SlotPassFail', address: string, result: PassFail, comment?: string | null }; +export type SlotRegionFieldsFragment = { __typename?: 'SlotRegion', enabled: boolean, name: string }; -export type AddWorkTypeMutation = { __typename?: 'Mutation', addWorkType: { __typename?: 'WorkType', name: string, enabled: boolean } }; +export type SolutionFieldsFragment = { __typename?: 'Solution', name: string, enabled: boolean }; -export type ConfirmSectionMutationVariables = Exact<{ - request: ConfirmSectionRequest; -}>; +export type SpeciesFieldsFragment = { __typename?: 'Species', name: string, enabled: boolean }; +export type StainTypeFieldsFragment = { __typename?: 'StainType', name: string, measurementTypes: Array }; -export type ConfirmSectionMutation = { __typename?: 'Mutation', confirmSection: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; +export type SamplePositionFieldsFragment = { __typename?: 'SamplePosition', address: string, region: string, sampleId: number, slotId: number, operationId: number }; -export type DestroyMutationVariables = Exact<{ - request: DestroyRequest; -}>; +export type WorkFieldsFragment = { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null }; +export type UserFieldsFragment = { __typename?: 'User', username: string, role: UserRole }; -export type DestroyMutation = { __typename?: 'Mutation', destroy: { __typename?: 'DestroyResult', destructions: Array<{ __typename?: 'Destruction', labware?: { __typename?: 'Labware', barcode: string } | null }> } }; +export type WorkSummaryGroupFieldsFragment = { __typename?: 'WorkSummaryGroup', numWorks: number, status: WorkStatus, totalNumBlocks: number, totalNumSlides: number, totalNumOriginalSamples: number, workType: { __typename?: 'WorkType', name: string, enabled: boolean } }; -export type EmptyLocationMutationVariables = Exact<{ +export type WorkProgressTimeStampFieldFragment = { __typename?: 'WorkProgressTimestamp', type: string, timestamp: string }; + +export type WorkTypeFieldsFragment = { __typename?: 'WorkType', name: string, enabled: boolean }; + +export type ExtractResultQueryVariables = Exact<{ barcode: Scalars['String']['input']; }>; -export type EmptyLocationMutation = { __typename?: 'Mutation', empty: { __typename?: 'UnstoreResult', numUnstored: number } }; +export type ExtractResultQuery = { __typename?: 'Query', extractResult: { __typename?: 'ExtractResult', result?: PassFail | null, concentration?: string | null, labware: { __typename?: 'LabwareFlagged', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, flagged: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> } } }; -export type CreateWorkMutationVariables = Exact<{ - prefix: Scalars['String']['input']; - workType: Scalars['String']['input']; - workRequester: Scalars['String']['input']; - project: Scalars['String']['input']; - program: Scalars['String']['input']; - costCode: Scalars['String']['input']; - numBlocks?: InputMaybe; - numSlides?: InputMaybe; - numOriginalSamples?: InputMaybe; - omeroProject?: InputMaybe; - ssStudyId?: InputMaybe; -}>; +export type SuggestedWorkFieldsFragment = { __typename?: 'SuggestedWork', barcode: string, workNumber?: string | null }; +export type WorkWithCommentFieldsFragment = { __typename?: 'WorkWithComment', comment?: string | null, work: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; -export type CreateWorkMutation = { __typename?: 'Mutation', createWork: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; +export type CurrentUserQueryVariables = Exact<{ [key: string]: never; }>; -export type AddSolutionMutationVariables = Exact<{ - name: Scalars['String']['input']; -}>; +export type CurrentUserQuery = { __typename?: 'Query', user?: { __typename?: 'User', username: string, role: UserRole } | null }; -export type AddSolutionMutation = { __typename?: 'Mutation', addSolution: { __typename?: 'Solution', name: string, enabled: boolean } }; +export type SlotFieldsFragment = { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }; -export type ExtractMutationVariables = Exact<{ - request: ExtractRequest; +export type FindQueryVariables = Exact<{ + request: FindRequest; }>; -export type ExtractMutation = { __typename?: 'Mutation', extract: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', operationType: { __typename?: 'OperationType', name: string }, actions: Array<{ __typename?: 'Action', sample: { __typename?: 'Sample', id: number }, source: { __typename?: 'Slot', address: string, labwareId: number, samples: Array<{ __typename?: 'Sample', id: number }> }, destination: { __typename?: 'Slot', address: string, labwareId: number } }> }> } }; +export type FindQuery = { __typename?: 'Query', find: { __typename?: 'FindResult', numRecords: number, entries: Array<{ __typename?: 'FindEntry', labwareId: number, sampleId: number, workNumbers: Array }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', replicate?: string | null, externalName?: string | null, spatialLocation: { __typename?: 'SpatialLocation', tissueType: { __typename?: 'TissueType', name: string } }, donor: { __typename?: 'Donor', donorName: string }, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string } } }>, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, created: string, labwareType: { __typename?: 'LabwareType', name: string } }>, locations: Array<{ __typename?: 'Location', id: number, barcode: string, customName?: string | null, fixedName?: string | null, direction?: GridDirection | null, qualifiedNameWithFirstBarcode?: string | null, size?: { __typename?: 'Size', numRows: number, numColumns: number } | null }>, labwareLocations: Array<{ __typename?: 'LabwareLocationEntry', labwareId: number, locationId: number, address?: string | null }> } }; -export type LoginMutationVariables = Exact<{ - username: Scalars['String']['input']; - password: Scalars['String']['input']; +export type ReagentPlateFieldsFragment = { __typename?: 'ReagentPlate', barcode: string, plateType?: string | null, slots: Array<{ __typename?: 'ReagentSlot', address: string, used: boolean }> }; + +export type FindFilesQueryVariables = Exact<{ + workNumbers: Array | Scalars['String']['input']; }>; -export type LoginMutation = { __typename?: 'Mutation', login: { __typename?: 'LoginResult', user?: { __typename?: 'User', username: string, role: UserRole } | null } }; +export type FindFilesQuery = { __typename?: 'Query', listFiles: Array<{ __typename?: 'StanFile', created: string, name: string, url: string, work: { __typename?: 'Work', workNumber: string } }> }; -export type PerformParaffinProcessingMutationVariables = Exact<{ - request: ParaffinProcessingRequest; +export type FindHistoryQueryVariables = Exact<{ + workNumber?: InputMaybe; + barcode?: InputMaybe; + donorName?: InputMaybe | Scalars['String']['input']>; + externalName?: InputMaybe | Scalars['String']['input']>; + eventType?: InputMaybe; }>; -export type PerformParaffinProcessingMutation = { __typename?: 'Mutation', performParaffinProcessing: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; +export type FindHistoryQuery = { __typename?: 'Query', history: { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }>, entries: Array<{ __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }> } }; -export type ConfirmMutationVariables = Exact<{ - request: ConfirmOperationRequest; +export type FindFlaggedLabwareQueryVariables = Exact<{ + barcode: Scalars['String']['input']; }>; -export type ConfirmMutation = { __typename?: 'Mutation', confirmOperation: { __typename?: 'ConfirmOperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; +export type FindFlaggedLabwareQuery = { __typename?: 'Query', labwareFlagged: { __typename?: 'LabwareFlagged', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, flagged: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> } }; -export type PerformSolutionTransferMutationVariables = Exact<{ - request: SolutionTransferRequest; +export type FindHistoryForExternalNameQueryVariables = Exact<{ + externalName: Scalars['String']['input']; }>; -export type PerformSolutionTransferMutation = { __typename?: 'Mutation', performSolutionTransfer: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; +export type FindHistoryForExternalNameQuery = { __typename?: 'Query', historyForExternalName: { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }>, entries: Array<{ __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }> } }; -export type FlagLabwareMutationVariables = Exact<{ - request: FlagLabwareRequest; +export type FindHistoryForLabwareBarcodeQueryVariables = Exact<{ + barcode: Scalars['String']['input']; }>; -export type FlagLabwareMutation = { __typename?: 'Mutation', flagLabware: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type FindHistoryForLabwareBarcodeQuery = { __typename?: 'Query', historyForLabwareBarcode: { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }>, entries: Array<{ __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }> } }; -export type PerformTissueBlockMutationVariables = Exact<{ - request: TissueBlockRequest; +export type FindHistoryForWorkNumberQueryVariables = Exact<{ + workNumber: Scalars['String']['input']; }>; -export type PerformTissueBlockMutation = { __typename?: 'Mutation', performTissueBlock: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; +export type FindHistoryForWorkNumberQuery = { __typename?: 'Query', historyForWorkNumber: { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }>, entries: Array<{ __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }> } }; -export type PlanMutationVariables = Exact<{ - request: PlanRequest; +export type FindHistoryForSampleIdQueryVariables = Exact<{ + sampleId: Scalars['Int']['input']; }>; -export type PlanMutation = { __typename?: 'Mutation', plan: { __typename?: 'PlanResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'PlanOperation', operationType?: { __typename?: 'OperationType', name: string } | null, planActions: Array<{ __typename?: 'PlanAction', newSection?: number | null, sample: { __typename?: 'Sample', id: number }, source: { __typename?: 'Slot', address: string, labwareId: number, samples: Array<{ __typename?: 'Sample', id: number }> }, destination: { __typename?: 'Slot', address: string, labwareId: number } }> }> } }; +export type FindHistoryForSampleIdQuery = { __typename?: 'Query', historyForSampleId: { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }>, entries: Array<{ __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }> } }; -export type PrintMutationVariables = Exact<{ - barcodes: Array | Scalars['String']['input']; - printer: Scalars['String']['input']; +export type FindHistoryGraphQueryVariables = Exact<{ + workNumber?: InputMaybe; + barcode?: InputMaybe; + donorName?: InputMaybe | Scalars['String']['input']>; + externalName?: InputMaybe | Scalars['String']['input']>; + zoom?: InputMaybe; + fontSize?: InputMaybe; }>; -export type PrintMutation = { __typename?: 'Mutation', printLabware?: string | null }; +export type FindHistoryGraphQuery = { __typename?: 'Query', historyGraph: { __typename?: 'GraphSVG', svg: string } }; -export type PerformTissuePotMutationVariables = Exact<{ - request: PotProcessingRequest; +export type FindLatestOperationQueryVariables = Exact<{ + barcode: Scalars['String']['input']; + operationType: Scalars['String']['input']; }>; -export type PerformTissuePotMutation = { __typename?: 'Mutation', performPotProcessing: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; +export type FindLatestOperationQuery = { __typename?: 'Query', findLatestOp?: { __typename?: 'Operation', id: number } | null }; -export type RecordExtractResultMutationVariables = Exact<{ - request: ExtractResultRequest; +export type WorkProgressFieldsFragment = { __typename?: 'WorkProgress', mostRecentOperation?: string | null, workComment?: string | null, work: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null }, timestamps: Array<{ __typename?: 'WorkProgressTimestamp', type: string, timestamp: string }> }; + +export type FindLabwareLocationQueryVariables = Exact<{ + barcodes: Array | Scalars['String']['input']; }>; -export type RecordExtractResultMutation = { __typename?: 'Mutation', recordExtractResult: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type FindLabwareLocationQuery = { __typename?: 'Query', stored: Array<{ __typename?: 'StoredItem', location: { __typename?: 'Location', barcode: string } }> }; -export type RecordAnalyserMutationVariables = Exact<{ - request: AnalyserRequest; +export type FindHistoryForDonorNameQueryVariables = Exact<{ + donorName: Scalars['String']['input']; }>; -export type RecordAnalyserMutation = { __typename?: 'Mutation', recordAnalyser: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type FindHistoryForDonorNameQuery = { __typename?: 'Query', historyForDonorName: { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }>, entries: Array<{ __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }> } }; -export type RecordComplexStainMutationVariables = Exact<{ - request: ComplexStainRequest; +export type FindLabwareQueryVariables = Exact<{ + barcode: Scalars['String']['input']; }>; -export type RecordComplexStainMutation = { __typename?: 'Mutation', recordComplexStain: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type FindLabwareQuery = { __typename?: 'Query', labware: { __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> } }; -export type RecordLibraryPrepMutationVariables = Exact<{ - request: LibraryPrepRequest; +export type FindLocationByBarcodeQueryVariables = Exact<{ + barcode: Scalars['String']['input']; }>; -export type RecordLibraryPrepMutation = { __typename?: 'Mutation', libraryPrep: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }>, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }> } }; +export type FindLocationByBarcodeQuery = { __typename?: 'Query', location: { __typename?: 'Location', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, direction?: GridDirection | null, numStored: number, parent?: { __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null } | null, size?: { __typename?: 'Size', numRows: number, numColumns: number } | null, stored: Array<{ __typename?: 'StoredItem', barcode: string, address?: string | null }>, children: Array<{ __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, numStored: number, leaf: boolean }> } }; -export type RecordInPlaceMutationVariables = Exact<{ - request: InPlaceOpRequest; +export type FindPassFailsQueryVariables = Exact<{ + barcode: Scalars['String']['input']; + operationType: Scalars['String']['input']; }>; -export type RecordInPlaceMutation = { __typename?: 'Mutation', recordInPlace: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }> } }; +export type FindPassFailsQuery = { __typename?: 'Query', passFails: Array<{ __typename?: 'OpPassFail', operation: { __typename?: 'Operation', id: number, performed: string, operationType: { __typename?: 'OperationType', name: string }, actions: Array<{ __typename?: 'Action', operationId: number, source: { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }, destination: { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }, sample: { __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } } }>, user: { __typename?: 'User', username: string, role: UserRole } }, slotPassFails: Array<{ __typename?: 'SlotPassFail', address: string, result: PassFail, comment?: string | null }> }> }; -export type RecordMetricsMutationVariables = Exact<{ - request: SampleMetricsRequest; +export type FindMeasurementByBarcodeAndNameQueryVariables = Exact<{ + barcode: Scalars['String']['input']; + measurementName: Scalars['String']['input']; }>; -export type RecordMetricsMutation = { __typename?: 'Mutation', recordSampleMetrics: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type FindMeasurementByBarcodeAndNameQuery = { __typename?: 'Query', measurementValueFromLabwareOrParent: Array<{ __typename?: 'AddressString', address: string, string: string }> }; -export type RecordCompletionMutationVariables = Exact<{ - request: CompletionRequest; +export type FindPermDataQueryVariables = Exact<{ + barcode: Scalars['String']['input']; }>; -export type RecordCompletionMutation = { __typename?: 'Mutation', recordCompletion: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type FindPermDataQuery = { __typename?: 'Query', visiumPermData: { __typename?: 'VisiumPermData', labware: { __typename?: 'LabwareFlagged', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, flagged: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }, addressPermData: Array<{ __typename?: 'AddressPermData', address: string, controlType?: ControlType | null, seconds?: number | null, selected: boolean }>, samplePositionResults: Array<{ __typename?: 'SamplePosition', address: string, region: string, sampleId: number, slotId: number, operationId: number }> } }; -export type RecordOpWithSlotMeasurementsMutationVariables = Exact<{ - request: OpWithSlotMeasurementsRequest; +export type FindPlanDataQueryVariables = Exact<{ + barcode: Scalars['String']['input']; }>; -export type RecordOpWithSlotMeasurementsMutation = { __typename?: 'Mutation', recordOpWithSlotMeasurements: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type FindPlanDataQuery = { __typename?: 'Query', planData: { __typename?: 'PlanData', sources: Array<{ __typename?: 'LabwareFlagged', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, flagged: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, destination: { __typename?: 'LabwareFlagged', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, flagged: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }, plan: { __typename?: 'PlanOperation', operationType?: { __typename?: 'OperationType', name: string } | null, planActions: Array<{ __typename?: 'PlanAction', newSection?: number | null, sample: { __typename?: 'Sample', id: number }, source: { __typename?: 'Slot', address: string, labwareId: number, samples: Array<{ __typename?: 'Sample', id: number }> }, destination: { __typename?: 'Slot', address: string, labwareId: number } }> } } }; -export type RecordOpWithSlotCommentsMutationVariables = Exact<{ - request: OpWithSlotCommentsRequest; +export type FindReagentPlateQueryVariables = Exact<{ + barcode: Scalars['String']['input']; }>; -export type RecordOpWithSlotCommentsMutation = { __typename?: 'Mutation', recordOpWithSlotComments: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type FindReagentPlateQuery = { __typename?: 'Query', reagentPlate?: { __typename?: 'ReagentPlate', barcode: string, plateType?: string | null, slots: Array<{ __typename?: 'ReagentSlot', address: string, used: boolean }> } | null }; -export type RecordOrientationQcMutationVariables = Exact<{ - request: OrientationRequest; +export type FindWorkNumbersQueryVariables = Exact<{ + status: WorkStatus; }>; -export type RecordOrientationQcMutation = { __typename?: 'Mutation', recordOrientationQC: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type FindWorkNumbersQuery = { __typename?: 'Query', works: Array<{ __typename?: 'Work', workNumber: string }> }; -export type RecordProbeOperationMutationVariables = Exact<{ - request: ProbeOperationRequest; +export type FindSamplePositionsQueryVariables = Exact<{ + labwareBarcode: Scalars['String']['input']; }>; -export type RecordProbeOperationMutation = { __typename?: 'Mutation', recordProbeOperation: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type FindSamplePositionsQuery = { __typename?: 'Query', samplePositions: Array<{ __typename?: 'SamplePosition', address: string, region: string, sampleId: number, slotId: number, operationId: number }> }; -export type RecordSampleProcessingCommentsMutationVariables = Exact<{ - request: SampleProcessingCommentRequest; +export type FindStoragePathQueryVariables = Exact<{ + locationBarcode: Scalars['String']['input']; }>; -export type RecordSampleProcessingCommentsMutation = { __typename?: 'Mutation', recordSampleProcessingComments: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; +export type FindStoragePathQuery = { __typename?: 'Query', storagePath: Array<{ __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, numStored: number, leaf: boolean }> }; -export type LogoutMutationVariables = Exact<{ [key: string]: never; }>; +export type FindWorkProgressQueryVariables = Exact<{ + workNumber?: InputMaybe; + workTypes?: InputMaybe | Scalars['String']['input']>; + programs?: InputMaybe | Scalars['String']['input']>; + statuses?: InputMaybe | WorkStatus>; + requesters?: InputMaybe | Scalars['String']['input']>; +}>; -export type LogoutMutation = { __typename?: 'Mutation', logout?: string | null }; +export type FindWorkProgressQuery = { __typename?: 'Query', workProgress: Array<{ __typename?: 'WorkProgress', mostRecentOperation?: string | null, workComment?: string | null, work: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null }, timestamps: Array<{ __typename?: 'WorkProgressTimestamp', type: string, timestamp: string }> }> }; -export type RecordRnaAnalysisMutationVariables = Exact<{ - request: RnaAnalysisRequest; +export type FindWorksCreatedByQueryVariables = Exact<{ + username: Scalars['String']['input']; }>; -export type RecordRnaAnalysisMutation = { __typename?: 'Mutation', recordRNAAnalysis: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type FindWorksCreatedByQuery = { __typename?: 'Query', worksCreatedBy: Array<{ __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null }> }; -export type RecordStainResultMutationVariables = Exact<{ - request: ResultRequest; -}>; +export type GetBlockProcessingInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type RecordStainResultMutation = { __typename?: 'Mutation', recordStainResult: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type GetBlockProcessingInfoQuery = { __typename?: 'Query', mediums: Array<{ __typename?: 'Medium', name: string }>, comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }>, labwareTypes: Array<{ __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }> }; -export type RecordReagentTransferMutationVariables = Exact<{ - request: ReagentTransferRequest; -}>; +export type GetAllWorkInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type RecordReagentTransferMutation = { __typename?: 'Mutation', reagentTransfer: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type GetAllWorkInfoQuery = { __typename?: 'Query', works: Array<{ __typename?: 'Work', workNumber: string, status: WorkStatus, workRequester?: { __typename?: 'ReleaseRecipient', username: string } | null, project: { __typename?: 'Project', name: string } }> }; -export type RecordVisiumQcMutationVariables = Exact<{ - request: ResultRequest; +export type GetAnalyserScanDataQueryVariables = Exact<{ + barcode: Scalars['String']['input']; }>; -export type RecordVisiumQcMutation = { __typename?: 'Mutation', recordVisiumQC: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type GetAnalyserScanDataQuery = { __typename?: 'Query', analyserScanData: { __typename?: 'AnalyserScanData', workNumbers: Array, probes: Array, cellSegmentationRecorded: boolean } }; -export type RecordQcLabwareMutationVariables = Exact<{ - request: QcLabwareRequest; +export type GetCommentsQueryVariables = Exact<{ + commentCategory?: InputMaybe; + includeDisabled?: InputMaybe; }>; -export type RecordQcLabwareMutation = { __typename?: 'Mutation', recordQCLabware: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type GetCommentsQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; -export type RegisterSectionsMutationVariables = Exact<{ - request: SectionRegisterRequest; +export type GetCleanedOutAddressesQueryVariables = Exact<{ + barcode: Scalars['String']['input']; }>; -export type RegisterSectionsMutation = { __typename?: 'Mutation', registerSections: { __typename?: 'RegisterResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }> } }; +export type GetCleanedOutAddressesQuery = { __typename?: 'Query', cleanedOutAddresses: Array }; -export type RegisterOriginalSamplesMutationVariables = Exact<{ - request: OriginalSampleRegisterRequest; -}>; +export type GetConfigurationQueryVariables = Exact<{ [key: string]: never; }>; -export type RegisterOriginalSamplesMutation = { __typename?: 'Mutation', registerOriginalSamples: { __typename?: 'RegisterResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, clashes: Array<{ __typename?: 'RegisterClash', tissue: { __typename?: 'Tissue', externalName?: string | null, donor: { __typename?: 'Donor', donorName: string }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } } }, labware: Array<{ __typename?: 'Labware', barcode: string, labwareType: { __typename?: 'LabwareType', name: string } }> }>, labwareSolutions: Array<{ __typename?: 'LabwareSolutionName', barcode: string, solutionName: string } | null> } }; +export type GetConfigurationQuery = { __typename?: 'Query', destructionReasons: Array<{ __typename?: 'DestructionReason', id: number, text: string, enabled: boolean }>, comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }>, hmdmcs: Array<{ __typename?: 'Hmdmc', hmdmc: string, enabled: boolean }>, species: Array<{ __typename?: 'Species', name: string, enabled: boolean }>, fixatives: Array<{ __typename?: 'Fixative', name: string, enabled: boolean }>, releaseDestinations: Array<{ __typename?: 'ReleaseDestination', name: string, enabled: boolean }>, releaseRecipients: Array<{ __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean }>, projects: Array<{ __typename?: 'Project', name: string, enabled: boolean }>, costCodes: Array<{ __typename?: 'CostCode', code: string, enabled: boolean }>, workTypes: Array<{ __typename?: 'WorkType', name: string, enabled: boolean }>, equipments: Array<{ __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean }>, users: Array<{ __typename?: 'User', username: string, role: UserRole }>, solutions: Array<{ __typename?: 'Solution', name: string, enabled: boolean }>, probePanels: Array<{ __typename?: 'ProbePanel', name: string, enabled: boolean }>, programs: Array<{ __typename?: 'Program', name: string, enabled: boolean }>, omeroProjects: Array<{ __typename?: 'OmeroProject', name: string, enabled: boolean }>, dnapStudies: Array<{ __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean }> }; -export type RegisterAsEndUserMutationVariables = Exact<{ - username: Scalars['String']['input']; - password: Scalars['String']['input']; -}>; +export type GetDestroyInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type RegisterAsEndUserMutation = { __typename?: 'Mutation', registerAsEndUser: { __typename?: 'LoginResult', user?: { __typename?: 'User', username: string, role: UserRole } | null } }; +export type GetDestroyInfoQuery = { __typename?: 'Query', destructionReasons: Array<{ __typename?: 'DestructionReason', id: number, text: string, enabled: boolean }> }; -export type ReleaseLabwareMutationVariables = Exact<{ - releaseRequest: ReleaseRequest; +export type GetEquipmentsQueryVariables = Exact<{ + category?: InputMaybe; + includeDisabled?: InputMaybe; }>; -export type ReleaseLabwareMutation = { __typename?: 'Mutation', release: { __typename?: 'ReleaseResult', releases: Array<{ __typename?: 'Release', id: number, labware: { __typename?: 'Labware', barcode: string }, destination: { __typename?: 'ReleaseDestination', name: string }, recipient: { __typename?: 'ReleaseRecipient', username: string } }> } }; +export type GetEquipmentsQuery = { __typename?: 'Query', equipments: Array<{ __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean }> }; -export type RegisterTissuesMutationVariables = Exact<{ - request: RegisterRequest; +export type FindWorkInfoQueryVariables = Exact<{ + status: WorkStatus; }>; -export type RegisterTissuesMutation = { __typename?: 'Mutation', register: { __typename?: 'RegisterResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, clashes: Array<{ __typename?: 'RegisterClash', tissue: { __typename?: 'Tissue', externalName?: string | null, donor: { __typename?: 'Donor', donorName: string }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } } }, labware: Array<{ __typename?: 'Labware', barcode: string, labwareType: { __typename?: 'LabwareType', name: string } }> }>, labwareSolutions: Array<{ __typename?: 'LabwareSolutionName', barcode: string, solutionName: string } | null> } }; +export type FindWorkInfoQuery = { __typename?: 'Query', works: Array<{ __typename?: 'Work', workNumber: string, workRequester?: { __typename?: 'ReleaseRecipient', username: string } | null, project: { __typename?: 'Project', name: string } }> }; -export type SegmentationMutationVariables = Exact<{ - request: SegmentationRequest; -}>; +export type GetEventTypesQueryVariables = Exact<{ [key: string]: never; }>; -export type SegmentationMutation = { __typename?: 'Mutation', segmentation: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }>, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }> } }; +export type GetEventTypesQuery = { __typename?: 'Query', eventTypes: Array }; -export type RecordPermMutationVariables = Exact<{ - request: RecordPermRequest; -}>; +export type GetParaffinProcessingInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type RecordPermMutation = { __typename?: 'Mutation', recordPerm: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type GetParaffinProcessingInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; -export type AddCommentMutationVariables = Exact<{ - category: Scalars['String']['input']; - text: Scalars['String']['input']; +export type GetDestructionReasonsQueryVariables = Exact<{ + includeDisabled?: InputMaybe; }>; -export type AddCommentMutation = { __typename?: 'Mutation', addComment: { __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean } }; +export type GetDestructionReasonsQuery = { __typename?: 'Query', destructionReasons: Array<{ __typename?: 'DestructionReason', id: number, text: string, enabled: boolean }> }; -export type SetFixativeEnabledMutationVariables = Exact<{ - name: Scalars['String']['input']; - enabled: Scalars['Boolean']['input']; -}>; - - -export type SetFixativeEnabledMutation = { __typename?: 'Mutation', setFixativeEnabled: { __typename?: 'Fixative', name: string, enabled: boolean } }; - -export type SetLocationCustomNameMutationVariables = Exact<{ +export type GetLabwareInLocationQueryVariables = Exact<{ locationBarcode: Scalars['String']['input']; - newCustomName: Scalars['String']['input']; }>; -export type SetLocationCustomNameMutation = { __typename?: 'Mutation', setLocationCustomName: { __typename?: 'Location', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, direction?: GridDirection | null, numStored: number, parent?: { __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null } | null, size?: { __typename?: 'Size', numRows: number, numColumns: number } | null, stored: Array<{ __typename?: 'StoredItem', barcode: string, address?: string | null }>, children: Array<{ __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, numStored: number }> } }; +export type GetLabwareInLocationQuery = { __typename?: 'Query', labwareInLocation: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }> }; -export type SetCommentEnabledMutationVariables = Exact<{ - commentId: Scalars['Int']['input']; - enabled: Scalars['Boolean']['input']; +export type GetLabwareOperationsQueryVariables = Exact<{ + barcode: Scalars['String']['input']; + operationType: Scalars['String']['input']; }>; -export type SetCommentEnabledMutation = { __typename?: 'Mutation', setCommentEnabled: { __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean } }; +export type GetLabwareOperationsQuery = { __typename?: 'Query', labwareOperations?: Array<{ __typename?: 'Operation', id: number, performed: string, operationType: { __typename?: 'OperationType', name: string }, actions: Array<{ __typename?: 'Action', operationId: number, source: { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }, destination: { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }, sample: { __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } } }>, user: { __typename?: 'User', username: string, role: UserRole } } | null> | null }; -export type SetEquipmentEnabledMutationVariables = Exact<{ - equipmentId: Scalars['Int']['input']; - enabled: Scalars['Boolean']['input']; +export type GetLabwareFlagDetailsQueryVariables = Exact<{ + barcodes: Array | Scalars['String']['input']; }>; -export type SetEquipmentEnabledMutation = { __typename?: 'Mutation', setEquipmentEnabled: { __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean } }; +export type GetLabwareFlagDetailsQuery = { __typename?: 'Query', labwareFlagDetails: Array<{ __typename?: 'FlagDetail', barcode: string, flags: Array<{ __typename?: 'FlagSummary', barcode: string, description: string }> }> }; -export type SetProgramEnabledMutationVariables = Exact<{ - name: Scalars['String']['input']; - enabled: Scalars['Boolean']['input']; +export type GetNextReplicateNumberQueryVariables = Exact<{ + barcodes: Array | Scalars['String']['input']; }>; -export type SetProgramEnabledMutation = { __typename?: 'Mutation', setProgramEnabled: { __typename?: 'Program', name: string, enabled: boolean } }; +export type GetNextReplicateNumberQuery = { __typename?: 'Query', nextReplicateNumbers: Array<{ __typename?: 'NextReplicateData', barcodes: Array, donorId: number, nextReplicateNumber: number, spatialLocationId: number }> }; -export type SetHmdmcEnabledMutationVariables = Exact<{ - hmdmc: Scalars['String']['input']; - enabled: Scalars['Boolean']['input']; +export type GetLabwareCostingQueryVariables = Exact<{ + barcode: Scalars['String']['input']; }>; -export type SetHmdmcEnabledMutation = { __typename?: 'Mutation', setHmdmcEnabled: { __typename?: 'Hmdmc', hmdmc: string, enabled: boolean } }; +export type GetLabwareCostingQuery = { __typename?: 'Query', labwareCosting?: SlideCosting | null }; -export type SetOmeroProjectEnabledMutationVariables = Exact<{ - name: Scalars['String']['input']; - enabled: Scalars['Boolean']['input']; -}>; +export type GetOmeroProjectsQueryVariables = Exact<{ [key: string]: never; }>; -export type SetOmeroProjectEnabledMutation = { __typename?: 'Mutation', setOmeroProjectEnabled: { __typename?: 'OmeroProject', name: string, enabled: boolean } }; +export type GetOmeroProjectsQuery = { __typename?: 'Query', omeroProjects: Array<{ __typename?: 'OmeroProject', name: string, enabled: boolean }> }; -export type SetProbePanelEnabledMutationVariables = Exact<{ - name: Scalars['String']['input']; - enabled: Scalars['Boolean']['input']; -}>; +export type GetProbePanelsQueryVariables = Exact<{ [key: string]: never; }>; -export type SetProbePanelEnabledMutation = { __typename?: 'Mutation', setProbePanelEnabled: { __typename?: 'ProbePanel', name: string, enabled: boolean } }; +export type GetProbePanelsQuery = { __typename?: 'Query', probePanels: Array<{ __typename?: 'ProbePanel', name: string, enabled: boolean }> }; -export type SetSlotRegionEnabledMutationVariables = Exact<{ - name: Scalars['String']['input']; - enabled: Scalars['Boolean']['input']; -}>; +export type GetPotProcessingInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type SetSlotRegionEnabledMutation = { __typename?: 'Mutation', setSlotRegionEnabled: { __typename?: 'SlotRegion', enabled: boolean, name: string } }; +export type GetPotProcessingInfoQuery = { __typename?: 'Query', fixatives: Array<{ __typename?: 'Fixative', name: string }>, comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }>, labwareTypes: Array<{ __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }> }; -export type SetCostCodeEnabledMutationVariables = Exact<{ - code: Scalars['String']['input']; - enabled: Scalars['Boolean']['input']; +export type GetDnapStudyQueryVariables = Exact<{ + ssId: Scalars['Int']['input']; }>; -export type SetCostCodeEnabledMutation = { __typename?: 'Mutation', setCostCodeEnabled: { __typename?: 'CostCode', code: string, enabled: boolean } }; +export type GetDnapStudyQuery = { __typename?: 'Query', dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null }; -export type SetReleaseRecipientEnabledMutationVariables = Exact<{ - username: Scalars['String']['input']; - enabled: Scalars['Boolean']['input']; -}>; +export type GetRecordExtractResultInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type SetReleaseRecipientEnabledMutation = { __typename?: 'Mutation', setReleaseRecipientEnabled: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } }; +export type GetRecordExtractResultInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; -export type SetSolutionEnabledMutationVariables = Exact<{ - name: Scalars['String']['input']; - enabled: Scalars['Boolean']['input']; +export type GetRegionsOfInterestQueryVariables = Exact<{ + barcodes: Array | Scalars['String']['input']; }>; -export type SetSolutionEnabledMutation = { __typename?: 'Mutation', setSolutionEnabled: { __typename?: 'Solution', name: string, enabled: boolean } }; +export type GetRegionsOfInterestQuery = { __typename?: 'Query', rois: Array<{ __typename?: 'LabwareRoi', barcode: string, rois: Array<{ __typename?: 'Roi', address: string, roi: string, sample: { __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } } }> }> }; -export type SetUserRoleMutationVariables = Exact<{ - username: Scalars['String']['input']; - role: UserRole; +export type GetRecordInPlaceInfoQueryVariables = Exact<{ + category?: InputMaybe; }>; -export type SetUserRoleMutation = { __typename?: 'Mutation', setUserRole: { __typename?: 'User', username: string, role: UserRole } }; +export type GetRecordInPlaceInfoQuery = { __typename?: 'Query', equipments: Array<{ __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean }> }; -export type SetProjectEnabledMutationVariables = Exact<{ - name: Scalars['String']['input']; - enabled: Scalars['Boolean']['input']; -}>; +export type GetRegistrationInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type SetProjectEnabledMutation = { __typename?: 'Mutation', setProjectEnabled: { __typename?: 'Project', name: string, enabled: boolean } }; +export type GetRegistrationInfoQuery = { __typename?: 'Query', species: Array<{ __typename?: 'Species', name: string }>, hmdmcs: Array<{ __typename?: 'Hmdmc', hmdmc: string }>, labwareTypes: Array<{ __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }>, tissueTypes: Array<{ __typename?: 'TissueType', name: string, spatialLocations: Array<{ __typename?: 'SpatialLocation', name: string, code: number }> }>, fixatives: Array<{ __typename?: 'Fixative', name: string }>, mediums: Array<{ __typename?: 'Medium', name: string }>, solutions: Array<{ __typename?: 'Solution', name: string }>, slotRegions: Array<{ __typename?: 'SlotRegion', name: string }> }; -export type StainMutationVariables = Exact<{ - request: StainRequest; -}>; +export type GetReleaseInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type StainMutation = { __typename?: 'Mutation', stain: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type GetReleaseInfoQuery = { __typename?: 'Query', releaseDestinations: Array<{ __typename?: 'ReleaseDestination', name: string, enabled: boolean }>, releaseRecipients: Array<{ __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean }>, releaseColumnOptions: Array<{ __typename?: 'ReleaseFileOption', displayName: string, queryParamName: string }> }; -export type StoreMutationVariables = Exact<{ - store: Array | StoreInput; - locationBarcode: Scalars['String']['input']; -}>; +export type GetReleaseColumnOptionsQueryVariables = Exact<{ [key: string]: never; }>; -export type StoreMutation = { __typename?: 'Mutation', store: { __typename?: 'Location', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, direction?: GridDirection | null, numStored: number, parent?: { __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null } | null, size?: { __typename?: 'Size', numRows: number, numColumns: number } | null, stored: Array<{ __typename?: 'StoredItem', barcode: string, address?: string | null }>, children: Array<{ __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, numStored: number }> } }; +export type GetReleaseColumnOptionsQuery = { __typename?: 'Query', releaseColumnOptions: Array<{ __typename?: 'ReleaseFileOption', displayName: string, queryParamName: string }> }; -export type SlotCopyMutationVariables = Exact<{ - request: SlotCopyRequest; +export type GetRunNamesQueryVariables = Exact<{ + barcode: Scalars['String']['input']; }>; -export type SlotCopyMutation = { __typename?: 'Mutation', slotCopy: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }> } }; +export type GetRunNamesQuery = { __typename?: 'Query', runNames: Array }; -export type SetReleaseDestinationEnabledMutationVariables = Exact<{ - name: Scalars['String']['input']; - enabled: Scalars['Boolean']['input']; -}>; +export type GetPrintersQueryVariables = Exact<{ [key: string]: never; }>; -export type SetReleaseDestinationEnabledMutation = { __typename?: 'Mutation', setReleaseDestinationEnabled: { __typename?: 'ReleaseDestination', name: string, enabled: boolean } }; +export type GetPrintersQuery = { __typename?: 'Query', printers: Array<{ __typename?: 'Printer', name: string, labelTypes: Array<{ __typename?: 'LabelType', name: string }> }> }; -export type TransferLocationItemsMutationVariables = Exact<{ - sourceBarcode: Scalars['String']['input']; - destinationBarcode: Scalars['String']['input']; -}>; +export type GetSampleProcessingCommentsInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type TransferLocationItemsMutation = { __typename?: 'Mutation', transfer: { __typename?: 'Location', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, direction?: GridDirection | null, numStored: number, parent?: { __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null } | null, size?: { __typename?: 'Size', numRows: number, numColumns: number } | null, stored: Array<{ __typename?: 'StoredItem', barcode: string, address?: string | null }>, children: Array<{ __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, numStored: number }> } }; +export type GetSampleProcessingCommentsInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; -export type UnreleaseMutationVariables = Exact<{ - request: UnreleaseRequest; -}>; +export type GetSectioningConfirmInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type UnreleaseMutation = { __typename?: 'Mutation', unrelease: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type GetSectioningConfirmInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }>, slotRegions: Array<{ __typename?: 'SlotRegion', enabled: boolean, name: string }> }; -export type UnstoreBarcodeMutationVariables = Exact<{ - barcode: Scalars['String']['input']; -}>; +export type GetSearchInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type UnstoreBarcodeMutation = { __typename?: 'Mutation', unstoreBarcode?: { __typename?: 'UnstoredItem', barcode: string, address?: string | null } | null }; +export type GetSearchInfoQuery = { __typename?: 'Query', tissueTypes: Array<{ __typename?: 'TissueType', name: string }>, labwareTypes: Array<{ __typename?: 'LabwareType', name: string }>, species: Array<{ __typename?: 'Species', name: string }> }; -export type StoreBarcodeMutationVariables = Exact<{ - barcode: Scalars['String']['input']; - locationBarcode: Scalars['String']['input']; - address?: InputMaybe; +export type GetSlotRegionsQueryVariables = Exact<{ + includeDisabled?: InputMaybe; }>; -export type StoreBarcodeMutation = { __typename?: 'Mutation', storeBarcode: { __typename?: 'StoredItem', location: { __typename?: 'Location', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, direction?: GridDirection | null, numStored: number, parent?: { __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null } | null, size?: { __typename?: 'Size', numRows: number, numColumns: number } | null, stored: Array<{ __typename?: 'StoredItem', barcode: string, address?: string | null }>, children: Array<{ __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, numStored: number }> } } }; +export type GetSlotRegionsQuery = { __typename?: 'Query', slotRegions: Array<{ __typename?: 'SlotRegion', name: string, enabled: boolean }> }; -export type UpdateWorkNumBlocksMutationVariables = Exact<{ - workNumber: Scalars['String']['input']; - numBlocks?: InputMaybe; -}>; +export type GetStainInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type UpdateWorkNumBlocksMutation = { __typename?: 'Mutation', updateWorkNumBlocks: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; +export type GetStainInfoQuery = { __typename?: 'Query', stainTypes: Array<{ __typename?: 'StainType', name: string, measurementTypes: Array }> }; -export type UpdateWorkDnapStudyMutationVariables = Exact<{ - workNumber: Scalars['String']['input']; - ssStudyId?: InputMaybe; -}>; +export type GetSolutionTransferInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type UpdateWorkDnapStudyMutation = { __typename?: 'Mutation', updateWorkDnapStudy: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; +export type GetSolutionTransferInfoQuery = { __typename?: 'Query', solutions: Array<{ __typename?: 'Solution', name: string }> }; -export type UpdateWorkNumOriginalSamplesMutationVariables = Exact<{ - workNumber: Scalars['String']['input']; - numOriginalSamples?: InputMaybe; -}>; +export type GetStainingQcInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type UpdateWorkNumOriginalSamplesMutation = { __typename?: 'Mutation', updateWorkNumOriginalSamples: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; +export type GetStainingQcInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; -export type UpdateDnapStudiesMutationVariables = Exact<{ [key: string]: never; }>; +export type GetWorkAllocationInfoQueryVariables = Exact<{ + commentCategory: Scalars['String']['input']; + workStatuses?: InputMaybe | WorkStatus>; +}>; -export type UpdateDnapStudiesMutation = { __typename?: 'Mutation', updateDnapStudies: Array<{ __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean }> }; +export type GetWorkAllocationInfoQuery = { __typename?: 'Query', projects: Array<{ __typename?: 'Project', name: string, enabled: boolean }>, programs: Array<{ __typename?: 'Program', name: string, enabled: boolean }>, costCodes: Array<{ __typename?: 'CostCode', code: string, enabled: boolean }>, worksWithComments: Array<{ __typename?: 'WorkWithComment', comment?: string | null, work: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }>, workTypes: Array<{ __typename?: 'WorkType', name: string, enabled: boolean }>, comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }>, releaseRecipients: Array<{ __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean }>, omeroProjects: Array<{ __typename?: 'OmeroProject', name: string, enabled: boolean }>, dnapStudies: Array<{ __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean }> }; -export type UpdateReleaseRecipientFullNameMutationVariables = Exact<{ - username: Scalars['String']['input']; - fullName?: InputMaybe; -}>; +export type GetStainReagentTypesQueryVariables = Exact<{ [key: string]: never; }>; -export type UpdateReleaseRecipientFullNameMutation = { __typename?: 'Mutation', updateReleaseRecipientFullName: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } }; +export type GetStainReagentTypesQuery = { __typename?: 'Query', stainReagentTypes: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; -export type UpdateWorkNumSlidesMutationVariables = Exact<{ +export type GetSuggestedLabwareForWorkQueryVariables = Exact<{ workNumber: Scalars['String']['input']; - numSlides?: InputMaybe; + forRelease?: InputMaybe; }>; -export type UpdateWorkNumSlidesMutation = { __typename?: 'Mutation', updateWorkNumSlides: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; +export type GetSuggestedLabwareForWorkQuery = { __typename?: 'Query', suggestedLabwareForWork: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }> }; -export type UpdateWorkOmeroProjectMutationVariables = Exact<{ - workNumber: Scalars['String']['input']; - omeroProject?: InputMaybe; -}>; +export type GetVisiumQcInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type UpdateWorkOmeroProjectMutation = { __typename?: 'Mutation', updateWorkOmeroProject: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; +export type GetVisiumQcInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; -export type UpdateWorkPriorityMutationVariables = Exact<{ - workNumber: Scalars['String']['input']; - priority?: InputMaybe; -}>; +export type GetProgramsQueryVariables = Exact<{ [key: string]: never; }>; -export type UpdateWorkPriorityMutation = { __typename?: 'Mutation', updateWorkPriority: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; +export type GetProgramsQuery = { __typename?: 'Query', programs: Array<{ __typename?: 'Program', name: string, enabled: boolean }> }; -export type SetWorkTypeEnabledMutationVariables = Exact<{ - name: Scalars['String']['input']; - enabled: Scalars['Boolean']['input']; -}>; +export type GetSectioningInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type SetWorkTypeEnabledMutation = { __typename?: 'Mutation', setWorkTypeEnabled: { __typename?: 'WorkType', name: string, enabled: boolean } }; +export type GetSectioningInfoQuery = { __typename?: 'Query', labwareTypes: Array<{ __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }> }; -export type SetSpeciesEnabledMutationVariables = Exact<{ - name: Scalars['String']['input']; - enabled: Scalars['Boolean']['input']; +export type GetSuggestedWorkForLabwareQueryVariables = Exact<{ + barcodes: Array | Scalars['String']['input']; + includeInactive?: InputMaybe; }>; -export type SetSpeciesEnabledMutation = { __typename?: 'Mutation', setSpeciesEnabled: { __typename?: 'Species', name: string, enabled: boolean } }; - -export type ReactivateLabwareMutationVariables = Exact<{ - items: Array | ReactivateLabware; -}>; +export type GetSuggestedWorkForLabwareQuery = { __typename?: 'Query', suggestedWorkForLabware: { __typename?: 'SuggestedWorkResponse', suggestedWorks: Array<{ __typename?: 'SuggestedWork', barcode: string, workNumber?: string | null }> } }; +export type GetWorkSummaryQueryVariables = Exact<{ [key: string]: never; }>; -export type ReactivateLabwareMutation = { __typename?: 'Mutation', reactivateLabware: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', barcode: string, state: LabwareState }>, operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type UpdateWorkStatusMutationVariables = Exact<{ - workNumber: Scalars['String']['input']; - status: WorkStatus; - commentId?: InputMaybe; -}>; +export type GetWorkSummaryQuery = { __typename?: 'Query', worksSummary: { __typename?: 'WorkSummaryData', workSummaryGroups: Array<{ __typename?: 'WorkSummaryGroup', numWorks: number, status: WorkStatus, totalNumBlocks: number, totalNumSlides: number, totalNumOriginalSamples: number, workType: { __typename?: 'WorkType', name: string, enabled: boolean } }>, workTypes: Array<{ __typename?: 'WorkType', name: string }> } }; +export type GetWorkProgressInputsQueryVariables = Exact<{ [key: string]: never; }>; -export type UpdateWorkStatusMutation = { __typename?: 'Mutation', updateWorkStatus: { __typename?: 'WorkWithComment', comment?: string | null, work: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } } }; -export type VisiumAnalysisMutationVariables = Exact<{ - request: VisiumAnalysisRequest; -}>; +export type GetWorkProgressInputsQuery = { __typename?: 'Query', workTypes: Array<{ __typename?: 'WorkType', name: string }>, programs: Array<{ __typename?: 'Program', name: string }>, releaseRecipients: Array<{ __typename?: 'ReleaseRecipient', username: string }> }; +export type GetWorkTypesQueryVariables = Exact<{ [key: string]: never; }>; -export type VisiumAnalysisMutation = { __typename?: 'Mutation', visiumAnalysis: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type GraphSvgFieldsFragment = { __typename?: 'GraphSVG', svg: string }; +export type GetWorkTypesQuery = { __typename?: 'Query', workTypes: Array<{ __typename?: 'WorkType', name: string }> }; -export type CleanOutMutationVariables = Exact<{ - request: CleanOutRequest; -}>; +export type GetWorkNumbersQueryVariables = Exact<{ [key: string]: never; }>; -export type CleanOutMutation = { __typename?: 'Mutation', cleanOut: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type GetWorkNumbersQuery = { __typename?: 'Query', works: Array<{ __typename?: 'Work', workNumber: string }> }; -export type SetDestructionReasonEnabledMutationVariables = Exact<{ - text: Scalars['String']['input']; - enabled: Scalars['Boolean']['input']; -}>; +export type GetXeniumQcInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type SetDestructionReasonEnabledMutation = { __typename?: 'Mutation', setDestructionReasonEnabled: { __typename?: 'DestructionReason', id: number, text: string, enabled: boolean } }; +export type GetXeniumQcInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; -export const CommentFieldsFragmentDoc = gql` - fragment CommentFields on Comment { - id - text - category - enabled -} - `; -export const DestructionReasonFieldsFragmentDoc = gql` - fragment DestructionReasonFields on DestructionReason { - id - text - enabled -} - `; -export const EquipmentFieldsFragmentDoc = gql` - fragment EquipmentFields on Equipment { - id - name - category - enabled -} - `; export const AddressPermDataFieldsFragmentDoc = gql` fragment AddressPermDataFields on AddressPermData { address @@ -5197,6 +5178,14 @@ export const AddressPermDataFieldsFragmentDoc = gql` selected } `; +export const CommentFieldsFragmentDoc = gql` + fragment CommentFields on Comment { + id + text + category + enabled +} + `; export const AnalyserScanDataFieldsFragmentDoc = gql` fragment AnalyserScanDataFields on AnalyserScanData { workNumbers @@ -5204,25 +5193,18 @@ export const AnalyserScanDataFieldsFragmentDoc = gql` cellSegmentationRecorded } `; -export const FileFieldsFragmentDoc = gql` - fragment FileFields on StanFile { - created +export const EquipmentFieldsFragmentDoc = gql` + fragment EquipmentFields on Equipment { + id name - url - work { - workNumber - } -} - `; -export const HmdmcFieldsFragmentDoc = gql` - fragment HmdmcFields on Hmdmc { - hmdmc + category enabled } `; -export const FixativeFieldsFragmentDoc = gql` - fragment FixativeFields on Fixative { - name +export const DestructionReasonFieldsFragmentDoc = gql` + fragment DestructionReasonFields on DestructionReason { + id + text enabled } `; @@ -5330,6 +5312,27 @@ export const HistoryFieldsFragmentDoc = gql` flaggedBarcodes } `; +export const GraphSvgFieldsFragmentDoc = gql` + fragment GraphSVGFields on GraphSVG { + svg +} + `; +export const FileFieldsFragmentDoc = gql` + fragment FileFields on StanFile { + created + name + url + work { + workNumber + } +} + `; +export const FixativeFieldsFragmentDoc = gql` + fragment FixativeFields on Fixative { + name + enabled +} + `; export const LabwareFlaggedFieldsFragmentDoc = gql` fragment LabwareFlaggedFields on LabwareFlagged { id @@ -5349,6 +5352,29 @@ export const LabwareFlaggedFieldsFragmentDoc = gql` } } `; +export const RoiFieldsFragmentDoc = gql` + fragment RoiFields on Roi { + sample { + ...SampleFields + } + address + roi +} + `; +export const LabwareRoiFieldsFragmentDoc = gql` + fragment LabwareRoiFields on LabwareRoi { + barcode + rois { + ...RoiFields + } +} + `; +export const HmdmcFieldsFragmentDoc = gql` + fragment HmdmcFields on Hmdmc { + hmdmc + enabled +} + `; export const LinkedLocationFieldsFragmentDoc = gql` fragment LinkedLocationFields on LinkedLocation { barcode @@ -5356,6 +5382,7 @@ export const LinkedLocationFieldsFragmentDoc = gql` customName address numStored + leaf } `; export const LocationFieldsFragmentDoc = gql` @@ -5384,6 +5411,25 @@ export const LocationFieldsFragmentDoc = gql` } } `; +export const PlanActionFieldsFragmentDoc = gql` + fragment PlanActionFields on PlanAction { + newSection + sample { + id + } + source { + address + labwareId + samples { + id + } + } + destination { + address + labwareId + } +} + `; export const NextReplicateDataFieldsFragmentDoc = gql` fragment NextReplicateDataFields on NextReplicateData { barcodes @@ -5427,6 +5473,12 @@ export const OperationFieldsFragmentDoc = gql` performed } `; +export const ProbePanelFieldsFragmentDoc = gql` + fragment ProbePanelFields on ProbePanel { + name + enabled +} + `; export const PrinterFieldsFragmentDoc = gql` fragment PrinterFields on Printer { name @@ -5435,21 +5487,10 @@ export const PrinterFieldsFragmentDoc = gql` } } `; -export const RoiFieldsFragmentDoc = gql` - fragment RoiFields on Roi { - sample { - ...SampleFields - } - address - roi -} - `; -export const LabwareRoiFieldsFragmentDoc = gql` - fragment LabwareRoiFields on LabwareRoi { - barcode - rois { - ...RoiFields - } +export const ReleaseDestinationFieldsFragmentDoc = gql` + fragment ReleaseDestinationFields on ReleaseDestination { + name + enabled } `; export const ReleaseFileOptionFieldsFragmentDoc = gql` @@ -5490,33 +5531,37 @@ export const RegisterResultFieldsFragmentDoc = gql` } } `; -export const ReagentSlotFieldsFragmentDoc = gql` - fragment ReagentSlotFields on ReagentSlot { +export const SlotPassFailFieldsFragmentDoc = gql` + fragment SlotPassFailFields on SlotPassFail { address - used + result + comment } `; -export const ReagentPlateFieldsFragmentDoc = gql` - fragment ReagentPlateFields on ReagentPlate { - barcode - slots { - ...ReagentSlotFields - } - plateType +export const SlotRegionFieldsFragmentDoc = gql` + fragment SlotRegionFields on SlotRegion { + enabled + name } `; -export const ProbePanelFieldsFragmentDoc = gql` - fragment ProbePanelFields on ProbePanel { +export const SolutionFieldsFragmentDoc = gql` + fragment SolutionFields on Solution { name enabled } `; -export const ReleaseDestinationFieldsFragmentDoc = gql` - fragment ReleaseDestinationFields on ReleaseDestination { +export const SpeciesFieldsFragmentDoc = gql` + fragment SpeciesFields on Species { name enabled } `; +export const StainTypeFieldsFragmentDoc = gql` + fragment StainTypeFields on StainType { + name + measurementTypes +} + `; export const SamplePositionFieldsFragmentDoc = gql` fragment SamplePositionFields on SamplePosition { address @@ -5526,48 +5571,28 @@ export const SamplePositionFieldsFragmentDoc = gql` operationId } `; -export const SolutionFieldsFragmentDoc = gql` - fragment SolutionFields on Solution { +export const WorkTypeFieldsFragmentDoc = gql` + fragment WorkTypeFields on WorkType { name enabled } `; -export const SlotPassFailFieldsFragmentDoc = gql` - fragment SlotPassFailFields on SlotPassFail { - address - result - comment -} - `; -export const PlanActionFieldsFragmentDoc = gql` - fragment PlanActionFields on PlanAction { - newSection - sample { - id - } - source { - address - labwareId - samples { - id - } - } - destination { - address - labwareId +export const WorkSummaryGroupFieldsFragmentDoc = gql` + fragment WorkSummaryGroupFields on WorkSummaryGroup { + workType { + ...WorkTypeFields } + numWorks + status + totalNumBlocks + totalNumSlides + totalNumOriginalSamples } `; -export const SlotRegionFieldsFragmentDoc = gql` - fragment SlotRegionFields on SlotRegion { - enabled - name -} - `; -export const SpeciesFieldsFragmentDoc = gql` - fragment SpeciesFields on Species { - name - enabled +export const SuggestedWorkFieldsFragmentDoc = gql` + fragment SuggestedWorkFields on SuggestedWork { + barcode + workNumber } `; export const ReleaseRecipientFieldsFragmentDoc = gql` @@ -5595,12 +5620,6 @@ export const CostCodeFieldsFragmentDoc = gql` enabled } `; -export const WorkTypeFieldsFragmentDoc = gql` - fragment WorkTypeFields on WorkType { - name - enabled -} - `; export const OmeroProjectFieldsFragmentDoc = gql` fragment OmeroProjectFields on OmeroProject { name @@ -5645,6 +5664,29 @@ export const WorkFieldsFragmentDoc = gql` priority } `; +export const WorkWithCommentFieldsFragmentDoc = gql` + fragment WorkWithCommentFields on WorkWithComment { + work { + ...WorkFields + } + comment +} + `; +export const ReagentSlotFieldsFragmentDoc = gql` + fragment ReagentSlotFields on ReagentSlot { + address + used +} + `; +export const ReagentPlateFieldsFragmentDoc = gql` + fragment ReagentPlateFields on ReagentPlate { + barcode + slots { + ...ReagentSlotFields + } + plateType +} + `; export const WorkProgressTimeStampFieldFragmentDoc = gql` fragment WorkProgressTimeStampField on WorkProgressTimestamp { type @@ -5663,1963 +5705,1926 @@ export const WorkProgressFieldsFragmentDoc = gql` workComment } `; -export const SuggestedWorkFieldsFragmentDoc = gql` - fragment SuggestedWorkFields on SuggestedWork { - barcode - workNumber +export const AddCommentDocument = gql` + mutation AddComment($category: String!, $text: String!) { + addComment(category: $category, text: $text) { + ...CommentFields + } } - `; -export const WorkSummaryGroupFieldsFragmentDoc = gql` - fragment WorkSummaryGroupFields on WorkSummaryGroup { - workType { - ...WorkTypeFields + ${CommentFieldsFragmentDoc}`; +export const AddDestructionReasonDocument = gql` + mutation AddDestructionReason($text: String!) { + addDestructionReason(text: $text) { + ...DestructionReasonFields } - numWorks - status - totalNumBlocks - totalNumSlides - totalNumOriginalSamples } - `; -export const StainTypeFieldsFragmentDoc = gql` - fragment StainTypeFields on StainType { - name - measurementTypes + ${DestructionReasonFieldsFragmentDoc}`; +export const AddExternalIdDocument = gql` + mutation AddExternalID($request: AddExternalIDRequest!) { + addExternalID(request: $request) { + operations { + operationType { + name + } + user { + username + } + performed + } + } } `; -export const WorkWithCommentFieldsFragmentDoc = gql` - fragment WorkWithCommentFields on WorkWithComment { - work { - ...WorkFields +export const AddCostCodeDocument = gql` + mutation AddCostCode($code: String!) { + addCostCode(code: $code) { + ...CostCodeFields } - comment } - `; -export const GraphSvgFieldsFragmentDoc = gql` - fragment GraphSVGFields on GraphSVG { - svg + ${CostCodeFieldsFragmentDoc}`; +export const AddEquipmentDocument = gql` + mutation AddEquipment($category: String!, $name: String!) { + addEquipment(category: $category, name: $name) { + ...EquipmentFields + } } - `; -export const FindFilesDocument = gql` - query FindFiles($workNumbers: [String!]!) { - listFiles(workNumbers: $workNumbers) { - ...FileFields + ${EquipmentFieldsFragmentDoc}`; +export const AddOmeroProjectDocument = gql` + mutation AddOmeroProject($name: String!) { + addOmeroProject(name: $name) { + ...OmeroProjectFields } } - ${FileFieldsFragmentDoc}`; -export const CurrentUserDocument = gql` - query CurrentUser { - user { - ...UserFields + ${OmeroProjectFieldsFragmentDoc}`; +export const AddProbePanelDocument = gql` + mutation AddProbePanel($name: String!) { + addProbePanel(name: $name) { + ...ProbePanelFields } } - ${UserFieldsFragmentDoc}`; -export const ExtractResultDocument = gql` - query ExtractResult($barcode: String!) { - extractResult(barcode: $barcode) { - result - concentration - labware { - ...LabwareFlaggedFields - } + ${ProbePanelFieldsFragmentDoc}`; +export const AddHmdmcDocument = gql` + mutation AddHmdmc($hmdmc: String!) { + addHmdmc(hmdmc: $hmdmc) { + ...HmdmcFields } } - ${LabwareFlaggedFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; -export const FindFlaggedLabwareDocument = gql` - query FindFlaggedLabware($barcode: String!) { - labwareFlagged(barcode: $barcode) { - ...LabwareFlaggedFields + ${HmdmcFieldsFragmentDoc}`; +export const AddProjectDocument = gql` + mutation AddProject($name: String!) { + addProject(name: $name) { + ...ProjectFields } } - ${LabwareFlaggedFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; -export const FindHistoryForDonorNameDocument = gql` - query FindHistoryForDonorName($donorName: String!) { - historyForDonorName(donorName: $donorName) { - ...HistoryFields + ${ProjectFieldsFragmentDoc}`; +export const AddProgramDocument = gql` + mutation AddProgram($name: String!) { + addProgram(name: $name) { + ...ProgramFields } } - ${HistoryFieldsFragmentDoc} -${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc} -${HistoryEntryFieldsFragmentDoc}`; -export const FindHistoryDocument = gql` - query FindHistory($workNumber: String, $barcode: String, $donorName: [String!], $externalName: [String!], $eventType: String) { - history( - workNumber: $workNumber - barcode: $barcode - donorName: $donorName - externalName: $externalName - eventType: $eventType - ) { - ...HistoryFields + ${ProgramFieldsFragmentDoc}`; +export const AddReleaseDestinationDocument = gql` + mutation AddReleaseDestination($name: String!) { + addReleaseDestination(name: $name) { + ...ReleaseDestinationFields } } - ${HistoryFieldsFragmentDoc} -${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc} -${HistoryEntryFieldsFragmentDoc}`; -export const FindHistoryForExternalNameDocument = gql` - query FindHistoryForExternalName($externalName: String!) { - historyForExternalName(externalName: $externalName) { - ...HistoryFields + ${ReleaseDestinationFieldsFragmentDoc}`; +export const AddSolutionDocument = gql` + mutation AddSolution($name: String!) { + addSolution(name: $name) { + ...SolutionFields } } - ${HistoryFieldsFragmentDoc} -${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc} -${HistoryEntryFieldsFragmentDoc}`; -export const FindDocument = gql` - query Find($request: FindRequest!) { - find(request: $request) { - numRecords - entries { - labwareId - sampleId - workNumbers + ${SolutionFieldsFragmentDoc}`; +export const AddSlotRegionDocument = gql` + mutation AddSlotRegion($name: String!) { + addSlotRegion(name: $name) { + ...SlotRegionFields + } +} + ${SlotRegionFieldsFragmentDoc}`; +export const AddSpeciesDocument = gql` + mutation AddSpecies($name: String!) { + addSpecies(name: $name) { + ...SpeciesFields + } +} + ${SpeciesFieldsFragmentDoc}`; +export const AliquotDocument = gql` + mutation Aliquot($request: AliquotRequest!) { + aliquot(request: $request) { + labware { + ...LabwareFields } - samples { - id - section - tissue { - replicate - spatialLocation { - tissueType { - name - } - } - externalName - donor { - donorName + operations { + operationType { + name + } + actions { + sample { + id } - medium { - name + source { + address + labwareId + samples { + id + } } - fixative { - name + destination { + address + labwareId } } } - labware { - id - barcode - created - labwareType { - name - } - } - locations { - id - barcode - customName - fixedName - direction - size { - numRows - numColumns - } - qualifiedNameWithFirstBarcode - } - labwareLocations { - labwareId - locationId - address - } - } -} - `; -export const FindHistoryForLabwareBarcodeDocument = gql` - query FindHistoryForLabwareBarcode($barcode: String!) { - historyForLabwareBarcode(barcode: $barcode) { - ...HistoryFields } } - ${HistoryFieldsFragmentDoc} -${LabwareFieldsFragmentDoc} + ${LabwareFieldsFragmentDoc} ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc} -${HistoryEntryFieldsFragmentDoc}`; -export const FindHistoryForWorkNumberDocument = gql` - query FindHistoryForWorkNumber($workNumber: String!) { - historyForWorkNumber(workNumber: $workNumber) { - ...HistoryFields +${SampleFieldsFragmentDoc}`; +export const AddUserDocument = gql` + mutation AddUser($username: String!) { + addUser(username: $username) { + ...UserFields } } - ${HistoryFieldsFragmentDoc} -${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc} -${HistoryEntryFieldsFragmentDoc}`; -export const FindHistoryForSampleIdDocument = gql` - query FindHistoryForSampleId($sampleId: Int!) { - historyForSampleId(sampleId: $sampleId) { - ...HistoryFields + ${UserFieldsFragmentDoc}`; +export const AddWorkTypeDocument = gql` + mutation AddWorkType($name: String!) { + addWorkType(name: $name) { + ...WorkTypeFields } } - ${HistoryFieldsFragmentDoc} -${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc} -${HistoryEntryFieldsFragmentDoc}`; -export const FindLocationByBarcodeDocument = gql` - query FindLocationByBarcode($barcode: String!) { - location(locationBarcode: $barcode) { - ...LocationFields + ${WorkTypeFieldsFragmentDoc}`; +export const AddFixativeDocument = gql` + mutation AddFixative($name: String!) { + addFixative(name: $name) { + ...FixativeFields } } - ${LocationFieldsFragmentDoc} -${LinkedLocationFieldsFragmentDoc}`; -export const FindLabwareDocument = gql` - query FindLabware($barcode: String!) { - labware(barcode: $barcode) { - ...LabwareFields + ${FixativeFieldsFragmentDoc}`; +export const ConfirmSectionDocument = gql` + mutation ConfirmSection($request: ConfirmSectionRequest!) { + confirmSection(request: $request) { + labware { + ...LabwareFields + } + operations { + operationType { + name + } + user { + username + } + performed + } } } ${LabwareFieldsFragmentDoc} ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; -export const FindPassFailsDocument = gql` - query FindPassFails($barcode: String!, $operationType: String!) { - passFails(barcode: $barcode, operationType: $operationType) { - operation { - ...OperationFields +export const CreateWorkDocument = gql` + mutation CreateWork($prefix: String!, $workType: String!, $workRequester: String!, $project: String!, $program: String!, $costCode: String!, $numBlocks: Int, $numSlides: Int, $numOriginalSamples: Int, $omeroProject: String, $ssStudyId: Int) { + createWork( + prefix: $prefix + workType: $workType + workRequester: $workRequester + project: $project + program: $program + costCode: $costCode + numBlocks: $numBlocks + numSlides: $numSlides + numOriginalSamples: $numOriginalSamples + omeroProject: $omeroProject + ssStudyId: $ssStudyId + ) { + ...WorkFields + } +} + ${WorkFieldsFragmentDoc} +${ReleaseRecipientFieldsFragmentDoc} +${ProjectFieldsFragmentDoc} +${ProgramFieldsFragmentDoc} +${CostCodeFieldsFragmentDoc} +${WorkTypeFieldsFragmentDoc} +${OmeroProjectFieldsFragmentDoc} +${DnapStudyFieldsFragmentDoc}`; +export const ConfirmDocument = gql` + mutation Confirm($request: ConfirmOperationRequest!) { + confirmOperation(request: $request) { + labware { + ...LabwareFields } - slotPassFails { - ...SlotPassFailFields + operations { + operationType { + name + } + user { + username + } + performed } } } - ${OperationFieldsFragmentDoc} -${ActionFieldsFragmentDoc} + ${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc} -${UserFieldsFragmentDoc} -${SlotPassFailFieldsFragmentDoc}`; -export const FindHistoryGraphDocument = gql` - query FindHistoryGraph($workNumber: String, $barcode: String, $donorName: [String!], $externalName: [String!], $zoom: Float, $fontSize: Int) { - historyGraph( - workNumber: $workNumber - barcode: $barcode - donorName: $donorName - externalName: $externalName - zoom: $zoom - fontSize: $fontSize - ) { - ...GraphSVGFields +${SampleFieldsFragmentDoc}`; +export const EmptyLocationDocument = gql` + mutation EmptyLocation($barcode: String!) { + empty(locationBarcode: $barcode) { + numUnstored } } - ${GraphSvgFieldsFragmentDoc}`; -export const FindReagentPlateDocument = gql` - query FindReagentPlate($barcode: String!) { - reagentPlate(barcode: $barcode) { - barcode - slots { - ...ReagentSlotFields + `; +export const LogoutDocument = gql` + mutation Logout { + logout +} + `; +export const FlagLabwareDocument = gql` + mutation FlagLabware($request: FlagLabwareRequest!) { + flagLabware(request: $request) { + operations { + id } - plateType } } - ${ReagentSlotFieldsFragmentDoc}`; -export const FindLatestOperationDocument = gql` - query FindLatestOperation($barcode: String!, $operationType: String!) { - findLatestOp(barcode: $barcode, operationType: $operationType) { - id + `; +export const DestroyDocument = gql` + mutation Destroy($request: DestroyRequest!) { + destroy(request: $request) { + destructions { + labware { + barcode + } + } } } `; -export const FindMeasurementByBarcodeAndNameDocument = gql` - query FindMeasurementByBarcodeAndName($barcode: String!, $measurementName: String!) { - measurementValueFromLabwareOrParent(barcode: $barcode, name: $measurementName) { - address - string +export const AddReleaseRecipientDocument = gql` + mutation AddReleaseRecipient($username: String!, $fullName: String) { + addReleaseRecipient(username: $username, fullName: $fullName) { + ...ReleaseRecipientFields } } - `; -export const FindPermDataDocument = gql` - query FindPermData($barcode: String!) { - visiumPermData(barcode: $barcode) { - labware { - ...LabwareFlaggedFields + ${ReleaseRecipientFieldsFragmentDoc}`; +export const LoginDocument = gql` + mutation Login($username: String!, $password: String!) { + login(username: $username, password: $password) { + user { + ...UserFields } - addressPermData { - address - controlType - seconds - selected + } +} + ${UserFieldsFragmentDoc}`; +export const PerformSolutionTransferDocument = gql` + mutation PerformSolutionTransfer($request: SolutionTransferRequest!) { + performSolutionTransfer(request: $request) { + labware { + ...LabwareFields } - samplePositionResults { - ...SamplePositionFields + operations { + operationType { + name + } + user { + username + } + performed } } } - ${LabwareFlaggedFieldsFragmentDoc} + ${LabwareFieldsFragmentDoc} ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc} -${SamplePositionFieldsFragmentDoc}`; -export const FindPlanDataDocument = gql` - query FindPlanData($barcode: String!) { - planData(barcode: $barcode) { - sources { - ...LabwareFlaggedFields - } - destination { - ...LabwareFlaggedFields +${SampleFieldsFragmentDoc}`; +export const PerformParaffinProcessingDocument = gql` + mutation PerformParaffinProcessing($request: ParaffinProcessingRequest!) { + performParaffinProcessing(request: $request) { + labware { + ...LabwareFields } - plan { + operations { operationType { name } - planActions { - ...PlanActionFields + user { + username } + performed } } } - ${LabwareFlaggedFieldsFragmentDoc} + ${LabwareFieldsFragmentDoc} ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc} -${PlanActionFieldsFragmentDoc}`; -export const FindSamplePositionsDocument = gql` - query FindSamplePositions($labwareBarcode: String!) { - samplePositions(labwareBarcode: $labwareBarcode) { - ...SamplePositionFields +${SampleFieldsFragmentDoc}`; +export const PerformTissueBlockDocument = gql` + mutation PerformTissueBlock($request: TissueBlockRequest!) { + performTissueBlock(request: $request) { + labware { + ...LabwareFields + } + operations { + operationType { + name + } + user { + username + } + performed + } } } - ${SamplePositionFieldsFragmentDoc}`; -export const FindStoragePathDocument = gql` - query FindStoragePath($locationBarcode: String!) { - storagePath(locationBarcode: $locationBarcode) { - ...LinkedLocationFields + ${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc}`; +export const PlanDocument = gql` + mutation Plan($request: PlanRequest!) { + plan(request: $request) { + labware { + ...LabwareFields + } + operations { + operationType { + name + } + planActions { + ...PlanActionFields + } + } } } - ${LinkedLocationFieldsFragmentDoc}`; -export const FindLabwareLocationDocument = gql` - query FindLabwareLocation($barcodes: [String!]!) { - stored(barcodes: $barcodes) { - location { + ${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc} +${PlanActionFieldsFragmentDoc}`; +export const PrintDocument = gql` + mutation Print($barcodes: [String!]!, $printer: String!) { + printLabware(barcodes: $barcodes, printer: $printer) +} + `; +export const ReactivateLabwareDocument = gql` + mutation ReactivateLabware($items: [ReactivateLabware!]!) { + reactivateLabware(items: $items) { + labware { barcode + state + } + operations { + id } } } `; -export const GetAllWorkInfoDocument = gql` - query GetAllWorkInfo { - works { - workNumber - workRequester { - username +export const PerformTissuePotDocument = gql` + mutation PerformTissuePot($request: PotProcessingRequest!) { + performPotProcessing(request: $request) { + labware { + ...LabwareFields } - project { - name + operations { + operationType { + name + } + user { + username + } + performed + } + } +} + ${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc}`; +export const RecordAnalyserDocument = gql` + mutation RecordAnalyser($request: AnalyserRequest!) { + recordAnalyser(request: $request) { + operations { + id } - status } } `; -export const GetBlockProcessingInfoDocument = gql` - query GetBlockProcessingInfo { - mediums { - name +export const RecordComplexStainDocument = gql` + mutation RecordComplexStain($request: ComplexStainRequest!) { + recordComplexStain(request: $request) { + operations { + id + } } - comments(includeDisabled: false, category: "Sample Processing") { - ...CommentFields +} + `; +export const RecordExtractResultDocument = gql` + mutation RecordExtractResult($request: ExtractResultRequest!) { + recordExtractResult(request: $request) { + operations { + id + } } - labwareTypes { - ...LabwareTypeFields +} + `; +export const RecordCompletionDocument = gql` + mutation RecordCompletion($request: CompletionRequest!) { + recordCompletion(request: $request) { + operations { + id + } } } - ${CommentFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc}`; -export const FindWorkProgressDocument = gql` - query FindWorkProgress($workNumber: String, $workTypes: [String!], $programs: [String!], $statuses: [WorkStatus!], $requesters: [String!]) { - workProgress( - workNumber: $workNumber - workTypes: $workTypes - programs: $programs - statuses: $statuses - requesters: $requesters - ) { - ...WorkProgressFields + `; +export const RecordInPlaceDocument = gql` + mutation RecordInPlace($request: InPlaceOpRequest!) { + recordInPlace(request: $request) { + labware { + ...LabwareFields + } } } - ${WorkProgressFieldsFragmentDoc} -${WorkFieldsFragmentDoc} -${ReleaseRecipientFieldsFragmentDoc} -${ProjectFieldsFragmentDoc} -${ProgramFieldsFragmentDoc} -${CostCodeFieldsFragmentDoc} -${WorkTypeFieldsFragmentDoc} -${OmeroProjectFieldsFragmentDoc} -${DnapStudyFieldsFragmentDoc} -${WorkProgressTimeStampFieldFragmentDoc}`; -export const GetAnalyserScanDataDocument = gql` - query GetAnalyserScanData($barcode: String!) { - analyserScanData(barcode: $barcode) { - ...AnalyserScanDataFields + ${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc}`; +export const ExtractDocument = gql` + mutation Extract($request: ExtractRequest!) { + extract(request: $request) { + labware { + ...LabwareFields + } + operations { + operationType { + name + } + actions { + sample { + id + } + source { + address + labwareId + samples { + id + } + } + destination { + address + labwareId + } + } + } } } - ${AnalyserScanDataFieldsFragmentDoc}`; -export const GetCleanedOutAddressesDocument = gql` - query GetCleanedOutAddresses($barcode: String!) { - cleanedOutAddresses(barcode: $barcode) + ${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc}`; +export const RecordMetricsDocument = gql` + mutation RecordMetrics($request: SampleMetricsRequest!) { + recordSampleMetrics(request: $request) { + operations { + id + } + } } `; -export const GetDestroyInfoDocument = gql` - query GetDestroyInfo { - destructionReasons { - ...DestructionReasonFields +export const RecordOpWithSlotMeasurementsDocument = gql` + mutation RecordOpWithSlotMeasurements($request: OpWithSlotMeasurementsRequest!) { + recordOpWithSlotMeasurements(request: $request) { + operations { + id + } } } - ${DestructionReasonFieldsFragmentDoc}`; -export const FindWorkNumbersDocument = gql` - query FindWorkNumbers($status: WorkStatus!) { - works(status: [$status]) { - workNumber + `; +export const RecordOrientationQcDocument = gql` + mutation RecordOrientationQC($request: OrientationRequest!) { + recordOrientationQC(request: $request) { + operations { + id + } } } `; -export const GetDestructionReasonsDocument = gql` - query GetDestructionReasons($includeDisabled: Boolean) { - destructionReasons(includeDisabled: $includeDisabled) { - ...DestructionReasonFields +export const RecordOpWithSlotCommentsDocument = gql` + mutation RecordOpWithSlotComments($request: OpWithSlotCommentsRequest!) { + recordOpWithSlotComments(request: $request) { + operations { + id + } } } - ${DestructionReasonFieldsFragmentDoc}`; -export const GetConfigurationDocument = gql` - query GetConfiguration { - destructionReasons(includeDisabled: true) { - ...DestructionReasonFields - } - comments(includeDisabled: true) { - ...CommentFields - } - hmdmcs(includeDisabled: true) { - ...HmdmcFields - } - species(includeDisabled: true) { - ...SpeciesFields - } - fixatives(includeDisabled: true) { - ...FixativeFields - } - releaseDestinations(includeDisabled: true) { - ...ReleaseDestinationFields + `; +export const RecordPermDocument = gql` + mutation RecordPerm($request: RecordPermRequest!) { + recordPerm(request: $request) { + operations { + id + } } - releaseRecipients(includeDisabled: true) { - ...ReleaseRecipientFields - } - projects(includeDisabled: true) { - ...ProjectFields - } - costCodes(includeDisabled: true) { - ...CostCodeFields - } - workTypes(includeDisabled: true) { - ...WorkTypeFields - } - equipments(includeDisabled: true) { - ...EquipmentFields - } - users(includeDisabled: true) { - ...UserFields - } - solutions(includeDisabled: true) { - ...SolutionFields - } - probePanels(includeDisabled: true) { - ...ProbePanelFields - } - programs(includeDisabled: true) { - ...ProgramFields - } - omeroProjects(includeDisabled: true) { - ...OmeroProjectFields - } - dnapStudies(includeDisabled: true) { - ...DnapStudyFields +} + `; +export const RecordReagentTransferDocument = gql` + mutation RecordReagentTransfer($request: ReagentTransferRequest!) { + reagentTransfer(request: $request) { + operations { + id + } } } - ${DestructionReasonFieldsFragmentDoc} -${CommentFieldsFragmentDoc} -${HmdmcFieldsFragmentDoc} -${SpeciesFieldsFragmentDoc} -${FixativeFieldsFragmentDoc} -${ReleaseDestinationFieldsFragmentDoc} -${ReleaseRecipientFieldsFragmentDoc} -${ProjectFieldsFragmentDoc} -${CostCodeFieldsFragmentDoc} -${WorkTypeFieldsFragmentDoc} -${EquipmentFieldsFragmentDoc} -${UserFieldsFragmentDoc} -${SolutionFieldsFragmentDoc} -${ProbePanelFieldsFragmentDoc} -${ProgramFieldsFragmentDoc} -${OmeroProjectFieldsFragmentDoc} -${DnapStudyFieldsFragmentDoc}`; -export const GetDnapStudyDocument = gql` - query GetDnapStudy($ssId: Int!) { - dnapStudy(ssId: $ssId) { - ...DnapStudyFields + `; +export const RecordSampleProcessingCommentsDocument = gql` + mutation RecordSampleProcessingComments($request: SampleProcessingCommentRequest!) { + recordSampleProcessingComments(request: $request) { + labware { + ...LabwareFields + } + operations { + operationType { + name + } + user { + username + } + performed + } } } - ${DnapStudyFieldsFragmentDoc}`; -export const FindWorksCreatedByDocument = gql` - query FindWorksCreatedBy($username: String!) { - worksCreatedBy(username: $username) { - ...WorkFields + ${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc}`; +export const RecordRnaAnalysisDocument = gql` + mutation RecordRNAAnalysis($request: RNAAnalysisRequest!) { + recordRNAAnalysis(request: $request) { + operations { + id + } } -} - ${WorkFieldsFragmentDoc} -${ReleaseRecipientFieldsFragmentDoc} -${ProjectFieldsFragmentDoc} -${ProgramFieldsFragmentDoc} -${CostCodeFieldsFragmentDoc} -${WorkTypeFieldsFragmentDoc} -${OmeroProjectFieldsFragmentDoc} -${DnapStudyFieldsFragmentDoc}`; -export const GetLabwareCostingDocument = gql` - query GetLabwareCosting($barcode: String!) { - labwareCosting(barcode: $barcode) } `; -export const GetEventTypesDocument = gql` - query GetEventTypes { - eventTypes +export const RecordVisiumQcDocument = gql` + mutation RecordVisiumQC($request: ResultRequest!) { + recordVisiumQC(request: $request) { + operations { + id + } + } } `; -export const GetCommentsDocument = gql` - query GetComments($commentCategory: String, $includeDisabled: Boolean) { - comments(category: $commentCategory, includeDisabled: $includeDisabled) { - ...CommentFields +export const RecordStainResultDocument = gql` + mutation RecordStainResult($request: ResultRequest!) { + recordStainResult(request: $request) { + operations { + id + } } } - ${CommentFieldsFragmentDoc}`; -export const GetLabwareInLocationDocument = gql` - query GetLabwareInLocation($locationBarcode: String!) { - labwareInLocation(locationBarcode: $locationBarcode) { - ...LabwareFields + `; +export const RegisterOriginalSamplesDocument = gql` + mutation RegisterOriginalSamples($request: OriginalSampleRegisterRequest!) { + registerOriginalSamples(request: $request) { + ...RegisterResultFields } } - ${LabwareFieldsFragmentDoc} + ${RegisterResultFieldsFragmentDoc} +${LabwareFieldsFragmentDoc} ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; -export const GetParaffinProcessingInfoDocument = gql` - query GetParaffinProcessingInfo { - comments(includeDisabled: false, category: "Paraffin processing program") { - ...CommentFields - } -} - ${CommentFieldsFragmentDoc}`; -export const GetEquipmentsDocument = gql` - query GetEquipments($category: String, $includeDisabled: Boolean) { - equipments(category: $category, includeDisabled: $includeDisabled) { - ...EquipmentFields +export const RegisterAsEndUserDocument = gql` + mutation RegisterAsEndUser($username: String!, $password: String!) { + registerAsEndUser(username: $username, password: $password) { + user { + ...UserFields + } } } - ${EquipmentFieldsFragmentDoc}`; -export const GetLabwareOperationsDocument = gql` - query GetLabwareOperations($barcode: String!, $operationType: String!) { - labwareOperations(barcode: $barcode, operationType: $operationType) { - ...OperationFields + ${UserFieldsFragmentDoc}`; +export const RegisterTissuesDocument = gql` + mutation RegisterTissues($request: RegisterRequest!) { + register(request: $request) { + ...RegisterResultFields } } - ${OperationFieldsFragmentDoc} -${ActionFieldsFragmentDoc} + ${RegisterResultFieldsFragmentDoc} +${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc} -${UserFieldsFragmentDoc}`; -export const GetLabwareFlagDetailsDocument = gql` - query GetLabwareFlagDetails($barcodes: [String!]!) { - labwareFlagDetails(barcodes: $barcodes) { - barcode - flags { - barcode - description +${SampleFieldsFragmentDoc}`; +export const RecordProbeOperationDocument = gql` + mutation RecordProbeOperation($request: ProbeOperationRequest!) { + recordProbeOperation(request: $request) { + operations { + id } } } `; -export const GetPotProcessingInfoDocument = gql` - query GetPotProcessingInfo { - fixatives { - name - } - comments(includeDisabled: false, category: "Sample Processing") { - ...CommentFields - } - labwareTypes { - ...LabwareTypeFields - } -} - ${CommentFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc}`; -export const GetPrintersDocument = gql` - query GetPrinters { - printers { - ...PrinterFields +export const ReleaseLabwareDocument = gql` + mutation ReleaseLabware($releaseRequest: ReleaseRequest!) { + release(request: $releaseRequest) { + releases { + id + labware { + barcode + } + destination { + name + } + recipient { + username + } + } } } - ${PrinterFieldsFragmentDoc}`; -export const GetOmeroProjectsDocument = gql` - query GetOmeroProjects { - omeroProjects { - name - enabled + `; +export const SegmentationDocument = gql` + mutation Segmentation($request: SegmentationRequest!) { + segmentation(request: $request) { + operations { + id + } + labware { + ...LabwareFields + } } } - `; -export const GetProgramsDocument = gql` - query GetPrograms { - programs { - name - enabled + ${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc}`; +export const SetCostCodeEnabledDocument = gql` + mutation SetCostCodeEnabled($code: String!, $enabled: Boolean!) { + setCostCodeEnabled(code: $code, enabled: $enabled) { + ...CostCodeFields } } - `; -export const GetRecordExtractResultInfoDocument = gql` - query GetRecordExtractResultInfo { - comments(category: "extract result", includeDisabled: false) { + ${CostCodeFieldsFragmentDoc}`; +export const SetCommentEnabledDocument = gql` + mutation SetCommentEnabled($commentId: Int!, $enabled: Boolean!) { + setCommentEnabled(commentId: $commentId, enabled: $enabled) { ...CommentFields } } ${CommentFieldsFragmentDoc}`; -export const GetProbePanelsDocument = gql` - query GetProbePanels { - probePanels { - name - enabled - } -} - `; -export const GetRecordInPlaceInfoDocument = gql` - query GetRecordInPlaceInfo($category: String) { - equipments(includeDisabled: false, category: $category) { - ...EquipmentFields +export const SetEquipmentEnabledDocument = gql` + mutation SetEquipmentEnabled($equipmentId: Int!, $enabled: Boolean!) { + setEquipmentEnabled(equipmentId: $equipmentId, enabled: $enabled) { + ...EquipmentFields } } ${EquipmentFieldsFragmentDoc}`; -export const GetRegistrationInfoDocument = gql` - query GetRegistrationInfo { - species { - name - } - hmdmcs { - hmdmc - } - labwareTypes { - ...LabwareTypeFields - } - tissueTypes { - name - spatialLocations { - name - code - } - } - fixatives { - name - } - mediums { - name - } - solutions { - name - } - slotRegions { - name +export const SetDestructionReasonEnabledDocument = gql` + mutation SetDestructionReasonEnabled($text: String!, $enabled: Boolean!) { + setDestructionReasonEnabled(text: $text, enabled: $enabled) { + ...DestructionReasonFields } } - ${LabwareTypeFieldsFragmentDoc}`; -export const GetReleaseInfoDocument = gql` - query GetReleaseInfo { - releaseDestinations { - ...ReleaseDestinationFields - } - releaseRecipients { - ...ReleaseRecipientFields + ${DestructionReasonFieldsFragmentDoc}`; +export const SetFixativeEnabledDocument = gql` + mutation SetFixativeEnabled($name: String!, $enabled: Boolean!) { + setFixativeEnabled(name: $name, enabled: $enabled) { + ...FixativeFields } - releaseColumnOptions { - ...ReleaseFileOptionFields +} + ${FixativeFieldsFragmentDoc}`; +export const SetLocationCustomNameDocument = gql` + mutation SetLocationCustomName($locationBarcode: String!, $newCustomName: String!) { + setLocationCustomName( + locationBarcode: $locationBarcode + customName: $newCustomName + ) { + ...LocationFields } } - ${ReleaseDestinationFieldsFragmentDoc} -${ReleaseRecipientFieldsFragmentDoc} -${ReleaseFileOptionFieldsFragmentDoc}`; -export const GetRegionsOfInterestDocument = gql` - query GetRegionsOfInterest($barcodes: [String!]!) { - rois(barcodes: $barcodes) { - ...LabwareRoiFields + ${LocationFieldsFragmentDoc} +${LinkedLocationFieldsFragmentDoc}`; +export const SetOmeroProjectEnabledDocument = gql` + mutation SetOmeroProjectEnabled($name: String!, $enabled: Boolean!) { + setOmeroProjectEnabled(name: $name, enabled: $enabled) { + ...OmeroProjectFields } } - ${LabwareRoiFieldsFragmentDoc} -${RoiFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; -export const FindWorkInfoDocument = gql` - query FindWorkInfo($status: WorkStatus!) { - works(status: [$status]) { - workNumber - workRequester { - username - } - project { - name - } + ${OmeroProjectFieldsFragmentDoc}`; +export const SetHmdmcEnabledDocument = gql` + mutation SetHmdmcEnabled($hmdmc: String!, $enabled: Boolean!) { + setHmdmcEnabled(hmdmc: $hmdmc, enabled: $enabled) { + ...HmdmcFields } } - `; -export const GetRunNamesDocument = gql` - query GetRunNames($barcode: String!) { - runNames(barcode: $barcode) + ${HmdmcFieldsFragmentDoc}`; +export const SetProgramEnabledDocument = gql` + mutation SetProgramEnabled($name: String!, $enabled: Boolean!) { + setProgramEnabled(name: $name, enabled: $enabled) { + ...ProgramFields + } } - `; -export const GetSectioningConfirmInfoDocument = gql` - query GetSectioningConfirmInfo { - comments(category: "section") { - ...CommentFields + ${ProgramFieldsFragmentDoc}`; +export const SetProbePanelEnabledDocument = gql` + mutation SetProbePanelEnabled($name: String!, $enabled: Boolean!) { + setProbePanelEnabled(name: $name, enabled: $enabled) { + ...ProbePanelFields } - slotRegions(includeDisabled: false) { - ...SlotRegionFields +} + ${ProbePanelFieldsFragmentDoc}`; +export const SetProjectEnabledDocument = gql` + mutation SetProjectEnabled($name: String!, $enabled: Boolean!) { + setProjectEnabled(name: $name, enabled: $enabled) { + ...ProjectFields } } - ${CommentFieldsFragmentDoc} -${SlotRegionFieldsFragmentDoc}`; -export const GetNextReplicateNumberDocument = gql` - query GetNextReplicateNumber($barcodes: [String!]!) { - nextReplicateNumbers(barcodes: $barcodes) { - ...NextReplicateDataFields + ${ProjectFieldsFragmentDoc}`; +export const SetReleaseRecipientEnabledDocument = gql` + mutation SetReleaseRecipientEnabled($username: String!, $enabled: Boolean!) { + setReleaseRecipientEnabled(username: $username, enabled: $enabled) { + ...ReleaseRecipientFields } } - ${NextReplicateDataFieldsFragmentDoc}`; -export const GetSampleProcessingCommentsInfoDocument = gql` - query GetSampleProcessingCommentsInfo { - comments: comments(includeDisabled: false, category: "Sample Processing") { - ...CommentFields + ${ReleaseRecipientFieldsFragmentDoc}`; +export const SetReleaseDestinationEnabledDocument = gql` + mutation SetReleaseDestinationEnabled($name: String!, $enabled: Boolean!) { + setReleaseDestinationEnabled(name: $name, enabled: $enabled) { + ...ReleaseDestinationFields } } - ${CommentFieldsFragmentDoc}`; -export const GetReleaseColumnOptionsDocument = gql` - query GetReleaseColumnOptions { - releaseColumnOptions { - ...ReleaseFileOptionFields + ${ReleaseDestinationFieldsFragmentDoc}`; +export const SetSlotRegionEnabledDocument = gql` + mutation SetSlotRegionEnabled($name: String!, $enabled: Boolean!) { + setSlotRegionEnabled(name: $name, enabled: $enabled) { + ...SlotRegionFields } } - ${ReleaseFileOptionFieldsFragmentDoc}`; -export const GetSectioningInfoDocument = gql` - query GetSectioningInfo { - labwareTypes { - ...LabwareTypeFields + ${SlotRegionFieldsFragmentDoc}`; +export const SetSolutionEnabledDocument = gql` + mutation SetSolutionEnabled($name: String!, $enabled: Boolean!) { + setSolutionEnabled(name: $name, enabled: $enabled) { + ...SolutionFields } } - ${LabwareTypeFieldsFragmentDoc}`; -export const GetSolutionTransferInfoDocument = gql` - query GetSolutionTransferInfo { - solutions { - name + ${SolutionFieldsFragmentDoc}`; +export const SetUserRoleDocument = gql` + mutation SetUserRole($username: String!, $role: UserRole!) { + setUserRole(username: $username, role: $role) { + ...UserFields } } - `; -export const GetSearchInfoDocument = gql` - query GetSearchInfo { - tissueTypes { - name + ${UserFieldsFragmentDoc}`; +export const SetSpeciesEnabledDocument = gql` + mutation SetSpeciesEnabled($name: String!, $enabled: Boolean!) { + setSpeciesEnabled(name: $name, enabled: $enabled) { + ...SpeciesFields } - labwareTypes { - name +} + ${SpeciesFieldsFragmentDoc}`; +export const SlotCopyDocument = gql` + mutation SlotCopy($request: SlotCopyRequest!) { + slotCopy(request: $request) { + labware { + ...LabwareFields + } } - species { - name +} + ${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc}`; +export const SetWorkTypeEnabledDocument = gql` + mutation SetWorkTypeEnabled($name: String!, $enabled: Boolean!) { + setWorkTypeEnabled(name: $name, enabled: $enabled) { + ...WorkTypeFields } } - `; -export const GetSlotRegionsDocument = gql` - query GetSlotRegions($includeDisabled: Boolean) { - slotRegions(includeDisabled: $includeDisabled) { - name - enabled + ${WorkTypeFieldsFragmentDoc}`; +export const StainDocument = gql` + mutation Stain($request: StainRequest!) { + stain(request: $request) { + operations { + id + } } } `; -export const GetSuggestedLabwareForWorkDocument = gql` - query GetSuggestedLabwareForWork($workNumber: String!, $forRelease: Boolean) { - suggestedLabwareForWork(workNumber: $workNumber, forRelease: $forRelease) { - ...LabwareFields +export const RegisterSectionsDocument = gql` + mutation RegisterSections($request: SectionRegisterRequest!) { + registerSections(request: $request) { + labware { + ...LabwareFields + } } } ${LabwareFieldsFragmentDoc} ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; -export const GetStainingQcInfoDocument = gql` - query GetStainingQCInfo { - comments(includeDisabled: false, category: "stain QC") { - ...CommentFields +export const RecordQcLabwareDocument = gql` + mutation RecordQCLabware($request: QCLabwareRequest!) { + recordQCLabware(request: $request) { + operations { + id + } } } - ${CommentFieldsFragmentDoc}`; -export const GetStainInfoDocument = gql` - query GetStainInfo { - stainTypes { - ...StainTypeFields + `; +export const StoreBarcodeDocument = gql` + mutation StoreBarcode($barcode: String!, $locationBarcode: String!, $address: Address) { + storeBarcode( + barcode: $barcode + locationBarcode: $locationBarcode + address: $address + ) { + location { + ...LocationFields + } } } - ${StainTypeFieldsFragmentDoc}`; -export const GetWorkAllocationInfoDocument = gql` - query GetWorkAllocationInfo($commentCategory: String!, $workStatuses: [WorkStatus!]) { - projects(includeDisabled: false) { - ...ProjectFields - } - programs(includeDisabled: false) { - ...ProgramFields + ${LocationFieldsFragmentDoc} +${LinkedLocationFieldsFragmentDoc}`; +export const StoreDocument = gql` + mutation Store($store: [StoreInput!]!, $locationBarcode: String!) { + store(store: $store, locationBarcode: $locationBarcode) { + ...LocationFields } - costCodes(includeDisabled: false) { - ...CostCodeFields +} + ${LocationFieldsFragmentDoc} +${LinkedLocationFieldsFragmentDoc}`; +export const TransferLocationItemsDocument = gql` + mutation TransferLocationItems($sourceBarcode: String!, $destinationBarcode: String!) { + transfer(sourceBarcode: $sourceBarcode, destinationBarcode: $destinationBarcode) { + ...LocationFields } - worksWithComments(status: $workStatuses) { - ...WorkWithCommentFields +} + ${LocationFieldsFragmentDoc} +${LinkedLocationFieldsFragmentDoc}`; +export const UnreleaseDocument = gql` + mutation Unrelease($request: UnreleaseRequest!) { + unrelease(request: $request) { + operations { + id + } } - workTypes { - ...WorkTypeFields +} + `; +export const UnstoreBarcodeDocument = gql` + mutation UnstoreBarcode($barcode: String!) { + unstoreBarcode(barcode: $barcode) { + barcode + address } - comments(category: $commentCategory, includeDisabled: false) { - ...CommentFields +} + `; +export const UpdateDnapStudiesDocument = gql` + mutation UpdateDnapStudies { + updateDnapStudies { + ssId + name + enabled } - releaseRecipients(includeDisabled: false) { +} + `; +export const UpdateReleaseRecipientFullNameDocument = gql` + mutation UpdateReleaseRecipientFullName($username: String!, $fullName: String) { + updateReleaseRecipientFullName(username: $username, fullName: $fullName) { ...ReleaseRecipientFields } - omeroProjects(includeDisabled: false) { - ...OmeroProjectFields +} + ${ReleaseRecipientFieldsFragmentDoc}`; +export const UpdateWorkNumBlocksDocument = gql` + mutation UpdateWorkNumBlocks($workNumber: String!, $numBlocks: Int) { + updateWorkNumBlocks(workNumber: $workNumber, numBlocks: $numBlocks) { + ...WorkFields } - dnapStudies(includeDisabled: false) { - ...DnapStudyFields +} + ${WorkFieldsFragmentDoc} +${ReleaseRecipientFieldsFragmentDoc} +${ProjectFieldsFragmentDoc} +${ProgramFieldsFragmentDoc} +${CostCodeFieldsFragmentDoc} +${WorkTypeFieldsFragmentDoc} +${OmeroProjectFieldsFragmentDoc} +${DnapStudyFieldsFragmentDoc}`; +export const UpdateWorkDnapStudyDocument = gql` + mutation UpdateWorkDnapStudy($workNumber: String!, $ssStudyId: Int) { + updateWorkDnapStudy(workNumber: $workNumber, ssStudyId: $ssStudyId) { + ...WorkFields } } - ${ProjectFieldsFragmentDoc} + ${WorkFieldsFragmentDoc} +${ReleaseRecipientFieldsFragmentDoc} +${ProjectFieldsFragmentDoc} ${ProgramFieldsFragmentDoc} ${CostCodeFieldsFragmentDoc} -${WorkWithCommentFieldsFragmentDoc} -${WorkFieldsFragmentDoc} +${WorkTypeFieldsFragmentDoc} +${OmeroProjectFieldsFragmentDoc} +${DnapStudyFieldsFragmentDoc}`; +export const UpdateWorkNumOriginalSamplesDocument = gql` + mutation UpdateWorkNumOriginalSamples($workNumber: String!, $numOriginalSamples: Int) { + updateWorkNumOriginalSamples( + workNumber: $workNumber + numOriginalSamples: $numOriginalSamples + ) { + ...WorkFields + } +} + ${WorkFieldsFragmentDoc} ${ReleaseRecipientFieldsFragmentDoc} +${ProjectFieldsFragmentDoc} +${ProgramFieldsFragmentDoc} +${CostCodeFieldsFragmentDoc} ${WorkTypeFieldsFragmentDoc} ${OmeroProjectFieldsFragmentDoc} -${DnapStudyFieldsFragmentDoc} -${CommentFieldsFragmentDoc}`; -export const GetSuggestedWorkForLabwareDocument = gql` - query GetSuggestedWorkForLabware($barcodes: [String!]!, $includeInactive: Boolean) { - suggestedWorkForLabware(barcodes: $barcodes, includeInactive: $includeInactive) { - suggestedWorks { - ...SuggestedWorkFields - } +${DnapStudyFieldsFragmentDoc}`; +export const UpdateWorkNumSlidesDocument = gql` + mutation UpdateWorkNumSlides($workNumber: String!, $numSlides: Int) { + updateWorkNumSlides(workNumber: $workNumber, numSlides: $numSlides) { + ...WorkFields } } - ${SuggestedWorkFieldsFragmentDoc}`; -export const GetVisiumQcInfoDocument = gql` - query GetVisiumQCInfo { - comments(includeDisabled: false, category: "Visium QC") { - ...CommentFields + ${WorkFieldsFragmentDoc} +${ReleaseRecipientFieldsFragmentDoc} +${ProjectFieldsFragmentDoc} +${ProgramFieldsFragmentDoc} +${CostCodeFieldsFragmentDoc} +${WorkTypeFieldsFragmentDoc} +${OmeroProjectFieldsFragmentDoc} +${DnapStudyFieldsFragmentDoc}`; +export const UpdateWorkOmeroProjectDocument = gql` + mutation UpdateWorkOmeroProject($workNumber: String!, $omeroProject: String) { + updateWorkOmeroProject(workNumber: $workNumber, omeroProject: $omeroProject) { + ...WorkFields } } - ${CommentFieldsFragmentDoc}`; -export const GetWorkNumbersDocument = gql` - query GetWorkNumbers { - works { - workNumber + ${WorkFieldsFragmentDoc} +${ReleaseRecipientFieldsFragmentDoc} +${ProjectFieldsFragmentDoc} +${ProgramFieldsFragmentDoc} +${CostCodeFieldsFragmentDoc} +${WorkTypeFieldsFragmentDoc} +${OmeroProjectFieldsFragmentDoc} +${DnapStudyFieldsFragmentDoc}`; +export const UpdateWorkPriorityDocument = gql` + mutation UpdateWorkPriority($workNumber: String!, $priority: String) { + updateWorkPriority(workNumber: $workNumber, priority: $priority) { + ...WorkFields } } - `; -export const GetStainReagentTypesDocument = gql` - query GetStainReagentTypes { - stainReagentTypes { - ...CommentFields + ${WorkFieldsFragmentDoc} +${ReleaseRecipientFieldsFragmentDoc} +${ProjectFieldsFragmentDoc} +${ProgramFieldsFragmentDoc} +${CostCodeFieldsFragmentDoc} +${WorkTypeFieldsFragmentDoc} +${OmeroProjectFieldsFragmentDoc} +${DnapStudyFieldsFragmentDoc}`; +export const UpdateWorkStatusDocument = gql` + mutation UpdateWorkStatus($workNumber: String!, $status: WorkStatus!, $commentId: Int) { + updateWorkStatus( + workNumber: $workNumber + status: $status + commentId: $commentId + ) { + ...WorkWithCommentFields } } - ${CommentFieldsFragmentDoc}`; -export const GetWorkSummaryDocument = gql` - query GetWorkSummary { - worksSummary { - workSummaryGroups { - ...WorkSummaryGroupFields - } - workTypes { - name + ${WorkWithCommentFieldsFragmentDoc} +${WorkFieldsFragmentDoc} +${ReleaseRecipientFieldsFragmentDoc} +${ProjectFieldsFragmentDoc} +${ProgramFieldsFragmentDoc} +${CostCodeFieldsFragmentDoc} +${WorkTypeFieldsFragmentDoc} +${OmeroProjectFieldsFragmentDoc} +${DnapStudyFieldsFragmentDoc}`; +export const VisiumAnalysisDocument = gql` + mutation VisiumAnalysis($request: VisiumAnalysisRequest!) { + visiumAnalysis(request: $request) { + operations { + id } } } - ${WorkSummaryGroupFieldsFragmentDoc} -${WorkTypeFieldsFragmentDoc}`; -export const GetWorkProgressInputsDocument = gql` - query GetWorkProgressInputs { - workTypes(includeDisabled: true) { - name - } - programs(includeDisabled: true) { - name - } - releaseRecipients(includeDisabled: true) { - username + `; +export const CleanOutDocument = gql` + mutation CleanOut($request: CleanOutRequest!) { + cleanOut(request: $request) { + operations { + id + } } } `; -export const GetWorkTypesDocument = gql` - query GetWorkTypes { - workTypes(includeDisabled: true) { - name +export const RecordLibraryPrepDocument = gql` + mutation RecordLibraryPrep($request: LibraryPrepRequest!) { + libraryPrep(request: $request) { + operations { + id + } + labware { + ...LabwareFields + } } } - `; -export const AddDestructionReasonDocument = gql` - mutation AddDestructionReason($text: String!) { - addDestructionReason(text: $text) { - ...DestructionReasonFields + ${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc}`; +export const ExtractResultDocument = gql` + query ExtractResult($barcode: String!) { + extractResult(barcode: $barcode) { + result + concentration + labware { + ...LabwareFlaggedFields + } } } - ${DestructionReasonFieldsFragmentDoc}`; -export const AddCostCodeDocument = gql` - mutation AddCostCode($code: String!) { - addCostCode(code: $code) { - ...CostCodeFields + ${LabwareFlaggedFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc}`; +export const CurrentUserDocument = gql` + query CurrentUser { + user { + ...UserFields } } - ${CostCodeFieldsFragmentDoc}`; -export const GetXeniumQcInfoDocument = gql` - query GetXeniumQCInfo { - comments(includeDisabled: false, category: "Xenium analyser QC") { - ...CommentFields - } -} - ${CommentFieldsFragmentDoc}`; -export const AddEquipmentDocument = gql` - mutation AddEquipment($category: String!, $name: String!) { - addEquipment(category: $category, name: $name) { - ...EquipmentFields - } -} - ${EquipmentFieldsFragmentDoc}`; -export const AddFixativeDocument = gql` - mutation AddFixative($name: String!) { - addFixative(name: $name) { - ...FixativeFields - } -} - ${FixativeFieldsFragmentDoc}`; -export const AddExternalIdDocument = gql` - mutation AddExternalID($request: AddExternalIDRequest!) { - addExternalID(request: $request) { - operations { - operationType { + ${UserFieldsFragmentDoc}`; +export const FindDocument = gql` + query Find($request: FindRequest!) { + find(request: $request) { + numRecords + entries { + labwareId + sampleId + workNumbers + } + samples { + id + section + tissue { + replicate + spatialLocation { + tissueType { + name + } + } + externalName + donor { + donorName + } + medium { + name + } + fixative { + name + } + } + } + labware { + id + barcode + created + labwareType { name } - user { - username + } + locations { + id + barcode + customName + fixedName + direction + size { + numRows + numColumns } - performed + qualifiedNameWithFirstBarcode + } + labwareLocations { + labwareId + locationId + address } } } `; -export const AddOmeroProjectDocument = gql` - mutation AddOmeroProject($name: String!) { - addOmeroProject(name: $name) { - ...OmeroProjectFields +export const FindFilesDocument = gql` + query FindFiles($workNumbers: [String!]!) { + listFiles(workNumbers: $workNumbers) { + ...FileFields } } - ${OmeroProjectFieldsFragmentDoc}`; -export const AddProbePanelDocument = gql` - mutation AddProbePanel($name: String!) { - addProbePanel(name: $name) { - ...ProbePanelFields + ${FileFieldsFragmentDoc}`; +export const FindHistoryDocument = gql` + query FindHistory($workNumber: String, $barcode: String, $donorName: [String!], $externalName: [String!], $eventType: String) { + history( + workNumber: $workNumber + barcode: $barcode + donorName: $donorName + externalName: $externalName + eventType: $eventType + ) { + ...HistoryFields } } - ${ProbePanelFieldsFragmentDoc}`; -export const AddHmdmcDocument = gql` - mutation AddHmdmc($hmdmc: String!) { - addHmdmc(hmdmc: $hmdmc) { - ...HmdmcFields + ${HistoryFieldsFragmentDoc} +${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc} +${HistoryEntryFieldsFragmentDoc}`; +export const FindFlaggedLabwareDocument = gql` + query FindFlaggedLabware($barcode: String!) { + labwareFlagged(barcode: $barcode) { + ...LabwareFlaggedFields } } - ${HmdmcFieldsFragmentDoc}`; -export const AddProgramDocument = gql` - mutation AddProgram($name: String!) { - addProgram(name: $name) { - ...ProgramFields + ${LabwareFlaggedFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc}`; +export const FindHistoryForExternalNameDocument = gql` + query FindHistoryForExternalName($externalName: String!) { + historyForExternalName(externalName: $externalName) { + ...HistoryFields } } - ${ProgramFieldsFragmentDoc}`; -export const AddSlotRegionDocument = gql` - mutation AddSlotRegion($name: String!) { - addSlotRegion(name: $name) { - ...SlotRegionFields + ${HistoryFieldsFragmentDoc} +${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc} +${HistoryEntryFieldsFragmentDoc}`; +export const FindHistoryForLabwareBarcodeDocument = gql` + query FindHistoryForLabwareBarcode($barcode: String!) { + historyForLabwareBarcode(barcode: $barcode) { + ...HistoryFields } } - ${SlotRegionFieldsFragmentDoc}`; -export const AddProjectDocument = gql` - mutation AddProject($name: String!) { - addProject(name: $name) { - ...ProjectFields + ${HistoryFieldsFragmentDoc} +${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc} +${HistoryEntryFieldsFragmentDoc}`; +export const FindHistoryForWorkNumberDocument = gql` + query FindHistoryForWorkNumber($workNumber: String!) { + historyForWorkNumber(workNumber: $workNumber) { + ...HistoryFields } } - ${ProjectFieldsFragmentDoc}`; -export const AliquotDocument = gql` - mutation Aliquot($request: AliquotRequest!) { - aliquot(request: $request) { - labware { - ...LabwareFields - } - operations { - operationType { - name - } - actions { - sample { - id - } - source { - address - labwareId - samples { - id - } - } - destination { - address - labwareId - } - } - } + ${HistoryFieldsFragmentDoc} +${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc} +${HistoryEntryFieldsFragmentDoc}`; +export const FindHistoryForSampleIdDocument = gql` + query FindHistoryForSampleId($sampleId: Int!) { + historyForSampleId(sampleId: $sampleId) { + ...HistoryFields } } - ${LabwareFieldsFragmentDoc} + ${HistoryFieldsFragmentDoc} +${LabwareFieldsFragmentDoc} ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; -export const AddReleaseDestinationDocument = gql` - mutation AddReleaseDestination($name: String!) { - addReleaseDestination(name: $name) { - ...ReleaseDestinationFields +${SampleFieldsFragmentDoc} +${HistoryEntryFieldsFragmentDoc}`; +export const FindHistoryGraphDocument = gql` + query FindHistoryGraph($workNumber: String, $barcode: String, $donorName: [String!], $externalName: [String!], $zoom: Float, $fontSize: Int) { + historyGraph( + workNumber: $workNumber + barcode: $barcode + donorName: $donorName + externalName: $externalName + zoom: $zoom + fontSize: $fontSize + ) { + ...GraphSVGFields } } - ${ReleaseDestinationFieldsFragmentDoc}`; -export const AddReleaseRecipientDocument = gql` - mutation AddReleaseRecipient($username: String!, $fullName: String) { - addReleaseRecipient(username: $username, fullName: $fullName) { - ...ReleaseRecipientFields + ${GraphSvgFieldsFragmentDoc}`; +export const FindLatestOperationDocument = gql` + query FindLatestOperation($barcode: String!, $operationType: String!) { + findLatestOp(barcode: $barcode, operationType: $operationType) { + id } } - ${ReleaseRecipientFieldsFragmentDoc}`; -export const AddSpeciesDocument = gql` - mutation AddSpecies($name: String!) { - addSpecies(name: $name) { - ...SpeciesFields + `; +export const FindLabwareLocationDocument = gql` + query FindLabwareLocation($barcodes: [String!]!) { + stored(barcodes: $barcodes) { + location { + barcode + } } } - ${SpeciesFieldsFragmentDoc}`; -export const AddUserDocument = gql` - mutation AddUser($username: String!) { - addUser(username: $username) { - ...UserFields + `; +export const FindHistoryForDonorNameDocument = gql` + query FindHistoryForDonorName($donorName: String!) { + historyForDonorName(donorName: $donorName) { + ...HistoryFields } } - ${UserFieldsFragmentDoc}`; -export const AddWorkTypeDocument = gql` - mutation AddWorkType($name: String!) { - addWorkType(name: $name) { - ...WorkTypeFields - } -} - ${WorkTypeFieldsFragmentDoc}`; -export const ConfirmSectionDocument = gql` - mutation ConfirmSection($request: ConfirmSectionRequest!) { - confirmSection(request: $request) { - labware { - ...LabwareFields - } - operations { - operationType { - name - } - user { - username - } - performed - } + ${HistoryFieldsFragmentDoc} +${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc} +${HistoryEntryFieldsFragmentDoc}`; +export const FindLabwareDocument = gql` + query FindLabware($barcode: String!) { + labware(barcode: $barcode) { + ...LabwareFields } } ${LabwareFieldsFragmentDoc} ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; -export const DestroyDocument = gql` - mutation Destroy($request: DestroyRequest!) { - destroy(request: $request) { - destructions { - labware { - barcode - } - } - } -} - `; -export const EmptyLocationDocument = gql` - mutation EmptyLocation($barcode: String!) { - empty(locationBarcode: $barcode) { - numUnstored - } -} - `; -export const CreateWorkDocument = gql` - mutation CreateWork($prefix: String!, $workType: String!, $workRequester: String!, $project: String!, $program: String!, $costCode: String!, $numBlocks: Int, $numSlides: Int, $numOriginalSamples: Int, $omeroProject: String, $ssStudyId: Int) { - createWork( - prefix: $prefix - workType: $workType - workRequester: $workRequester - project: $project - program: $program - costCode: $costCode - numBlocks: $numBlocks - numSlides: $numSlides - numOriginalSamples: $numOriginalSamples - omeroProject: $omeroProject - ssStudyId: $ssStudyId - ) { - ...WorkFields - } -} - ${WorkFieldsFragmentDoc} -${ReleaseRecipientFieldsFragmentDoc} -${ProjectFieldsFragmentDoc} -${ProgramFieldsFragmentDoc} -${CostCodeFieldsFragmentDoc} -${WorkTypeFieldsFragmentDoc} -${OmeroProjectFieldsFragmentDoc} -${DnapStudyFieldsFragmentDoc}`; -export const AddSolutionDocument = gql` - mutation AddSolution($name: String!) { - addSolution(name: $name) { - ...SolutionFields +export const FindLocationByBarcodeDocument = gql` + query FindLocationByBarcode($barcode: String!) { + location(locationBarcode: $barcode) { + ...LocationFields } } - ${SolutionFieldsFragmentDoc}`; -export const ExtractDocument = gql` - mutation Extract($request: ExtractRequest!) { - extract(request: $request) { - labware { - ...LabwareFields + ${LocationFieldsFragmentDoc} +${LinkedLocationFieldsFragmentDoc}`; +export const FindPassFailsDocument = gql` + query FindPassFails($barcode: String!, $operationType: String!) { + passFails(barcode: $barcode, operationType: $operationType) { + operation { + ...OperationFields } - operations { - operationType { - name - } - actions { - sample { - id - } - source { - address - labwareId - samples { - id - } - } - destination { - address - labwareId - } - } + slotPassFails { + ...SlotPassFailFields } } } - ${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} + ${OperationFieldsFragmentDoc} +${ActionFieldsFragmentDoc} ${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; -export const LoginDocument = gql` - mutation Login($username: String!, $password: String!) { - login(username: $username, password: $password) { - user { - ...UserFields - } +${SampleFieldsFragmentDoc} +${UserFieldsFragmentDoc} +${SlotPassFailFieldsFragmentDoc}`; +export const FindMeasurementByBarcodeAndNameDocument = gql` + query FindMeasurementByBarcodeAndName($barcode: String!, $measurementName: String!) { + measurementValueFromLabwareOrParent(barcode: $barcode, name: $measurementName) { + address + string } } - ${UserFieldsFragmentDoc}`; -export const PerformParaffinProcessingDocument = gql` - mutation PerformParaffinProcessing($request: ParaffinProcessingRequest!) { - performParaffinProcessing(request: $request) { + `; +export const FindPermDataDocument = gql` + query FindPermData($barcode: String!) { + visiumPermData(barcode: $barcode) { labware { - ...LabwareFields + ...LabwareFlaggedFields } - operations { - operationType { - name - } - user { - username - } - performed + addressPermData { + address + controlType + seconds + selected + } + samplePositionResults { + ...SamplePositionFields } } } - ${LabwareFieldsFragmentDoc} + ${LabwareFlaggedFieldsFragmentDoc} ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; -export const ConfirmDocument = gql` - mutation Confirm($request: ConfirmOperationRequest!) { - confirmOperation(request: $request) { - labware { - ...LabwareFields +${SampleFieldsFragmentDoc} +${SamplePositionFieldsFragmentDoc}`; +export const FindPlanDataDocument = gql` + query FindPlanData($barcode: String!) { + planData(barcode: $barcode) { + sources { + ...LabwareFlaggedFields } - operations { + destination { + ...LabwareFlaggedFields + } + plan { operationType { name } - user { - username + planActions { + ...PlanActionFields } - performed } } } - ${LabwareFieldsFragmentDoc} + ${LabwareFlaggedFieldsFragmentDoc} ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; -export const PerformSolutionTransferDocument = gql` - mutation PerformSolutionTransfer($request: SolutionTransferRequest!) { - performSolutionTransfer(request: $request) { - labware { - ...LabwareFields - } - operations { - operationType { - name - } - user { - username - } - performed +${SampleFieldsFragmentDoc} +${PlanActionFieldsFragmentDoc}`; +export const FindReagentPlateDocument = gql` + query FindReagentPlate($barcode: String!) { + reagentPlate(barcode: $barcode) { + barcode + slots { + ...ReagentSlotFields } + plateType } } - ${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; -export const FlagLabwareDocument = gql` - mutation FlagLabware($request: FlagLabwareRequest!) { - flagLabware(request: $request) { - operations { - id - } + ${ReagentSlotFieldsFragmentDoc}`; +export const FindWorkNumbersDocument = gql` + query FindWorkNumbers($status: WorkStatus!) { + works(status: [$status]) { + workNumber } } `; -export const PerformTissueBlockDocument = gql` - mutation PerformTissueBlock($request: TissueBlockRequest!) { - performTissueBlock(request: $request) { - labware { - ...LabwareFields - } - operations { - operationType { - name - } - user { - username - } - performed - } +export const FindSamplePositionsDocument = gql` + query FindSamplePositions($labwareBarcode: String!) { + samplePositions(labwareBarcode: $labwareBarcode) { + ...SamplePositionFields } } - ${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; -export const PlanDocument = gql` - mutation Plan($request: PlanRequest!) { - plan(request: $request) { - labware { - ...LabwareFields - } - operations { - operationType { - name - } - planActions { - ...PlanActionFields - } - } + ${SamplePositionFieldsFragmentDoc}`; +export const FindStoragePathDocument = gql` + query FindStoragePath($locationBarcode: String!) { + storagePath(locationBarcode: $locationBarcode) { + ...LinkedLocationFields } } - ${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc} -${PlanActionFieldsFragmentDoc}`; -export const PrintDocument = gql` - mutation Print($barcodes: [String!]!, $printer: String!) { - printLabware(barcodes: $barcodes, printer: $printer) -} - `; -export const PerformTissuePotDocument = gql` - mutation PerformTissuePot($request: PotProcessingRequest!) { - performPotProcessing(request: $request) { - labware { - ...LabwareFields - } - operations { - operationType { - name - } - user { - username - } - performed - } + ${LinkedLocationFieldsFragmentDoc}`; +export const FindWorkProgressDocument = gql` + query FindWorkProgress($workNumber: String, $workTypes: [String!], $programs: [String!], $statuses: [WorkStatus!], $requesters: [String!]) { + workProgress( + workNumber: $workNumber + workTypes: $workTypes + programs: $programs + statuses: $statuses + requesters: $requesters + ) { + ...WorkProgressFields } } - ${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; -export const RecordExtractResultDocument = gql` - mutation RecordExtractResult($request: ExtractResultRequest!) { - recordExtractResult(request: $request) { - operations { - id - } + ${WorkProgressFieldsFragmentDoc} +${WorkFieldsFragmentDoc} +${ReleaseRecipientFieldsFragmentDoc} +${ProjectFieldsFragmentDoc} +${ProgramFieldsFragmentDoc} +${CostCodeFieldsFragmentDoc} +${WorkTypeFieldsFragmentDoc} +${OmeroProjectFieldsFragmentDoc} +${DnapStudyFieldsFragmentDoc} +${WorkProgressTimeStampFieldFragmentDoc}`; +export const FindWorksCreatedByDocument = gql` + query FindWorksCreatedBy($username: String!) { + worksCreatedBy(username: $username) { + ...WorkFields } } - `; -export const RecordAnalyserDocument = gql` - mutation RecordAnalyser($request: AnalyserRequest!) { - recordAnalyser(request: $request) { - operations { - id - } + ${WorkFieldsFragmentDoc} +${ReleaseRecipientFieldsFragmentDoc} +${ProjectFieldsFragmentDoc} +${ProgramFieldsFragmentDoc} +${CostCodeFieldsFragmentDoc} +${WorkTypeFieldsFragmentDoc} +${OmeroProjectFieldsFragmentDoc} +${DnapStudyFieldsFragmentDoc}`; +export const GetBlockProcessingInfoDocument = gql` + query GetBlockProcessingInfo { + mediums { + name } -} - `; -export const RecordComplexStainDocument = gql` - mutation RecordComplexStain($request: ComplexStainRequest!) { - recordComplexStain(request: $request) { - operations { - id - } + comments(includeDisabled: false, category: "Sample Processing") { + ...CommentFields } -} - `; -export const RecordLibraryPrepDocument = gql` - mutation RecordLibraryPrep($request: LibraryPrepRequest!) { - libraryPrep(request: $request) { - operations { - id - } - labware { - ...LabwareFields - } + labwareTypes { + ...LabwareTypeFields } } - ${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; -export const RecordInPlaceDocument = gql` - mutation RecordInPlace($request: InPlaceOpRequest!) { - recordInPlace(request: $request) { - labware { - ...LabwareFields + ${CommentFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc}`; +export const GetAllWorkInfoDocument = gql` + query GetAllWorkInfo { + works { + workNumber + workRequester { + username } - } -} - ${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; -export const RecordMetricsDocument = gql` - mutation RecordMetrics($request: SampleMetricsRequest!) { - recordSampleMetrics(request: $request) { - operations { - id + project { + name } + status } } `; -export const RecordCompletionDocument = gql` - mutation RecordCompletion($request: CompletionRequest!) { - recordCompletion(request: $request) { - operations { - id - } +export const GetAnalyserScanDataDocument = gql` + query GetAnalyserScanData($barcode: String!) { + analyserScanData(barcode: $barcode) { + ...AnalyserScanDataFields } } - `; -export const RecordOpWithSlotMeasurementsDocument = gql` - mutation RecordOpWithSlotMeasurements($request: OpWithSlotMeasurementsRequest!) { - recordOpWithSlotMeasurements(request: $request) { - operations { - id - } + ${AnalyserScanDataFieldsFragmentDoc}`; +export const GetCommentsDocument = gql` + query GetComments($commentCategory: String, $includeDisabled: Boolean) { + comments(category: $commentCategory, includeDisabled: $includeDisabled) { + ...CommentFields } } - `; -export const RecordOpWithSlotCommentsDocument = gql` - mutation RecordOpWithSlotComments($request: OpWithSlotCommentsRequest!) { - recordOpWithSlotComments(request: $request) { - operations { - id - } - } + ${CommentFieldsFragmentDoc}`; +export const GetCleanedOutAddressesDocument = gql` + query GetCleanedOutAddresses($barcode: String!) { + cleanedOutAddresses(barcode: $barcode) } `; -export const RecordOrientationQcDocument = gql` - mutation RecordOrientationQC($request: OrientationRequest!) { - recordOrientationQC(request: $request) { - operations { - id - } +export const GetConfigurationDocument = gql` + query GetConfiguration { + destructionReasons(includeDisabled: true) { + ...DestructionReasonFields } -} - `; -export const RecordProbeOperationDocument = gql` - mutation RecordProbeOperation($request: ProbeOperationRequest!) { - recordProbeOperation(request: $request) { - operations { - id - } + comments(includeDisabled: true) { + ...CommentFields } -} - `; -export const RecordSampleProcessingCommentsDocument = gql` - mutation RecordSampleProcessingComments($request: SampleProcessingCommentRequest!) { - recordSampleProcessingComments(request: $request) { - labware { - ...LabwareFields - } - operations { - operationType { - name - } - user { - username - } - performed - } + hmdmcs(includeDisabled: true) { + ...HmdmcFields + } + species(includeDisabled: true) { + ...SpeciesFields + } + fixatives(includeDisabled: true) { + ...FixativeFields + } + releaseDestinations(includeDisabled: true) { + ...ReleaseDestinationFields + } + releaseRecipients(includeDisabled: true) { + ...ReleaseRecipientFields + } + projects(includeDisabled: true) { + ...ProjectFields + } + costCodes(includeDisabled: true) { + ...CostCodeFields + } + workTypes(includeDisabled: true) { + ...WorkTypeFields + } + equipments(includeDisabled: true) { + ...EquipmentFields + } + users(includeDisabled: true) { + ...UserFields + } + solutions(includeDisabled: true) { + ...SolutionFields + } + probePanels(includeDisabled: true) { + ...ProbePanelFields + } + programs(includeDisabled: true) { + ...ProgramFields + } + omeroProjects(includeDisabled: true) { + ...OmeroProjectFields + } + dnapStudies(includeDisabled: true) { + ...DnapStudyFields } } - ${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; -export const LogoutDocument = gql` - mutation Logout { - logout -} - `; -export const RecordRnaAnalysisDocument = gql` - mutation RecordRNAAnalysis($request: RNAAnalysisRequest!) { - recordRNAAnalysis(request: $request) { - operations { - id - } + ${DestructionReasonFieldsFragmentDoc} +${CommentFieldsFragmentDoc} +${HmdmcFieldsFragmentDoc} +${SpeciesFieldsFragmentDoc} +${FixativeFieldsFragmentDoc} +${ReleaseDestinationFieldsFragmentDoc} +${ReleaseRecipientFieldsFragmentDoc} +${ProjectFieldsFragmentDoc} +${CostCodeFieldsFragmentDoc} +${WorkTypeFieldsFragmentDoc} +${EquipmentFieldsFragmentDoc} +${UserFieldsFragmentDoc} +${SolutionFieldsFragmentDoc} +${ProbePanelFieldsFragmentDoc} +${ProgramFieldsFragmentDoc} +${OmeroProjectFieldsFragmentDoc} +${DnapStudyFieldsFragmentDoc}`; +export const GetDestroyInfoDocument = gql` + query GetDestroyInfo { + destructionReasons { + ...DestructionReasonFields } } - `; -export const RecordStainResultDocument = gql` - mutation RecordStainResult($request: ResultRequest!) { - recordStainResult(request: $request) { - operations { - id - } + ${DestructionReasonFieldsFragmentDoc}`; +export const GetEquipmentsDocument = gql` + query GetEquipments($category: String, $includeDisabled: Boolean) { + equipments(category: $category, includeDisabled: $includeDisabled) { + ...EquipmentFields } } - `; -export const RecordReagentTransferDocument = gql` - mutation RecordReagentTransfer($request: ReagentTransferRequest!) { - reagentTransfer(request: $request) { - operations { - id + ${EquipmentFieldsFragmentDoc}`; +export const FindWorkInfoDocument = gql` + query FindWorkInfo($status: WorkStatus!) { + works(status: [$status]) { + workNumber + workRequester { + username + } + project { + name } } } `; -export const RecordVisiumQcDocument = gql` - mutation RecordVisiumQC($request: ResultRequest!) { - recordVisiumQC(request: $request) { - operations { - id - } - } +export const GetEventTypesDocument = gql` + query GetEventTypes { + eventTypes } `; -export const RecordQcLabwareDocument = gql` - mutation RecordQCLabware($request: QCLabwareRequest!) { - recordQCLabware(request: $request) { - operations { - id - } +export const GetParaffinProcessingInfoDocument = gql` + query GetParaffinProcessingInfo { + comments(includeDisabled: false, category: "Paraffin processing program") { + ...CommentFields } } - `; -export const RegisterSectionsDocument = gql` - mutation RegisterSections($request: SectionRegisterRequest!) { - registerSections(request: $request) { - labware { - ...LabwareFields - } + ${CommentFieldsFragmentDoc}`; +export const GetDestructionReasonsDocument = gql` + query GetDestructionReasons($includeDisabled: Boolean) { + destructionReasons(includeDisabled: $includeDisabled) { + ...DestructionReasonFields + } +} + ${DestructionReasonFieldsFragmentDoc}`; +export const GetLabwareInLocationDocument = gql` + query GetLabwareInLocation($locationBarcode: String!) { + labwareInLocation(locationBarcode: $locationBarcode) { + ...LabwareFields } } ${LabwareFieldsFragmentDoc} ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; -export const RegisterOriginalSamplesDocument = gql` - mutation RegisterOriginalSamples($request: OriginalSampleRegisterRequest!) { - registerOriginalSamples(request: $request) { - ...RegisterResultFields +export const GetLabwareOperationsDocument = gql` + query GetLabwareOperations($barcode: String!, $operationType: String!) { + labwareOperations(barcode: $barcode, operationType: $operationType) { + ...OperationFields } } - ${RegisterResultFieldsFragmentDoc} -${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} + ${OperationFieldsFragmentDoc} +${ActionFieldsFragmentDoc} ${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; -export const RegisterAsEndUserDocument = gql` - mutation RegisterAsEndUser($username: String!, $password: String!) { - registerAsEndUser(username: $username, password: $password) { - user { - ...UserFields - } - } -} - ${UserFieldsFragmentDoc}`; -export const ReleaseLabwareDocument = gql` - mutation ReleaseLabware($releaseRequest: ReleaseRequest!) { - release(request: $releaseRequest) { - releases { - id - labware { - barcode - } - destination { - name - } - recipient { - username - } +${SampleFieldsFragmentDoc} +${UserFieldsFragmentDoc}`; +export const GetLabwareFlagDetailsDocument = gql` + query GetLabwareFlagDetails($barcodes: [String!]!) { + labwareFlagDetails(barcodes: $barcodes) { + barcode + flags { + barcode + description } } } `; -export const RegisterTissuesDocument = gql` - mutation RegisterTissues($request: RegisterRequest!) { - register(request: $request) { - ...RegisterResultFields +export const GetNextReplicateNumberDocument = gql` + query GetNextReplicateNumber($barcodes: [String!]!) { + nextReplicateNumbers(barcodes: $barcodes) { + ...NextReplicateDataFields } } - ${RegisterResultFieldsFragmentDoc} -${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; -export const SegmentationDocument = gql` - mutation Segmentation($request: SegmentationRequest!) { - segmentation(request: $request) { - operations { - id - } - labware { - ...LabwareFields - } + ${NextReplicateDataFieldsFragmentDoc}`; +export const GetLabwareCostingDocument = gql` + query GetLabwareCosting($barcode: String!) { + labwareCosting(barcode: $barcode) +} + `; +export const GetOmeroProjectsDocument = gql` + query GetOmeroProjects { + omeroProjects { + name + enabled } } - ${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; -export const RecordPermDocument = gql` - mutation RecordPerm($request: RecordPermRequest!) { - recordPerm(request: $request) { - operations { - id - } + `; +export const GetProbePanelsDocument = gql` + query GetProbePanels { + probePanels { + name + enabled } } `; -export const AddCommentDocument = gql` - mutation AddComment($category: String!, $text: String!) { - addComment(category: $category, text: $text) { +export const GetPotProcessingInfoDocument = gql` + query GetPotProcessingInfo { + fixatives { + name + } + comments(includeDisabled: false, category: "Sample Processing") { ...CommentFields } -} - ${CommentFieldsFragmentDoc}`; -export const SetFixativeEnabledDocument = gql` - mutation SetFixativeEnabled($name: String!, $enabled: Boolean!) { - setFixativeEnabled(name: $name, enabled: $enabled) { - ...FixativeFields + labwareTypes { + ...LabwareTypeFields } } - ${FixativeFieldsFragmentDoc}`; -export const SetLocationCustomNameDocument = gql` - mutation SetLocationCustomName($locationBarcode: String!, $newCustomName: String!) { - setLocationCustomName( - locationBarcode: $locationBarcode - customName: $newCustomName - ) { - ...LocationFields + ${CommentFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc}`; +export const GetDnapStudyDocument = gql` + query GetDnapStudy($ssId: Int!) { + dnapStudy(ssId: $ssId) { + ...DnapStudyFields } } - ${LocationFieldsFragmentDoc} -${LinkedLocationFieldsFragmentDoc}`; -export const SetCommentEnabledDocument = gql` - mutation SetCommentEnabled($commentId: Int!, $enabled: Boolean!) { - setCommentEnabled(commentId: $commentId, enabled: $enabled) { + ${DnapStudyFieldsFragmentDoc}`; +export const GetRecordExtractResultInfoDocument = gql` + query GetRecordExtractResultInfo { + comments(category: "extract result", includeDisabled: false) { ...CommentFields } } ${CommentFieldsFragmentDoc}`; -export const SetEquipmentEnabledDocument = gql` - mutation SetEquipmentEnabled($equipmentId: Int!, $enabled: Boolean!) { - setEquipmentEnabled(equipmentId: $equipmentId, enabled: $enabled) { +export const GetRegionsOfInterestDocument = gql` + query GetRegionsOfInterest($barcodes: [String!]!) { + rois(barcodes: $barcodes) { + ...LabwareRoiFields + } +} + ${LabwareRoiFieldsFragmentDoc} +${RoiFieldsFragmentDoc} +${SampleFieldsFragmentDoc}`; +export const GetRecordInPlaceInfoDocument = gql` + query GetRecordInPlaceInfo($category: String) { + equipments(includeDisabled: false, category: $category) { ...EquipmentFields } } ${EquipmentFieldsFragmentDoc}`; -export const SetProgramEnabledDocument = gql` - mutation SetProgramEnabled($name: String!, $enabled: Boolean!) { - setProgramEnabled(name: $name, enabled: $enabled) { - ...ProgramFields +export const GetRegistrationInfoDocument = gql` + query GetRegistrationInfo { + species { + name } -} - ${ProgramFieldsFragmentDoc}`; -export const SetHmdmcEnabledDocument = gql` - mutation SetHmdmcEnabled($hmdmc: String!, $enabled: Boolean!) { - setHmdmcEnabled(hmdmc: $hmdmc, enabled: $enabled) { - ...HmdmcFields + hmdmcs { + hmdmc } -} - ${HmdmcFieldsFragmentDoc}`; -export const SetOmeroProjectEnabledDocument = gql` - mutation SetOmeroProjectEnabled($name: String!, $enabled: Boolean!) { - setOmeroProjectEnabled(name: $name, enabled: $enabled) { - ...OmeroProjectFields + labwareTypes { + ...LabwareTypeFields } -} - ${OmeroProjectFieldsFragmentDoc}`; -export const SetProbePanelEnabledDocument = gql` - mutation SetProbePanelEnabled($name: String!, $enabled: Boolean!) { - setProbePanelEnabled(name: $name, enabled: $enabled) { - ...ProbePanelFields + tissueTypes { + name + spatialLocations { + name + code + } } -} - ${ProbePanelFieldsFragmentDoc}`; -export const SetSlotRegionEnabledDocument = gql` - mutation SetSlotRegionEnabled($name: String!, $enabled: Boolean!) { - setSlotRegionEnabled(name: $name, enabled: $enabled) { - ...SlotRegionFields + fixatives { + name } -} - ${SlotRegionFieldsFragmentDoc}`; -export const SetCostCodeEnabledDocument = gql` - mutation SetCostCodeEnabled($code: String!, $enabled: Boolean!) { - setCostCodeEnabled(code: $code, enabled: $enabled) { - ...CostCodeFields + mediums { + name } -} - ${CostCodeFieldsFragmentDoc}`; -export const SetReleaseRecipientEnabledDocument = gql` - mutation SetReleaseRecipientEnabled($username: String!, $enabled: Boolean!) { - setReleaseRecipientEnabled(username: $username, enabled: $enabled) { - ...ReleaseRecipientFields + solutions { + name } -} - ${ReleaseRecipientFieldsFragmentDoc}`; -export const SetSolutionEnabledDocument = gql` - mutation SetSolutionEnabled($name: String!, $enabled: Boolean!) { - setSolutionEnabled(name: $name, enabled: $enabled) { - ...SolutionFields + slotRegions { + name } } - ${SolutionFieldsFragmentDoc}`; -export const SetUserRoleDocument = gql` - mutation SetUserRole($username: String!, $role: UserRole!) { - setUserRole(username: $username, role: $role) { - ...UserFields + ${LabwareTypeFieldsFragmentDoc}`; +export const GetReleaseInfoDocument = gql` + query GetReleaseInfo { + releaseDestinations { + ...ReleaseDestinationFields } -} - ${UserFieldsFragmentDoc}`; -export const SetProjectEnabledDocument = gql` - mutation SetProjectEnabled($name: String!, $enabled: Boolean!) { - setProjectEnabled(name: $name, enabled: $enabled) { - ...ProjectFields + releaseRecipients { + ...ReleaseRecipientFields + } + releaseColumnOptions { + ...ReleaseFileOptionFields } } - ${ProjectFieldsFragmentDoc}`; -export const StainDocument = gql` - mutation Stain($request: StainRequest!) { - stain(request: $request) { - operations { - id - } + ${ReleaseDestinationFieldsFragmentDoc} +${ReleaseRecipientFieldsFragmentDoc} +${ReleaseFileOptionFieldsFragmentDoc}`; +export const GetReleaseColumnOptionsDocument = gql` + query GetReleaseColumnOptions { + releaseColumnOptions { + ...ReleaseFileOptionFields } +} + ${ReleaseFileOptionFieldsFragmentDoc}`; +export const GetRunNamesDocument = gql` + query GetRunNames($barcode: String!) { + runNames(barcode: $barcode) } `; -export const StoreDocument = gql` - mutation Store($store: [StoreInput!]!, $locationBarcode: String!) { - store(store: $store, locationBarcode: $locationBarcode) { - ...LocationFields +export const GetPrintersDocument = gql` + query GetPrinters { + printers { + ...PrinterFields } } - ${LocationFieldsFragmentDoc} -${LinkedLocationFieldsFragmentDoc}`; -export const SlotCopyDocument = gql` - mutation SlotCopy($request: SlotCopyRequest!) { - slotCopy(request: $request) { - labware { - ...LabwareFields - } + ${PrinterFieldsFragmentDoc}`; +export const GetSampleProcessingCommentsInfoDocument = gql` + query GetSampleProcessingCommentsInfo { + comments: comments(includeDisabled: false, category: "Sample Processing") { + ...CommentFields } } - ${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; -export const SetReleaseDestinationEnabledDocument = gql` - mutation SetReleaseDestinationEnabled($name: String!, $enabled: Boolean!) { - setReleaseDestinationEnabled(name: $name, enabled: $enabled) { - ...ReleaseDestinationFields + ${CommentFieldsFragmentDoc}`; +export const GetSectioningConfirmInfoDocument = gql` + query GetSectioningConfirmInfo { + comments(category: "section") { + ...CommentFields } -} - ${ReleaseDestinationFieldsFragmentDoc}`; -export const TransferLocationItemsDocument = gql` - mutation TransferLocationItems($sourceBarcode: String!, $destinationBarcode: String!) { - transfer(sourceBarcode: $sourceBarcode, destinationBarcode: $destinationBarcode) { - ...LocationFields + slotRegions(includeDisabled: false) { + ...SlotRegionFields } } - ${LocationFieldsFragmentDoc} -${LinkedLocationFieldsFragmentDoc}`; -export const UnreleaseDocument = gql` - mutation Unrelease($request: UnreleaseRequest!) { - unrelease(request: $request) { - operations { - id - } + ${CommentFieldsFragmentDoc} +${SlotRegionFieldsFragmentDoc}`; +export const GetSearchInfoDocument = gql` + query GetSearchInfo { + tissueTypes { + name + } + labwareTypes { + name + } + species { + name } } `; -export const UnstoreBarcodeDocument = gql` - mutation UnstoreBarcode($barcode: String!) { - unstoreBarcode(barcode: $barcode) { - barcode - address +export const GetSlotRegionsDocument = gql` + query GetSlotRegions($includeDisabled: Boolean) { + slotRegions(includeDisabled: $includeDisabled) { + name + enabled } } `; -export const StoreBarcodeDocument = gql` - mutation StoreBarcode($barcode: String!, $locationBarcode: String!, $address: Address) { - storeBarcode( - barcode: $barcode - locationBarcode: $locationBarcode - address: $address - ) { - location { - ...LocationFields - } +export const GetStainInfoDocument = gql` + query GetStainInfo { + stainTypes { + ...StainTypeFields } } - ${LocationFieldsFragmentDoc} -${LinkedLocationFieldsFragmentDoc}`; -export const UpdateWorkNumBlocksDocument = gql` - mutation UpdateWorkNumBlocks($workNumber: String!, $numBlocks: Int) { - updateWorkNumBlocks(workNumber: $workNumber, numBlocks: $numBlocks) { - ...WorkFields + ${StainTypeFieldsFragmentDoc}`; +export const GetSolutionTransferInfoDocument = gql` + query GetSolutionTransferInfo { + solutions { + name } } - ${WorkFieldsFragmentDoc} -${ReleaseRecipientFieldsFragmentDoc} -${ProjectFieldsFragmentDoc} -${ProgramFieldsFragmentDoc} -${CostCodeFieldsFragmentDoc} -${WorkTypeFieldsFragmentDoc} -${OmeroProjectFieldsFragmentDoc} -${DnapStudyFieldsFragmentDoc}`; -export const UpdateWorkDnapStudyDocument = gql` - mutation UpdateWorkDnapStudy($workNumber: String!, $ssStudyId: Int) { - updateWorkDnapStudy(workNumber: $workNumber, ssStudyId: $ssStudyId) { - ...WorkFields + `; +export const GetStainingQcInfoDocument = gql` + query GetStainingQCInfo { + comments(includeDisabled: false, category: "stain QC") { + ...CommentFields } } - ${WorkFieldsFragmentDoc} -${ReleaseRecipientFieldsFragmentDoc} -${ProjectFieldsFragmentDoc} -${ProgramFieldsFragmentDoc} -${CostCodeFieldsFragmentDoc} -${WorkTypeFieldsFragmentDoc} -${OmeroProjectFieldsFragmentDoc} -${DnapStudyFieldsFragmentDoc}`; -export const UpdateWorkNumOriginalSamplesDocument = gql` - mutation UpdateWorkNumOriginalSamples($workNumber: String!, $numOriginalSamples: Int) { - updateWorkNumOriginalSamples( - workNumber: $workNumber - numOriginalSamples: $numOriginalSamples - ) { - ...WorkFields + ${CommentFieldsFragmentDoc}`; +export const GetWorkAllocationInfoDocument = gql` + query GetWorkAllocationInfo($commentCategory: String!, $workStatuses: [WorkStatus!]) { + projects(includeDisabled: false) { + ...ProjectFields } -} - ${WorkFieldsFragmentDoc} -${ReleaseRecipientFieldsFragmentDoc} -${ProjectFieldsFragmentDoc} -${ProgramFieldsFragmentDoc} -${CostCodeFieldsFragmentDoc} -${WorkTypeFieldsFragmentDoc} -${OmeroProjectFieldsFragmentDoc} -${DnapStudyFieldsFragmentDoc}`; -export const UpdateDnapStudiesDocument = gql` - mutation UpdateDnapStudies { - updateDnapStudies { - ssId - name - enabled + programs(includeDisabled: false) { + ...ProgramFields } -} - `; -export const UpdateReleaseRecipientFullNameDocument = gql` - mutation UpdateReleaseRecipientFullName($username: String!, $fullName: String) { - updateReleaseRecipientFullName(username: $username, fullName: $fullName) { + costCodes(includeDisabled: false) { + ...CostCodeFields + } + worksWithComments(status: $workStatuses) { + ...WorkWithCommentFields + } + workTypes { + ...WorkTypeFields + } + comments(category: $commentCategory, includeDisabled: false) { + ...CommentFields + } + releaseRecipients(includeDisabled: false) { ...ReleaseRecipientFields } -} - ${ReleaseRecipientFieldsFragmentDoc}`; -export const UpdateWorkNumSlidesDocument = gql` - mutation UpdateWorkNumSlides($workNumber: String!, $numSlides: Int) { - updateWorkNumSlides(workNumber: $workNumber, numSlides: $numSlides) { - ...WorkFields + omeroProjects(includeDisabled: false) { + ...OmeroProjectFields + } + dnapStudies(includeDisabled: false) { + ...DnapStudyFields } } - ${WorkFieldsFragmentDoc} -${ReleaseRecipientFieldsFragmentDoc} -${ProjectFieldsFragmentDoc} + ${ProjectFieldsFragmentDoc} ${ProgramFieldsFragmentDoc} ${CostCodeFieldsFragmentDoc} +${WorkWithCommentFieldsFragmentDoc} +${WorkFieldsFragmentDoc} +${ReleaseRecipientFieldsFragmentDoc} ${WorkTypeFieldsFragmentDoc} ${OmeroProjectFieldsFragmentDoc} -${DnapStudyFieldsFragmentDoc}`; -export const UpdateWorkOmeroProjectDocument = gql` - mutation UpdateWorkOmeroProject($workNumber: String!, $omeroProject: String) { - updateWorkOmeroProject(workNumber: $workNumber, omeroProject: $omeroProject) { - ...WorkFields +${DnapStudyFieldsFragmentDoc} +${CommentFieldsFragmentDoc}`; +export const GetStainReagentTypesDocument = gql` + query GetStainReagentTypes { + stainReagentTypes { + ...CommentFields } } - ${WorkFieldsFragmentDoc} -${ReleaseRecipientFieldsFragmentDoc} -${ProjectFieldsFragmentDoc} -${ProgramFieldsFragmentDoc} -${CostCodeFieldsFragmentDoc} -${WorkTypeFieldsFragmentDoc} -${OmeroProjectFieldsFragmentDoc} -${DnapStudyFieldsFragmentDoc}`; -export const UpdateWorkPriorityDocument = gql` - mutation UpdateWorkPriority($workNumber: String!, $priority: String) { - updateWorkPriority(workNumber: $workNumber, priority: $priority) { - ...WorkFields + ${CommentFieldsFragmentDoc}`; +export const GetSuggestedLabwareForWorkDocument = gql` + query GetSuggestedLabwareForWork($workNumber: String!, $forRelease: Boolean) { + suggestedLabwareForWork(workNumber: $workNumber, forRelease: $forRelease) { + ...LabwareFields } } - ${WorkFieldsFragmentDoc} -${ReleaseRecipientFieldsFragmentDoc} -${ProjectFieldsFragmentDoc} -${ProgramFieldsFragmentDoc} -${CostCodeFieldsFragmentDoc} -${WorkTypeFieldsFragmentDoc} -${OmeroProjectFieldsFragmentDoc} -${DnapStudyFieldsFragmentDoc}`; -export const SetWorkTypeEnabledDocument = gql` - mutation SetWorkTypeEnabled($name: String!, $enabled: Boolean!) { - setWorkTypeEnabled(name: $name, enabled: $enabled) { - ...WorkTypeFields + ${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc}`; +export const GetVisiumQcInfoDocument = gql` + query GetVisiumQCInfo { + comments(includeDisabled: false, category: "Visium QC") { + ...CommentFields + } +} + ${CommentFieldsFragmentDoc}`; +export const GetProgramsDocument = gql` + query GetPrograms { + programs { + name + enabled + } +} + `; +export const GetSectioningInfoDocument = gql` + query GetSectioningInfo { + labwareTypes { + ...LabwareTypeFields } } - ${WorkTypeFieldsFragmentDoc}`; -export const SetSpeciesEnabledDocument = gql` - mutation SetSpeciesEnabled($name: String!, $enabled: Boolean!) { - setSpeciesEnabled(name: $name, enabled: $enabled) { - ...SpeciesFields + ${LabwareTypeFieldsFragmentDoc}`; +export const GetSuggestedWorkForLabwareDocument = gql` + query GetSuggestedWorkForLabware($barcodes: [String!]!, $includeInactive: Boolean) { + suggestedWorkForLabware(barcodes: $barcodes, includeInactive: $includeInactive) { + suggestedWorks { + ...SuggestedWorkFields + } } } - ${SpeciesFieldsFragmentDoc}`; -export const ReactivateLabwareDocument = gql` - mutation ReactivateLabware($items: [ReactivateLabware!]!) { - reactivateLabware(items: $items) { - labware { - barcode - state + ${SuggestedWorkFieldsFragmentDoc}`; +export const GetWorkSummaryDocument = gql` + query GetWorkSummary { + worksSummary { + workSummaryGroups { + ...WorkSummaryGroupFields } - operations { - id + workTypes { + name } } } - `; -export const UpdateWorkStatusDocument = gql` - mutation UpdateWorkStatus($workNumber: String!, $status: WorkStatus!, $commentId: Int) { - updateWorkStatus( - workNumber: $workNumber - status: $status - commentId: $commentId - ) { - ...WorkWithCommentFields + ${WorkSummaryGroupFieldsFragmentDoc} +${WorkTypeFieldsFragmentDoc}`; +export const GetWorkProgressInputsDocument = gql` + query GetWorkProgressInputs { + workTypes(includeDisabled: true) { + name + } + programs(includeDisabled: true) { + name + } + releaseRecipients(includeDisabled: true) { + username } } - ${WorkWithCommentFieldsFragmentDoc} -${WorkFieldsFragmentDoc} -${ReleaseRecipientFieldsFragmentDoc} -${ProjectFieldsFragmentDoc} -${ProgramFieldsFragmentDoc} -${CostCodeFieldsFragmentDoc} -${WorkTypeFieldsFragmentDoc} -${OmeroProjectFieldsFragmentDoc} -${DnapStudyFieldsFragmentDoc}`; -export const VisiumAnalysisDocument = gql` - mutation VisiumAnalysis($request: VisiumAnalysisRequest!) { - visiumAnalysis(request: $request) { - operations { - id - } + `; +export const GetWorkTypesDocument = gql` + query GetWorkTypes { + workTypes(includeDisabled: true) { + name } } `; -export const CleanOutDocument = gql` - mutation CleanOut($request: CleanOutRequest!) { - cleanOut(request: $request) { - operations { - id - } +export const GetWorkNumbersDocument = gql` + query GetWorkNumbers { + works { + workNumber } } `; -export const SetDestructionReasonEnabledDocument = gql` - mutation SetDestructionReasonEnabled($text: String!, $enabled: Boolean!) { - setDestructionReasonEnabled(text: $text, enabled: $enabled) { - ...DestructionReasonFields +export const GetXeniumQcInfoDocument = gql` + query GetXeniumQCInfo { + comments(includeDisabled: false, category: "Xenium analyser QC") { + ...CommentFields } } - ${DestructionReasonFieldsFragmentDoc}`; + ${CommentFieldsFragmentDoc}`; export type SdkFunctionWrapper = (action: (requestHeaders?:Record) => Promise, operationName: string, operationType?: string, variables?: any) => Promise; @@ -7628,512 +7633,512 @@ const defaultWrapper: SdkFunctionWrapper = (action, _operationName, _operationTy export function getSdk(client: GraphQLClient, withWrapper: SdkFunctionWrapper = defaultWrapper) { return { - FindFiles(variables: FindFilesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindFilesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindFiles', 'query', variables); + AddComment(variables: AddCommentMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddCommentDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddComment', 'mutation', variables); }, - CurrentUser(variables?: CurrentUserQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(CurrentUserDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'CurrentUser', 'query', variables); + AddDestructionReason(variables: AddDestructionReasonMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddDestructionReasonDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddDestructionReason', 'mutation', variables); }, - ExtractResult(variables: ExtractResultQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(ExtractResultDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'ExtractResult', 'query', variables); + AddExternalID(variables: AddExternalIdMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddExternalIdDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddExternalID', 'mutation', variables); }, - FindFlaggedLabware(variables: FindFlaggedLabwareQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindFlaggedLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindFlaggedLabware', 'query', variables); + AddCostCode(variables: AddCostCodeMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddCostCodeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddCostCode', 'mutation', variables); }, - FindHistoryForDonorName(variables: FindHistoryForDonorNameQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryForDonorNameDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistoryForDonorName', 'query', variables); + AddEquipment(variables: AddEquipmentMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddEquipmentDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddEquipment', 'mutation', variables); }, - FindHistory(variables?: FindHistoryQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistory', 'query', variables); + AddOmeroProject(variables: AddOmeroProjectMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddOmeroProjectDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddOmeroProject', 'mutation', variables); }, - FindHistoryForExternalName(variables: FindHistoryForExternalNameQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryForExternalNameDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistoryForExternalName', 'query', variables); + AddProbePanel(variables: AddProbePanelMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddProbePanelDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddProbePanel', 'mutation', variables); }, - Find(variables: FindQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Find', 'query', variables); + AddHmdmc(variables: AddHmdmcMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddHmdmcDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddHmdmc', 'mutation', variables); }, - FindHistoryForLabwareBarcode(variables: FindHistoryForLabwareBarcodeQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryForLabwareBarcodeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistoryForLabwareBarcode', 'query', variables); + AddProject(variables: AddProjectMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddProjectDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddProject', 'mutation', variables); }, - FindHistoryForWorkNumber(variables: FindHistoryForWorkNumberQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryForWorkNumberDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistoryForWorkNumber', 'query', variables); + AddProgram(variables: AddProgramMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddProgramDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddProgram', 'mutation', variables); }, - FindHistoryForSampleId(variables: FindHistoryForSampleIdQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryForSampleIdDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistoryForSampleId', 'query', variables); + AddReleaseDestination(variables: AddReleaseDestinationMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddReleaseDestinationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddReleaseDestination', 'mutation', variables); }, - FindLocationByBarcode(variables: FindLocationByBarcodeQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindLocationByBarcodeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindLocationByBarcode', 'query', variables); + AddSolution(variables: AddSolutionMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddSolutionDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddSolution', 'mutation', variables); }, - FindLabware(variables: FindLabwareQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindLabware', 'query', variables); + AddSlotRegion(variables: AddSlotRegionMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddSlotRegionDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddSlotRegion', 'mutation', variables); }, - FindPassFails(variables: FindPassFailsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindPassFailsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindPassFails', 'query', variables); + AddSpecies(variables: AddSpeciesMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddSpeciesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddSpecies', 'mutation', variables); }, - FindHistoryGraph(variables?: FindHistoryGraphQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryGraphDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistoryGraph', 'query', variables); + Aliquot(variables: AliquotMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AliquotDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Aliquot', 'mutation', variables); }, - FindReagentPlate(variables: FindReagentPlateQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindReagentPlateDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindReagentPlate', 'query', variables); + AddUser(variables: AddUserMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddUserDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddUser', 'mutation', variables); }, - FindLatestOperation(variables: FindLatestOperationQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindLatestOperationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindLatestOperation', 'query', variables); + AddWorkType(variables: AddWorkTypeMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddWorkTypeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddWorkType', 'mutation', variables); }, - FindMeasurementByBarcodeAndName(variables: FindMeasurementByBarcodeAndNameQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindMeasurementByBarcodeAndNameDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindMeasurementByBarcodeAndName', 'query', variables); + AddFixative(variables: AddFixativeMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddFixativeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddFixative', 'mutation', variables); }, - FindPermData(variables: FindPermDataQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindPermDataDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindPermData', 'query', variables); + ConfirmSection(variables: ConfirmSectionMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(ConfirmSectionDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'ConfirmSection', 'mutation', variables); }, - FindPlanData(variables: FindPlanDataQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindPlanDataDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindPlanData', 'query', variables); + CreateWork(variables: CreateWorkMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(CreateWorkDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'CreateWork', 'mutation', variables); }, - FindSamplePositions(variables: FindSamplePositionsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindSamplePositionsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindSamplePositions', 'query', variables); + Confirm(variables: ConfirmMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(ConfirmDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Confirm', 'mutation', variables); }, - FindStoragePath(variables: FindStoragePathQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindStoragePathDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindStoragePath', 'query', variables); + EmptyLocation(variables: EmptyLocationMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(EmptyLocationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'EmptyLocation', 'mutation', variables); }, - FindLabwareLocation(variables: FindLabwareLocationQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindLabwareLocationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindLabwareLocation', 'query', variables); + Logout(variables?: LogoutMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(LogoutDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Logout', 'mutation', variables); }, - GetAllWorkInfo(variables?: GetAllWorkInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetAllWorkInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetAllWorkInfo', 'query', variables); + FlagLabware(variables: FlagLabwareMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FlagLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FlagLabware', 'mutation', variables); }, - GetBlockProcessingInfo(variables?: GetBlockProcessingInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetBlockProcessingInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetBlockProcessingInfo', 'query', variables); + Destroy(variables: DestroyMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(DestroyDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Destroy', 'mutation', variables); }, - FindWorkProgress(variables?: FindWorkProgressQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindWorkProgressDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindWorkProgress', 'query', variables); + AddReleaseRecipient(variables: AddReleaseRecipientMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddReleaseRecipientDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddReleaseRecipient', 'mutation', variables); }, - GetAnalyserScanData(variables: GetAnalyserScanDataQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetAnalyserScanDataDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetAnalyserScanData', 'query', variables); + Login(variables: LoginMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(LoginDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Login', 'mutation', variables); }, - GetCleanedOutAddresses(variables: GetCleanedOutAddressesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetCleanedOutAddressesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetCleanedOutAddresses', 'query', variables); + PerformSolutionTransfer(variables: PerformSolutionTransferMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(PerformSolutionTransferDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'PerformSolutionTransfer', 'mutation', variables); }, - GetDestroyInfo(variables?: GetDestroyInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetDestroyInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetDestroyInfo', 'query', variables); + PerformParaffinProcessing(variables: PerformParaffinProcessingMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(PerformParaffinProcessingDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'PerformParaffinProcessing', 'mutation', variables); }, - FindWorkNumbers(variables: FindWorkNumbersQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindWorkNumbersDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindWorkNumbers', 'query', variables); + PerformTissueBlock(variables: PerformTissueBlockMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(PerformTissueBlockDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'PerformTissueBlock', 'mutation', variables); }, - GetDestructionReasons(variables?: GetDestructionReasonsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetDestructionReasonsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetDestructionReasons', 'query', variables); + Plan(variables: PlanMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(PlanDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Plan', 'mutation', variables); }, - GetConfiguration(variables?: GetConfigurationQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetConfigurationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetConfiguration', 'query', variables); + Print(variables: PrintMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(PrintDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Print', 'mutation', variables); }, - GetDnapStudy(variables: GetDnapStudyQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetDnapStudyDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetDnapStudy', 'query', variables); + ReactivateLabware(variables: ReactivateLabwareMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(ReactivateLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'ReactivateLabware', 'mutation', variables); }, - FindWorksCreatedBy(variables: FindWorksCreatedByQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindWorksCreatedByDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindWorksCreatedBy', 'query', variables); + PerformTissuePot(variables: PerformTissuePotMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(PerformTissuePotDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'PerformTissuePot', 'mutation', variables); }, - GetLabwareCosting(variables: GetLabwareCostingQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetLabwareCostingDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetLabwareCosting', 'query', variables); + RecordAnalyser(variables: RecordAnalyserMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordAnalyserDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordAnalyser', 'mutation', variables); }, - GetEventTypes(variables?: GetEventTypesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetEventTypesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetEventTypes', 'query', variables); + RecordComplexStain(variables: RecordComplexStainMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordComplexStainDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordComplexStain', 'mutation', variables); }, - GetComments(variables?: GetCommentsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetCommentsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetComments', 'query', variables); + RecordExtractResult(variables: RecordExtractResultMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordExtractResultDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordExtractResult', 'mutation', variables); }, - GetLabwareInLocation(variables: GetLabwareInLocationQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetLabwareInLocationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetLabwareInLocation', 'query', variables); + RecordCompletion(variables: RecordCompletionMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordCompletionDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordCompletion', 'mutation', variables); }, - GetParaffinProcessingInfo(variables?: GetParaffinProcessingInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetParaffinProcessingInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetParaffinProcessingInfo', 'query', variables); + RecordInPlace(variables: RecordInPlaceMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordInPlaceDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordInPlace', 'mutation', variables); }, - GetEquipments(variables?: GetEquipmentsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetEquipmentsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetEquipments', 'query', variables); + Extract(variables: ExtractMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(ExtractDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Extract', 'mutation', variables); }, - GetLabwareOperations(variables: GetLabwareOperationsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetLabwareOperationsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetLabwareOperations', 'query', variables); + RecordMetrics(variables: RecordMetricsMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordMetricsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordMetrics', 'mutation', variables); }, - GetLabwareFlagDetails(variables: GetLabwareFlagDetailsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetLabwareFlagDetailsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetLabwareFlagDetails', 'query', variables); + RecordOpWithSlotMeasurements(variables: RecordOpWithSlotMeasurementsMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordOpWithSlotMeasurementsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordOpWithSlotMeasurements', 'mutation', variables); }, - GetPotProcessingInfo(variables?: GetPotProcessingInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetPotProcessingInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetPotProcessingInfo', 'query', variables); + RecordOrientationQC(variables: RecordOrientationQcMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordOrientationQcDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordOrientationQC', 'mutation', variables); }, - GetPrinters(variables?: GetPrintersQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetPrintersDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetPrinters', 'query', variables); + RecordOpWithSlotComments(variables: RecordOpWithSlotCommentsMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordOpWithSlotCommentsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordOpWithSlotComments', 'mutation', variables); }, - GetOmeroProjects(variables?: GetOmeroProjectsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetOmeroProjectsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetOmeroProjects', 'query', variables); + RecordPerm(variables: RecordPermMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordPermDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordPerm', 'mutation', variables); }, - GetPrograms(variables?: GetProgramsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetProgramsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetPrograms', 'query', variables); + RecordReagentTransfer(variables: RecordReagentTransferMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordReagentTransferDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordReagentTransfer', 'mutation', variables); }, - GetRecordExtractResultInfo(variables?: GetRecordExtractResultInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetRecordExtractResultInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetRecordExtractResultInfo', 'query', variables); + RecordSampleProcessingComments(variables: RecordSampleProcessingCommentsMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordSampleProcessingCommentsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordSampleProcessingComments', 'mutation', variables); }, - GetProbePanels(variables?: GetProbePanelsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetProbePanelsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetProbePanels', 'query', variables); + RecordRNAAnalysis(variables: RecordRnaAnalysisMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordRnaAnalysisDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordRNAAnalysis', 'mutation', variables); }, - GetRecordInPlaceInfo(variables?: GetRecordInPlaceInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetRecordInPlaceInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetRecordInPlaceInfo', 'query', variables); + RecordVisiumQC(variables: RecordVisiumQcMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordVisiumQcDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordVisiumQC', 'mutation', variables); }, - GetRegistrationInfo(variables?: GetRegistrationInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetRegistrationInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetRegistrationInfo', 'query', variables); + RecordStainResult(variables: RecordStainResultMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordStainResultDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordStainResult', 'mutation', variables); }, - GetReleaseInfo(variables?: GetReleaseInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetReleaseInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetReleaseInfo', 'query', variables); + RegisterOriginalSamples(variables: RegisterOriginalSamplesMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RegisterOriginalSamplesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RegisterOriginalSamples', 'mutation', variables); }, - GetRegionsOfInterest(variables: GetRegionsOfInterestQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetRegionsOfInterestDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetRegionsOfInterest', 'query', variables); + RegisterAsEndUser(variables: RegisterAsEndUserMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RegisterAsEndUserDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RegisterAsEndUser', 'mutation', variables); }, - FindWorkInfo(variables: FindWorkInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindWorkInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindWorkInfo', 'query', variables); + RegisterTissues(variables: RegisterTissuesMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RegisterTissuesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RegisterTissues', 'mutation', variables); }, - GetRunNames(variables: GetRunNamesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetRunNamesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetRunNames', 'query', variables); + RecordProbeOperation(variables: RecordProbeOperationMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordProbeOperationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordProbeOperation', 'mutation', variables); }, - GetSectioningConfirmInfo(variables?: GetSectioningConfirmInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetSectioningConfirmInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSectioningConfirmInfo', 'query', variables); + ReleaseLabware(variables: ReleaseLabwareMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(ReleaseLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'ReleaseLabware', 'mutation', variables); }, - GetNextReplicateNumber(variables: GetNextReplicateNumberQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetNextReplicateNumberDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetNextReplicateNumber', 'query', variables); + Segmentation(variables: SegmentationMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SegmentationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Segmentation', 'mutation', variables); }, - GetSampleProcessingCommentsInfo(variables?: GetSampleProcessingCommentsInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetSampleProcessingCommentsInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSampleProcessingCommentsInfo', 'query', variables); + SetCostCodeEnabled(variables: SetCostCodeEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetCostCodeEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetCostCodeEnabled', 'mutation', variables); }, - GetReleaseColumnOptions(variables?: GetReleaseColumnOptionsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetReleaseColumnOptionsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetReleaseColumnOptions', 'query', variables); + SetCommentEnabled(variables: SetCommentEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetCommentEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetCommentEnabled', 'mutation', variables); }, - GetSectioningInfo(variables?: GetSectioningInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetSectioningInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSectioningInfo', 'query', variables); + SetEquipmentEnabled(variables: SetEquipmentEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetEquipmentEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetEquipmentEnabled', 'mutation', variables); }, - GetSolutionTransferInfo(variables?: GetSolutionTransferInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetSolutionTransferInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSolutionTransferInfo', 'query', variables); + SetDestructionReasonEnabled(variables: SetDestructionReasonEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetDestructionReasonEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetDestructionReasonEnabled', 'mutation', variables); }, - GetSearchInfo(variables?: GetSearchInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetSearchInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSearchInfo', 'query', variables); + SetFixativeEnabled(variables: SetFixativeEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetFixativeEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetFixativeEnabled', 'mutation', variables); }, - GetSlotRegions(variables?: GetSlotRegionsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetSlotRegionsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSlotRegions', 'query', variables); + SetLocationCustomName(variables: SetLocationCustomNameMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetLocationCustomNameDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetLocationCustomName', 'mutation', variables); }, - GetSuggestedLabwareForWork(variables: GetSuggestedLabwareForWorkQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetSuggestedLabwareForWorkDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSuggestedLabwareForWork', 'query', variables); + SetOmeroProjectEnabled(variables: SetOmeroProjectEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetOmeroProjectEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetOmeroProjectEnabled', 'mutation', variables); }, - GetStainingQCInfo(variables?: GetStainingQcInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetStainingQcInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetStainingQCInfo', 'query', variables); + SetHmdmcEnabled(variables: SetHmdmcEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetHmdmcEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetHmdmcEnabled', 'mutation', variables); }, - GetStainInfo(variables?: GetStainInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetStainInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetStainInfo', 'query', variables); + SetProgramEnabled(variables: SetProgramEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetProgramEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetProgramEnabled', 'mutation', variables); }, - GetWorkAllocationInfo(variables: GetWorkAllocationInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetWorkAllocationInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetWorkAllocationInfo', 'query', variables); + SetProbePanelEnabled(variables: SetProbePanelEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetProbePanelEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetProbePanelEnabled', 'mutation', variables); }, - GetSuggestedWorkForLabware(variables: GetSuggestedWorkForLabwareQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetSuggestedWorkForLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSuggestedWorkForLabware', 'query', variables); + SetProjectEnabled(variables: SetProjectEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetProjectEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetProjectEnabled', 'mutation', variables); }, - GetVisiumQCInfo(variables?: GetVisiumQcInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetVisiumQcInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetVisiumQCInfo', 'query', variables); + SetReleaseRecipientEnabled(variables: SetReleaseRecipientEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetReleaseRecipientEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetReleaseRecipientEnabled', 'mutation', variables); }, - GetWorkNumbers(variables?: GetWorkNumbersQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetWorkNumbersDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetWorkNumbers', 'query', variables); + SetReleaseDestinationEnabled(variables: SetReleaseDestinationEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetReleaseDestinationEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetReleaseDestinationEnabled', 'mutation', variables); }, - GetStainReagentTypes(variables?: GetStainReagentTypesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetStainReagentTypesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetStainReagentTypes', 'query', variables); + SetSlotRegionEnabled(variables: SetSlotRegionEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetSlotRegionEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetSlotRegionEnabled', 'mutation', variables); }, - GetWorkSummary(variables?: GetWorkSummaryQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetWorkSummaryDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetWorkSummary', 'query', variables); + SetSolutionEnabled(variables: SetSolutionEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetSolutionEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetSolutionEnabled', 'mutation', variables); }, - GetWorkProgressInputs(variables?: GetWorkProgressInputsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetWorkProgressInputsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetWorkProgressInputs', 'query', variables); + SetUserRole(variables: SetUserRoleMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetUserRoleDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetUserRole', 'mutation', variables); }, - GetWorkTypes(variables?: GetWorkTypesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetWorkTypesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetWorkTypes', 'query', variables); + SetSpeciesEnabled(variables: SetSpeciesEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetSpeciesEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetSpeciesEnabled', 'mutation', variables); }, - AddDestructionReason(variables: AddDestructionReasonMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddDestructionReasonDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddDestructionReason', 'mutation', variables); + SlotCopy(variables: SlotCopyMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SlotCopyDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SlotCopy', 'mutation', variables); }, - AddCostCode(variables: AddCostCodeMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddCostCodeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddCostCode', 'mutation', variables); + SetWorkTypeEnabled(variables: SetWorkTypeEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetWorkTypeEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetWorkTypeEnabled', 'mutation', variables); }, - GetXeniumQCInfo(variables?: GetXeniumQcInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetXeniumQcInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetXeniumQCInfo', 'query', variables); + Stain(variables: StainMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(StainDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Stain', 'mutation', variables); }, - AddEquipment(variables: AddEquipmentMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddEquipmentDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddEquipment', 'mutation', variables); + RegisterSections(variables: RegisterSectionsMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RegisterSectionsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RegisterSections', 'mutation', variables); }, - AddFixative(variables: AddFixativeMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddFixativeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddFixative', 'mutation', variables); + RecordQCLabware(variables: RecordQcLabwareMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordQcLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordQCLabware', 'mutation', variables); }, - AddExternalID(variables: AddExternalIdMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddExternalIdDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddExternalID', 'mutation', variables); + StoreBarcode(variables: StoreBarcodeMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(StoreBarcodeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'StoreBarcode', 'mutation', variables); }, - AddOmeroProject(variables: AddOmeroProjectMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddOmeroProjectDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddOmeroProject', 'mutation', variables); + Store(variables: StoreMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(StoreDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Store', 'mutation', variables); }, - AddProbePanel(variables: AddProbePanelMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddProbePanelDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddProbePanel', 'mutation', variables); + TransferLocationItems(variables: TransferLocationItemsMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(TransferLocationItemsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'TransferLocationItems', 'mutation', variables); }, - AddHmdmc(variables: AddHmdmcMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddHmdmcDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddHmdmc', 'mutation', variables); + Unrelease(variables: UnreleaseMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(UnreleaseDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Unrelease', 'mutation', variables); }, - AddProgram(variables: AddProgramMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddProgramDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddProgram', 'mutation', variables); + UnstoreBarcode(variables: UnstoreBarcodeMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(UnstoreBarcodeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UnstoreBarcode', 'mutation', variables); }, - AddSlotRegion(variables: AddSlotRegionMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddSlotRegionDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddSlotRegion', 'mutation', variables); + UpdateDnapStudies(variables?: UpdateDnapStudiesMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(UpdateDnapStudiesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateDnapStudies', 'mutation', variables); }, - AddProject(variables: AddProjectMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddProjectDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddProject', 'mutation', variables); + UpdateReleaseRecipientFullName(variables: UpdateReleaseRecipientFullNameMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(UpdateReleaseRecipientFullNameDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateReleaseRecipientFullName', 'mutation', variables); }, - Aliquot(variables: AliquotMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AliquotDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Aliquot', 'mutation', variables); + UpdateWorkNumBlocks(variables: UpdateWorkNumBlocksMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkNumBlocksDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkNumBlocks', 'mutation', variables); }, - AddReleaseDestination(variables: AddReleaseDestinationMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddReleaseDestinationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddReleaseDestination', 'mutation', variables); + UpdateWorkDnapStudy(variables: UpdateWorkDnapStudyMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkDnapStudyDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkDnapStudy', 'mutation', variables); }, - AddReleaseRecipient(variables: AddReleaseRecipientMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddReleaseRecipientDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddReleaseRecipient', 'mutation', variables); + UpdateWorkNumOriginalSamples(variables: UpdateWorkNumOriginalSamplesMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkNumOriginalSamplesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkNumOriginalSamples', 'mutation', variables); }, - AddSpecies(variables: AddSpeciesMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddSpeciesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddSpecies', 'mutation', variables); + UpdateWorkNumSlides(variables: UpdateWorkNumSlidesMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkNumSlidesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkNumSlides', 'mutation', variables); }, - AddUser(variables: AddUserMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddUserDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddUser', 'mutation', variables); + UpdateWorkOmeroProject(variables: UpdateWorkOmeroProjectMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkOmeroProjectDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkOmeroProject', 'mutation', variables); }, - AddWorkType(variables: AddWorkTypeMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddWorkTypeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddWorkType', 'mutation', variables); + UpdateWorkPriority(variables: UpdateWorkPriorityMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkPriorityDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkPriority', 'mutation', variables); }, - ConfirmSection(variables: ConfirmSectionMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(ConfirmSectionDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'ConfirmSection', 'mutation', variables); + UpdateWorkStatus(variables: UpdateWorkStatusMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkStatusDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkStatus', 'mutation', variables); }, - Destroy(variables: DestroyMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(DestroyDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Destroy', 'mutation', variables); + VisiumAnalysis(variables: VisiumAnalysisMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(VisiumAnalysisDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'VisiumAnalysis', 'mutation', variables); }, - EmptyLocation(variables: EmptyLocationMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(EmptyLocationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'EmptyLocation', 'mutation', variables); + CleanOut(variables: CleanOutMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(CleanOutDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'CleanOut', 'mutation', variables); }, - CreateWork(variables: CreateWorkMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(CreateWorkDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'CreateWork', 'mutation', variables); + RecordLibraryPrep(variables: RecordLibraryPrepMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordLibraryPrepDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordLibraryPrep', 'mutation', variables); }, - AddSolution(variables: AddSolutionMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddSolutionDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddSolution', 'mutation', variables); + ExtractResult(variables: ExtractResultQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(ExtractResultDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'ExtractResult', 'query', variables); }, - Extract(variables: ExtractMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(ExtractDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Extract', 'mutation', variables); + CurrentUser(variables?: CurrentUserQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(CurrentUserDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'CurrentUser', 'query', variables); }, - Login(variables: LoginMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(LoginDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Login', 'mutation', variables); + Find(variables: FindQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Find', 'query', variables); }, - PerformParaffinProcessing(variables: PerformParaffinProcessingMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(PerformParaffinProcessingDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'PerformParaffinProcessing', 'mutation', variables); + FindFiles(variables: FindFilesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindFilesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindFiles', 'query', variables); }, - Confirm(variables: ConfirmMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(ConfirmDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Confirm', 'mutation', variables); + FindHistory(variables?: FindHistoryQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistory', 'query', variables); }, - PerformSolutionTransfer(variables: PerformSolutionTransferMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(PerformSolutionTransferDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'PerformSolutionTransfer', 'mutation', variables); + FindFlaggedLabware(variables: FindFlaggedLabwareQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindFlaggedLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindFlaggedLabware', 'query', variables); }, - FlagLabware(variables: FlagLabwareMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FlagLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FlagLabware', 'mutation', variables); + FindHistoryForExternalName(variables: FindHistoryForExternalNameQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryForExternalNameDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistoryForExternalName', 'query', variables); }, - PerformTissueBlock(variables: PerformTissueBlockMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(PerformTissueBlockDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'PerformTissueBlock', 'mutation', variables); + FindHistoryForLabwareBarcode(variables: FindHistoryForLabwareBarcodeQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryForLabwareBarcodeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistoryForLabwareBarcode', 'query', variables); }, - Plan(variables: PlanMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(PlanDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Plan', 'mutation', variables); + FindHistoryForWorkNumber(variables: FindHistoryForWorkNumberQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryForWorkNumberDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistoryForWorkNumber', 'query', variables); }, - Print(variables: PrintMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(PrintDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Print', 'mutation', variables); + FindHistoryForSampleId(variables: FindHistoryForSampleIdQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryForSampleIdDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistoryForSampleId', 'query', variables); }, - PerformTissuePot(variables: PerformTissuePotMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(PerformTissuePotDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'PerformTissuePot', 'mutation', variables); + FindHistoryGraph(variables?: FindHistoryGraphQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryGraphDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistoryGraph', 'query', variables); }, - RecordExtractResult(variables: RecordExtractResultMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordExtractResultDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordExtractResult', 'mutation', variables); + FindLatestOperation(variables: FindLatestOperationQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindLatestOperationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindLatestOperation', 'query', variables); }, - RecordAnalyser(variables: RecordAnalyserMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordAnalyserDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordAnalyser', 'mutation', variables); + FindLabwareLocation(variables: FindLabwareLocationQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindLabwareLocationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindLabwareLocation', 'query', variables); }, - RecordComplexStain(variables: RecordComplexStainMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordComplexStainDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordComplexStain', 'mutation', variables); + FindHistoryForDonorName(variables: FindHistoryForDonorNameQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryForDonorNameDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistoryForDonorName', 'query', variables); }, - RecordLibraryPrep(variables: RecordLibraryPrepMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordLibraryPrepDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordLibraryPrep', 'mutation', variables); + FindLabware(variables: FindLabwareQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindLabware', 'query', variables); }, - RecordInPlace(variables: RecordInPlaceMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordInPlaceDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordInPlace', 'mutation', variables); + FindLocationByBarcode(variables: FindLocationByBarcodeQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindLocationByBarcodeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindLocationByBarcode', 'query', variables); }, - RecordMetrics(variables: RecordMetricsMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordMetricsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordMetrics', 'mutation', variables); + FindPassFails(variables: FindPassFailsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindPassFailsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindPassFails', 'query', variables); }, - RecordCompletion(variables: RecordCompletionMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordCompletionDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordCompletion', 'mutation', variables); + FindMeasurementByBarcodeAndName(variables: FindMeasurementByBarcodeAndNameQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindMeasurementByBarcodeAndNameDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindMeasurementByBarcodeAndName', 'query', variables); }, - RecordOpWithSlotMeasurements(variables: RecordOpWithSlotMeasurementsMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordOpWithSlotMeasurementsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordOpWithSlotMeasurements', 'mutation', variables); + FindPermData(variables: FindPermDataQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindPermDataDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindPermData', 'query', variables); }, - RecordOpWithSlotComments(variables: RecordOpWithSlotCommentsMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordOpWithSlotCommentsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordOpWithSlotComments', 'mutation', variables); + FindPlanData(variables: FindPlanDataQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindPlanDataDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindPlanData', 'query', variables); }, - RecordOrientationQC(variables: RecordOrientationQcMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordOrientationQcDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordOrientationQC', 'mutation', variables); + FindReagentPlate(variables: FindReagentPlateQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindReagentPlateDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindReagentPlate', 'query', variables); }, - RecordProbeOperation(variables: RecordProbeOperationMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordProbeOperationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordProbeOperation', 'mutation', variables); + FindWorkNumbers(variables: FindWorkNumbersQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindWorkNumbersDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindWorkNumbers', 'query', variables); }, - RecordSampleProcessingComments(variables: RecordSampleProcessingCommentsMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordSampleProcessingCommentsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordSampleProcessingComments', 'mutation', variables); + FindSamplePositions(variables: FindSamplePositionsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindSamplePositionsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindSamplePositions', 'query', variables); }, - Logout(variables?: LogoutMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(LogoutDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Logout', 'mutation', variables); + FindStoragePath(variables: FindStoragePathQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindStoragePathDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindStoragePath', 'query', variables); }, - RecordRNAAnalysis(variables: RecordRnaAnalysisMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordRnaAnalysisDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordRNAAnalysis', 'mutation', variables); + FindWorkProgress(variables?: FindWorkProgressQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindWorkProgressDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindWorkProgress', 'query', variables); }, - RecordStainResult(variables: RecordStainResultMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordStainResultDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordStainResult', 'mutation', variables); + FindWorksCreatedBy(variables: FindWorksCreatedByQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindWorksCreatedByDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindWorksCreatedBy', 'query', variables); }, - RecordReagentTransfer(variables: RecordReagentTransferMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordReagentTransferDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordReagentTransfer', 'mutation', variables); + GetBlockProcessingInfo(variables?: GetBlockProcessingInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetBlockProcessingInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetBlockProcessingInfo', 'query', variables); }, - RecordVisiumQC(variables: RecordVisiumQcMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordVisiumQcDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordVisiumQC', 'mutation', variables); + GetAllWorkInfo(variables?: GetAllWorkInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetAllWorkInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetAllWorkInfo', 'query', variables); }, - RecordQCLabware(variables: RecordQcLabwareMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordQcLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordQCLabware', 'mutation', variables); + GetAnalyserScanData(variables: GetAnalyserScanDataQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetAnalyserScanDataDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetAnalyserScanData', 'query', variables); }, - RegisterSections(variables: RegisterSectionsMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RegisterSectionsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RegisterSections', 'mutation', variables); + GetComments(variables?: GetCommentsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetCommentsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetComments', 'query', variables); }, - RegisterOriginalSamples(variables: RegisterOriginalSamplesMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RegisterOriginalSamplesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RegisterOriginalSamples', 'mutation', variables); + GetCleanedOutAddresses(variables: GetCleanedOutAddressesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetCleanedOutAddressesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetCleanedOutAddresses', 'query', variables); }, - RegisterAsEndUser(variables: RegisterAsEndUserMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RegisterAsEndUserDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RegisterAsEndUser', 'mutation', variables); + GetConfiguration(variables?: GetConfigurationQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetConfigurationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetConfiguration', 'query', variables); }, - ReleaseLabware(variables: ReleaseLabwareMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(ReleaseLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'ReleaseLabware', 'mutation', variables); + GetDestroyInfo(variables?: GetDestroyInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetDestroyInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetDestroyInfo', 'query', variables); }, - RegisterTissues(variables: RegisterTissuesMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RegisterTissuesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RegisterTissues', 'mutation', variables); + GetEquipments(variables?: GetEquipmentsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetEquipmentsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetEquipments', 'query', variables); }, - Segmentation(variables: SegmentationMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SegmentationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Segmentation', 'mutation', variables); + FindWorkInfo(variables: FindWorkInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindWorkInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindWorkInfo', 'query', variables); }, - RecordPerm(variables: RecordPermMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordPermDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordPerm', 'mutation', variables); + GetEventTypes(variables?: GetEventTypesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetEventTypesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetEventTypes', 'query', variables); }, - AddComment(variables: AddCommentMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddCommentDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddComment', 'mutation', variables); + GetParaffinProcessingInfo(variables?: GetParaffinProcessingInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetParaffinProcessingInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetParaffinProcessingInfo', 'query', variables); }, - SetFixativeEnabled(variables: SetFixativeEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetFixativeEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetFixativeEnabled', 'mutation', variables); + GetDestructionReasons(variables?: GetDestructionReasonsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetDestructionReasonsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetDestructionReasons', 'query', variables); }, - SetLocationCustomName(variables: SetLocationCustomNameMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetLocationCustomNameDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetLocationCustomName', 'mutation', variables); + GetLabwareInLocation(variables: GetLabwareInLocationQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetLabwareInLocationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetLabwareInLocation', 'query', variables); }, - SetCommentEnabled(variables: SetCommentEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetCommentEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetCommentEnabled', 'mutation', variables); + GetLabwareOperations(variables: GetLabwareOperationsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetLabwareOperationsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetLabwareOperations', 'query', variables); }, - SetEquipmentEnabled(variables: SetEquipmentEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetEquipmentEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetEquipmentEnabled', 'mutation', variables); + GetLabwareFlagDetails(variables: GetLabwareFlagDetailsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetLabwareFlagDetailsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetLabwareFlagDetails', 'query', variables); }, - SetProgramEnabled(variables: SetProgramEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetProgramEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetProgramEnabled', 'mutation', variables); + GetNextReplicateNumber(variables: GetNextReplicateNumberQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetNextReplicateNumberDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetNextReplicateNumber', 'query', variables); }, - SetHmdmcEnabled(variables: SetHmdmcEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetHmdmcEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetHmdmcEnabled', 'mutation', variables); + GetLabwareCosting(variables: GetLabwareCostingQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetLabwareCostingDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetLabwareCosting', 'query', variables); }, - SetOmeroProjectEnabled(variables: SetOmeroProjectEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetOmeroProjectEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetOmeroProjectEnabled', 'mutation', variables); + GetOmeroProjects(variables?: GetOmeroProjectsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetOmeroProjectsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetOmeroProjects', 'query', variables); }, - SetProbePanelEnabled(variables: SetProbePanelEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetProbePanelEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetProbePanelEnabled', 'mutation', variables); + GetProbePanels(variables?: GetProbePanelsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetProbePanelsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetProbePanels', 'query', variables); }, - SetSlotRegionEnabled(variables: SetSlotRegionEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetSlotRegionEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetSlotRegionEnabled', 'mutation', variables); + GetPotProcessingInfo(variables?: GetPotProcessingInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetPotProcessingInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetPotProcessingInfo', 'query', variables); }, - SetCostCodeEnabled(variables: SetCostCodeEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetCostCodeEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetCostCodeEnabled', 'mutation', variables); + GetDnapStudy(variables: GetDnapStudyQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetDnapStudyDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetDnapStudy', 'query', variables); }, - SetReleaseRecipientEnabled(variables: SetReleaseRecipientEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetReleaseRecipientEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetReleaseRecipientEnabled', 'mutation', variables); + GetRecordExtractResultInfo(variables?: GetRecordExtractResultInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetRecordExtractResultInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetRecordExtractResultInfo', 'query', variables); }, - SetSolutionEnabled(variables: SetSolutionEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetSolutionEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetSolutionEnabled', 'mutation', variables); + GetRegionsOfInterest(variables: GetRegionsOfInterestQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetRegionsOfInterestDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetRegionsOfInterest', 'query', variables); }, - SetUserRole(variables: SetUserRoleMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetUserRoleDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetUserRole', 'mutation', variables); + GetRecordInPlaceInfo(variables?: GetRecordInPlaceInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetRecordInPlaceInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetRecordInPlaceInfo', 'query', variables); }, - SetProjectEnabled(variables: SetProjectEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetProjectEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetProjectEnabled', 'mutation', variables); + GetRegistrationInfo(variables?: GetRegistrationInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetRegistrationInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetRegistrationInfo', 'query', variables); }, - Stain(variables: StainMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(StainDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Stain', 'mutation', variables); + GetReleaseInfo(variables?: GetReleaseInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetReleaseInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetReleaseInfo', 'query', variables); }, - Store(variables: StoreMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(StoreDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Store', 'mutation', variables); + GetReleaseColumnOptions(variables?: GetReleaseColumnOptionsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetReleaseColumnOptionsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetReleaseColumnOptions', 'query', variables); }, - SlotCopy(variables: SlotCopyMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SlotCopyDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SlotCopy', 'mutation', variables); + GetRunNames(variables: GetRunNamesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetRunNamesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetRunNames', 'query', variables); }, - SetReleaseDestinationEnabled(variables: SetReleaseDestinationEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetReleaseDestinationEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetReleaseDestinationEnabled', 'mutation', variables); + GetPrinters(variables?: GetPrintersQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetPrintersDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetPrinters', 'query', variables); }, - TransferLocationItems(variables: TransferLocationItemsMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(TransferLocationItemsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'TransferLocationItems', 'mutation', variables); + GetSampleProcessingCommentsInfo(variables?: GetSampleProcessingCommentsInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetSampleProcessingCommentsInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSampleProcessingCommentsInfo', 'query', variables); }, - Unrelease(variables: UnreleaseMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(UnreleaseDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Unrelease', 'mutation', variables); + GetSectioningConfirmInfo(variables?: GetSectioningConfirmInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetSectioningConfirmInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSectioningConfirmInfo', 'query', variables); }, - UnstoreBarcode(variables: UnstoreBarcodeMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(UnstoreBarcodeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UnstoreBarcode', 'mutation', variables); + GetSearchInfo(variables?: GetSearchInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetSearchInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSearchInfo', 'query', variables); }, - StoreBarcode(variables: StoreBarcodeMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(StoreBarcodeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'StoreBarcode', 'mutation', variables); + GetSlotRegions(variables?: GetSlotRegionsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetSlotRegionsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSlotRegions', 'query', variables); }, - UpdateWorkNumBlocks(variables: UpdateWorkNumBlocksMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkNumBlocksDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkNumBlocks', 'mutation', variables); + GetStainInfo(variables?: GetStainInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetStainInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetStainInfo', 'query', variables); }, - UpdateWorkDnapStudy(variables: UpdateWorkDnapStudyMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkDnapStudyDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkDnapStudy', 'mutation', variables); + GetSolutionTransferInfo(variables?: GetSolutionTransferInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetSolutionTransferInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSolutionTransferInfo', 'query', variables); }, - UpdateWorkNumOriginalSamples(variables: UpdateWorkNumOriginalSamplesMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkNumOriginalSamplesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkNumOriginalSamples', 'mutation', variables); + GetStainingQCInfo(variables?: GetStainingQcInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetStainingQcInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetStainingQCInfo', 'query', variables); }, - UpdateDnapStudies(variables?: UpdateDnapStudiesMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(UpdateDnapStudiesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateDnapStudies', 'mutation', variables); + GetWorkAllocationInfo(variables: GetWorkAllocationInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetWorkAllocationInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetWorkAllocationInfo', 'query', variables); }, - UpdateReleaseRecipientFullName(variables: UpdateReleaseRecipientFullNameMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(UpdateReleaseRecipientFullNameDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateReleaseRecipientFullName', 'mutation', variables); + GetStainReagentTypes(variables?: GetStainReagentTypesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetStainReagentTypesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetStainReagentTypes', 'query', variables); }, - UpdateWorkNumSlides(variables: UpdateWorkNumSlidesMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkNumSlidesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkNumSlides', 'mutation', variables); + GetSuggestedLabwareForWork(variables: GetSuggestedLabwareForWorkQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetSuggestedLabwareForWorkDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSuggestedLabwareForWork', 'query', variables); }, - UpdateWorkOmeroProject(variables: UpdateWorkOmeroProjectMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkOmeroProjectDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkOmeroProject', 'mutation', variables); + GetVisiumQCInfo(variables?: GetVisiumQcInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetVisiumQcInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetVisiumQCInfo', 'query', variables); }, - UpdateWorkPriority(variables: UpdateWorkPriorityMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkPriorityDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkPriority', 'mutation', variables); + GetPrograms(variables?: GetProgramsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetProgramsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetPrograms', 'query', variables); }, - SetWorkTypeEnabled(variables: SetWorkTypeEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetWorkTypeEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetWorkTypeEnabled', 'mutation', variables); + GetSectioningInfo(variables?: GetSectioningInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetSectioningInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSectioningInfo', 'query', variables); }, - SetSpeciesEnabled(variables: SetSpeciesEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetSpeciesEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetSpeciesEnabled', 'mutation', variables); + GetSuggestedWorkForLabware(variables: GetSuggestedWorkForLabwareQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetSuggestedWorkForLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSuggestedWorkForLabware', 'query', variables); }, - ReactivateLabware(variables: ReactivateLabwareMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(ReactivateLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'ReactivateLabware', 'mutation', variables); + GetWorkSummary(variables?: GetWorkSummaryQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetWorkSummaryDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetWorkSummary', 'query', variables); }, - UpdateWorkStatus(variables: UpdateWorkStatusMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkStatusDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkStatus', 'mutation', variables); + GetWorkProgressInputs(variables?: GetWorkProgressInputsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetWorkProgressInputsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetWorkProgressInputs', 'query', variables); }, - VisiumAnalysis(variables: VisiumAnalysisMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(VisiumAnalysisDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'VisiumAnalysis', 'mutation', variables); + GetWorkTypes(variables?: GetWorkTypesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetWorkTypesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetWorkTypes', 'query', variables); }, - CleanOut(variables: CleanOutMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(CleanOutDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'CleanOut', 'mutation', variables); + GetWorkNumbers(variables?: GetWorkNumbersQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetWorkNumbersDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetWorkNumbers', 'query', variables); }, - SetDestructionReasonEnabled(variables: SetDestructionReasonEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetDestructionReasonEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetDestructionReasonEnabled', 'mutation', variables); + GetXeniumQCInfo(variables?: GetXeniumQcInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetXeniumQcInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetXeniumQCInfo', 'query', variables); } }; } diff --git a/tests/e2e/pages/location.spec.tsx b/tests/e2e/pages/location.spec.tsx index 131529fe0..6a616cd31 100644 --- a/tests/e2e/pages/location.spec.tsx +++ b/tests/e2e/pages/location.spec.tsx @@ -4,11 +4,10 @@ import { createMemoryRouter, RouterProvider } from 'react-router-dom'; import Location from '../../../src/pages/Location'; import userEvent from '@testing-library/user-event'; import { locationRepository } from '../../../src/mocks/repositories/locationRepository'; +import { locationResponse } from '../../../src/mocks/handlers/locationHandlers'; import { enableMapSet } from 'immer'; import React from 'react'; import '@testing-library/jest-dom'; -import { LocationFieldsFragment } from '../../../src/types/sdk'; -import { LocationFamily } from '../../../src/lib/machines/locations/locationMachineTypes'; jest.mock('../../../src/pages/location/ItemsGrid', () => { return { @@ -33,16 +32,7 @@ jest.mock('react-router-dom', () => ({ ...jest.requireActual('react-router-dom') })); -const locationFamily = (barcode: string, withChildren: boolean = false): LocationFamily => { - return { - parent: locationRepository.findByBarcode(barcode) as LocationFieldsFragment, - children: withChildren - ? ([locationRepository.findByBarcode('STO-014')] as Array) - : ([] as Array) - }; -}; - -require('react-router-dom').useLoaderData = () => locationFamily('STO-024'); +require('react-router-dom').useLoaderData = () => locationResponse(locationRepository.findByBarcode('STO-024')!); describe('Load location with no child ', () => { beforeAll(() => { @@ -204,7 +194,9 @@ describe('Load location with a awaiting labware set in the session storage ', () describe('Load location with children ', () => { describe('Stored Items', () => { beforeEach(() => { - require('react-router-dom').useLoaderData = jest.fn().mockReturnValue(locationFamily('STO-005', true)); + require('react-router-dom').useLoaderData = jest + .fn() + .mockReturnValue(locationResponse(locationRepository.findByBarcode('STO-005')!)); enableMapSet(); }); it("doesn't display a section for Stored Items", () => { diff --git a/tests/unit/pages/location/itemsList.spec.tsx b/tests/unit/pages/location/itemsList.spec.tsx index 8b151a7c4..738b24e97 100644 --- a/tests/unit/pages/location/itemsList.spec.tsx +++ b/tests/unit/pages/location/itemsList.spec.tsx @@ -23,7 +23,6 @@ const mocklocationParentContextValue: LocationParentContextType = { numRows: 2, numColumns: 2 }, - numStored: 0, children: [] }, addressToItemMap: new Map([ @@ -85,7 +84,7 @@ jest.mock('.../../../../src/context/AuthContext', () => ({ }; }) })); -describe('ItemList', () => { +describe('ItemsGrid', () => { beforeEach(() => { React.useMemo = jest.fn().mockReturnValue(createLabware('STAN-3111')); React.useState = jest.fn().mockReturnValue([[{ barcode: 'STAN-3111', workNumber: 'SGP8' }], jest.fn()]); From 760dd2f3c080031f40ce01725f1ba3d800766d5a Mon Sep 17 00:00:00 2001 From: sabrine33 Date: Fri, 18 Oct 2024 13:29:24 +0100 Subject: [PATCH 3/3] update PR, to use leaf property --- src/graphql/fragments/LocationFields.graphql | 1 + src/mocks/handlers/locationHandlers.ts | 1 + src/types/sdk.ts | 3215 +++++++++--------- tests/unit/pages/location/itemsGrid.spec.tsx | 3 +- tests/unit/pages/location/itemsList.spec.tsx | 2 + 5 files changed, 1614 insertions(+), 1608 deletions(-) diff --git a/src/graphql/fragments/LocationFields.graphql b/src/graphql/fragments/LocationFields.graphql index d1bbca854..2164ed9bd 100644 --- a/src/graphql/fragments/LocationFields.graphql +++ b/src/graphql/fragments/LocationFields.graphql @@ -5,6 +5,7 @@ fragment LocationFields on Location { address direction numStored + leaf parent { barcode fixedName diff --git a/src/mocks/handlers/locationHandlers.ts b/src/mocks/handlers/locationHandlers.ts index 3052028a6..868d2014c 100644 --- a/src/mocks/handlers/locationHandlers.ts +++ b/src/mocks/handlers/locationHandlers.ts @@ -188,6 +188,7 @@ export function locationResponse(location: Location): LocationFieldsFragment { address: location.address, direction: location.direction, numStored: location.numStored, + leaf: location.leaf, parent: location.parent ? { __typename: 'LinkedLocation', diff --git a/src/types/sdk.ts b/src/types/sdk.ts index 31ccda543..7334c7f3b 100644 --- a/src/types/sdk.ts +++ b/src/types/sdk.ts @@ -3880,6 +3880,115 @@ export type MutationSetLocationCustomNameArgs = { customName?: InputMaybe; }; +export type CommentFieldsFragment = { __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }; + +export type AnalyserScanDataFieldsFragment = { __typename?: 'AnalyserScanData', workNumbers: Array, probes: Array, cellSegmentationRecorded: boolean }; + +export type AddressPermDataFieldsFragment = { __typename?: 'AddressPermData', address: string, controlType?: ControlType | null, seconds?: number | null, selected: boolean }; + +export type DestructionReasonFieldsFragment = { __typename?: 'DestructionReason', id: number, text: string, enabled: boolean }; + +export type CostCodeFieldsFragment = { __typename?: 'CostCode', code: string, enabled: boolean }; + +export type ActionFieldsFragment = { __typename?: 'Action', operationId: number, source: { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }, destination: { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }, sample: { __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } } }; + +export type EquipmentFieldsFragment = { __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean }; + +export type FixativeFieldsFragment = { __typename?: 'Fixative', name: string, enabled: boolean }; + +export type DnapStudyFieldsFragment = { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean }; + +export type FileFieldsFragment = { __typename?: 'StanFile', created: string, name: string, url: string, work: { __typename?: 'Work', workNumber: string } }; + +export type HmdmcFieldsFragment = { __typename?: 'Hmdmc', hmdmc: string, enabled: boolean }; + +export type HistoryFieldsFragment = { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }>, entries: Array<{ __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }> }; + +export type GraphSvgFieldsFragment = { __typename?: 'GraphSVG', svg: string }; + +export type LabwareRoiFieldsFragment = { __typename?: 'LabwareRoi', barcode: string, rois: Array<{ __typename?: 'Roi', address: string, roi: string, sample: { __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } } }> }; + +export type LocationFieldsFragment = { __typename?: 'Location', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, direction?: GridDirection | null, numStored: number, leaf: boolean, parent?: { __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null } | null, size?: { __typename?: 'Size', numRows: number, numColumns: number } | null, stored: Array<{ __typename?: 'StoredItem', barcode: string, address?: string | null }>, children: Array<{ __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, numStored: number, leaf: boolean }> }; + +export type LinkedLocationFieldsFragment = { __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, numStored: number, leaf: boolean }; + +export type LabwareFlaggedFieldsFragment = { __typename?: 'LabwareFlagged', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, flagged: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }; + +export type OmeroProjectFieldsFragment = { __typename?: 'OmeroProject', name: string, enabled: boolean }; + +export type NextReplicateDataFieldsFragment = { __typename?: 'NextReplicateData', barcodes: Array, donorId: number, nextReplicateNumber: number, spatialLocationId: number }; + +export type HistoryEntryFieldsFragment = { __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }; + +export type OperationFieldsFragment = { __typename?: 'Operation', id: number, performed: string, operationType: { __typename?: 'OperationType', name: string }, actions: Array<{ __typename?: 'Action', operationId: number, source: { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }, destination: { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }, sample: { __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } } }>, user: { __typename?: 'User', username: string, role: UserRole } }; + +export type PlanActionFieldsFragment = { __typename?: 'PlanAction', newSection?: number | null, sample: { __typename?: 'Sample', id: number }, source: { __typename?: 'Slot', address: string, labwareId: number, samples: Array<{ __typename?: 'Sample', id: number }> }, destination: { __typename?: 'Slot', address: string, labwareId: number } }; + +export type ProgramFieldsFragment = { __typename?: 'Program', name: string, enabled: boolean }; + +export type PrinterFieldsFragment = { __typename?: 'Printer', name: string, labelTypes: Array<{ __typename?: 'LabelType', name: string }> }; + +export type ProbePanelFieldsFragment = { __typename?: 'ProbePanel', name: string, enabled: boolean }; + +export type ProjectFieldsFragment = { __typename?: 'Project', name: string, enabled: boolean }; + +export type ReagentPlateFieldsFragment = { __typename?: 'ReagentPlate', barcode: string, plateType?: string | null, slots: Array<{ __typename?: 'ReagentSlot', address: string, used: boolean }> }; + +export type ReagentSlotFieldsFragment = { __typename?: 'ReagentSlot', address: string, used: boolean }; + +export type RegisterResultFieldsFragment = { __typename?: 'RegisterResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, clashes: Array<{ __typename?: 'RegisterClash', tissue: { __typename?: 'Tissue', externalName?: string | null, donor: { __typename?: 'Donor', donorName: string }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } } }, labware: Array<{ __typename?: 'Labware', barcode: string, labwareType: { __typename?: 'LabwareType', name: string } }> }>, labwareSolutions: Array<{ __typename?: 'LabwareSolutionName', barcode: string, solutionName: string } | null> }; + +export type LabwareFieldsFragment = { __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }; + +export type ReleaseFileOptionFieldsFragment = { __typename?: 'ReleaseFileOption', displayName: string, queryParamName: string }; + +export type LabwareTypeFieldsFragment = { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }; + +export type SampleFieldsFragment = { __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }; + +export type RoiFieldsFragment = { __typename?: 'Roi', address: string, roi: string, sample: { __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } } }; + +export type SlotPassFailFieldsFragment = { __typename?: 'SlotPassFail', address: string, result: PassFail, comment?: string | null }; + +export type ReleaseDestinationFieldsFragment = { __typename?: 'ReleaseDestination', name: string, enabled: boolean }; + +export type SlotRegionFieldsFragment = { __typename?: 'SlotRegion', enabled: boolean, name: string }; + +export type SpeciesFieldsFragment = { __typename?: 'Species', name: string, enabled: boolean }; + +export type SamplePositionFieldsFragment = { __typename?: 'SamplePosition', address: string, region: string, sampleId: number, slotId: number, operationId: number }; + +export type UserFieldsFragment = { __typename?: 'User', username: string, role: UserRole }; + +export type SlotFieldsFragment = { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }; + +export type SuggestedWorkFieldsFragment = { __typename?: 'SuggestedWork', barcode: string, workNumber?: string | null }; + +export type WorkFieldsFragment = { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null }; + +export type SolutionFieldsFragment = { __typename?: 'Solution', name: string, enabled: boolean }; + +export type WorkProgressFieldsFragment = { __typename?: 'WorkProgress', mostRecentOperation?: string | null, workComment?: string | null, work: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null }, timestamps: Array<{ __typename?: 'WorkProgressTimestamp', type: string, timestamp: string }> }; + +export type WorkProgressTimeStampFieldFragment = { __typename?: 'WorkProgressTimestamp', type: string, timestamp: string }; + +export type WorkSummaryGroupFieldsFragment = { __typename?: 'WorkSummaryGroup', numWorks: number, status: WorkStatus, totalNumBlocks: number, totalNumSlides: number, totalNumOriginalSamples: number, workType: { __typename?: 'WorkType', name: string, enabled: boolean } }; + +export type WorkTypeFieldsFragment = { __typename?: 'WorkType', name: string, enabled: boolean }; + +export type WorkWithCommentFieldsFragment = { __typename?: 'WorkWithComment', comment?: string | null, work: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; + +export type StainTypeFieldsFragment = { __typename?: 'StainType', name: string, measurementTypes: Array }; + +export type ReleaseRecipientFieldsFragment = { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean }; + +export type AddDestructionReasonMutationVariables = Exact<{ + text: Scalars['String']['input']; +}>; + + +export type AddDestructionReasonMutation = { __typename?: 'Mutation', addDestructionReason: { __typename?: 'DestructionReason', id: number, text: string, enabled: boolean } }; + export type AddCommentMutationVariables = Exact<{ category: Scalars['String']['input']; text: Scalars['String']['input']; @@ -3888,12 +3997,19 @@ export type AddCommentMutationVariables = Exact<{ export type AddCommentMutation = { __typename?: 'Mutation', addComment: { __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean } }; -export type AddDestructionReasonMutationVariables = Exact<{ - text: Scalars['String']['input']; +export type AddCostCodeMutationVariables = Exact<{ + code: Scalars['String']['input']; }>; -export type AddDestructionReasonMutation = { __typename?: 'Mutation', addDestructionReason: { __typename?: 'DestructionReason', id: number, text: string, enabled: boolean } }; +export type AddCostCodeMutation = { __typename?: 'Mutation', addCostCode: { __typename?: 'CostCode', code: string, enabled: boolean } }; + +export type AddFixativeMutationVariables = Exact<{ + name: Scalars['String']['input']; +}>; + + +export type AddFixativeMutation = { __typename?: 'Mutation', addFixative: { __typename?: 'Fixative', name: string, enabled: boolean } }; export type AddExternalIdMutationVariables = Exact<{ request: AddExternalIdRequest; @@ -3902,12 +4018,12 @@ export type AddExternalIdMutationVariables = Exact<{ export type AddExternalIdMutation = { __typename?: 'Mutation', addExternalID: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; -export type AddCostCodeMutationVariables = Exact<{ - code: Scalars['String']['input']; +export type AddHmdmcMutationVariables = Exact<{ + hmdmc: Scalars['String']['input']; }>; -export type AddCostCodeMutation = { __typename?: 'Mutation', addCostCode: { __typename?: 'CostCode', code: string, enabled: boolean } }; +export type AddHmdmcMutation = { __typename?: 'Mutation', addHmdmc: { __typename?: 'Hmdmc', hmdmc: string, enabled: boolean } }; export type AddEquipmentMutationVariables = Exact<{ category: Scalars['String']['input']; @@ -3924,40 +4040,40 @@ export type AddOmeroProjectMutationVariables = Exact<{ export type AddOmeroProjectMutation = { __typename?: 'Mutation', addOmeroProject: { __typename?: 'OmeroProject', name: string, enabled: boolean } }; -export type AddProbePanelMutationVariables = Exact<{ +export type AddReleaseDestinationMutationVariables = Exact<{ name: Scalars['String']['input']; }>; -export type AddProbePanelMutation = { __typename?: 'Mutation', addProbePanel: { __typename?: 'ProbePanel', name: string, enabled: boolean } }; +export type AddReleaseDestinationMutation = { __typename?: 'Mutation', addReleaseDestination: { __typename?: 'ReleaseDestination', name: string, enabled: boolean } }; -export type AddHmdmcMutationVariables = Exact<{ - hmdmc: Scalars['String']['input']; +export type AddProgramMutationVariables = Exact<{ + name: Scalars['String']['input']; }>; -export type AddHmdmcMutation = { __typename?: 'Mutation', addHmdmc: { __typename?: 'Hmdmc', hmdmc: string, enabled: boolean } }; +export type AddProgramMutation = { __typename?: 'Mutation', addProgram: { __typename?: 'Program', name: string, enabled: boolean } }; -export type AddProjectMutationVariables = Exact<{ +export type AddProbePanelMutationVariables = Exact<{ name: Scalars['String']['input']; }>; -export type AddProjectMutation = { __typename?: 'Mutation', addProject: { __typename?: 'Project', name: string, enabled: boolean } }; +export type AddProbePanelMutation = { __typename?: 'Mutation', addProbePanel: { __typename?: 'ProbePanel', name: string, enabled: boolean } }; -export type AddProgramMutationVariables = Exact<{ +export type AddSlotRegionMutationVariables = Exact<{ name: Scalars['String']['input']; }>; -export type AddProgramMutation = { __typename?: 'Mutation', addProgram: { __typename?: 'Program', name: string, enabled: boolean } }; +export type AddSlotRegionMutation = { __typename?: 'Mutation', addSlotRegion: { __typename?: 'SlotRegion', enabled: boolean, name: string } }; -export type AddReleaseDestinationMutationVariables = Exact<{ +export type AddSpeciesMutationVariables = Exact<{ name: Scalars['String']['input']; }>; -export type AddReleaseDestinationMutation = { __typename?: 'Mutation', addReleaseDestination: { __typename?: 'ReleaseDestination', name: string, enabled: boolean } }; +export type AddSpeciesMutation = { __typename?: 'Mutation', addSpecies: { __typename?: 'Species', name: string, enabled: boolean } }; export type AddSolutionMutationVariables = Exact<{ name: Scalars['String']['input']; @@ -3966,47 +4082,48 @@ export type AddSolutionMutationVariables = Exact<{ export type AddSolutionMutation = { __typename?: 'Mutation', addSolution: { __typename?: 'Solution', name: string, enabled: boolean } }; -export type AddSlotRegionMutationVariables = Exact<{ - name: Scalars['String']['input']; +export type AddReleaseRecipientMutationVariables = Exact<{ + username: Scalars['String']['input']; + fullName?: InputMaybe; }>; -export type AddSlotRegionMutation = { __typename?: 'Mutation', addSlotRegion: { __typename?: 'SlotRegion', enabled: boolean, name: string } }; +export type AddReleaseRecipientMutation = { __typename?: 'Mutation', addReleaseRecipient: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } }; -export type AddSpeciesMutationVariables = Exact<{ +export type AddWorkTypeMutationVariables = Exact<{ name: Scalars['String']['input']; }>; -export type AddSpeciesMutation = { __typename?: 'Mutation', addSpecies: { __typename?: 'Species', name: string, enabled: boolean } }; +export type AddWorkTypeMutation = { __typename?: 'Mutation', addWorkType: { __typename?: 'WorkType', name: string, enabled: boolean } }; -export type AliquotMutationVariables = Exact<{ - request: AliquotRequest; +export type AddUserMutationVariables = Exact<{ + username: Scalars['String']['input']; }>; -export type AliquotMutation = { __typename?: 'Mutation', aliquot: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', operationType: { __typename?: 'OperationType', name: string }, actions: Array<{ __typename?: 'Action', sample: { __typename?: 'Sample', id: number }, source: { __typename?: 'Slot', address: string, labwareId: number, samples: Array<{ __typename?: 'Sample', id: number }> }, destination: { __typename?: 'Slot', address: string, labwareId: number } }> }> } }; +export type AddUserMutation = { __typename?: 'Mutation', addUser: { __typename?: 'User', username: string, role: UserRole } }; -export type AddUserMutationVariables = Exact<{ - username: Scalars['String']['input']; +export type AliquotMutationVariables = Exact<{ + request: AliquotRequest; }>; -export type AddUserMutation = { __typename?: 'Mutation', addUser: { __typename?: 'User', username: string, role: UserRole } }; +export type AliquotMutation = { __typename?: 'Mutation', aliquot: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', operationType: { __typename?: 'OperationType', name: string }, actions: Array<{ __typename?: 'Action', sample: { __typename?: 'Sample', id: number }, source: { __typename?: 'Slot', address: string, labwareId: number, samples: Array<{ __typename?: 'Sample', id: number }> }, destination: { __typename?: 'Slot', address: string, labwareId: number } }> }> } }; -export type AddWorkTypeMutationVariables = Exact<{ +export type AddProjectMutationVariables = Exact<{ name: Scalars['String']['input']; }>; -export type AddWorkTypeMutation = { __typename?: 'Mutation', addWorkType: { __typename?: 'WorkType', name: string, enabled: boolean } }; +export type AddProjectMutation = { __typename?: 'Mutation', addProject: { __typename?: 'Project', name: string, enabled: boolean } }; -export type AddFixativeMutationVariables = Exact<{ - name: Scalars['String']['input']; +export type ConfirmMutationVariables = Exact<{ + request: ConfirmOperationRequest; }>; -export type AddFixativeMutation = { __typename?: 'Mutation', addFixative: { __typename?: 'Fixative', name: string, enabled: boolean } }; +export type ConfirmMutation = { __typename?: 'Mutation', confirmOperation: { __typename?: 'ConfirmOperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; export type ConfirmSectionMutationVariables = Exact<{ request: ConfirmSectionRequest; @@ -4015,6 +4132,20 @@ export type ConfirmSectionMutationVariables = Exact<{ export type ConfirmSectionMutation = { __typename?: 'Mutation', confirmSection: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; +export type DestroyMutationVariables = Exact<{ + request: DestroyRequest; +}>; + + +export type DestroyMutation = { __typename?: 'Mutation', destroy: { __typename?: 'DestroyResult', destructions: Array<{ __typename?: 'Destruction', labware?: { __typename?: 'Labware', barcode: string } | null }> } }; + +export type EmptyLocationMutationVariables = Exact<{ + barcode: Scalars['String']['input']; +}>; + + +export type EmptyLocationMutation = { __typename?: 'Mutation', empty: { __typename?: 'UnstoreResult', numUnstored: number } }; + export type CreateWorkMutationVariables = Exact<{ prefix: Scalars['String']['input']; workType: Scalars['String']['input']; @@ -4032,46 +4163,24 @@ export type CreateWorkMutationVariables = Exact<{ export type CreateWorkMutation = { __typename?: 'Mutation', createWork: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; -export type ConfirmMutationVariables = Exact<{ - request: ConfirmOperationRequest; -}>; - - -export type ConfirmMutation = { __typename?: 'Mutation', confirmOperation: { __typename?: 'ConfirmOperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; - -export type EmptyLocationMutationVariables = Exact<{ - barcode: Scalars['String']['input']; +export type ExtractMutationVariables = Exact<{ + request: ExtractRequest; }>; -export type EmptyLocationMutation = { __typename?: 'Mutation', empty: { __typename?: 'UnstoreResult', numUnstored: number } }; +export type ExtractMutation = { __typename?: 'Mutation', extract: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', operationType: { __typename?: 'OperationType', name: string }, actions: Array<{ __typename?: 'Action', sample: { __typename?: 'Sample', id: number }, source: { __typename?: 'Slot', address: string, labwareId: number, samples: Array<{ __typename?: 'Sample', id: number }> }, destination: { __typename?: 'Slot', address: string, labwareId: number } }> }> } }; export type LogoutMutationVariables = Exact<{ [key: string]: never; }>; export type LogoutMutation = { __typename?: 'Mutation', logout?: string | null }; -export type FlagLabwareMutationVariables = Exact<{ - request: FlagLabwareRequest; -}>; - - -export type FlagLabwareMutation = { __typename?: 'Mutation', flagLabware: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; - -export type DestroyMutationVariables = Exact<{ - request: DestroyRequest; -}>; - - -export type DestroyMutation = { __typename?: 'Mutation', destroy: { __typename?: 'DestroyResult', destructions: Array<{ __typename?: 'Destruction', labware?: { __typename?: 'Labware', barcode: string } | null }> } }; - -export type AddReleaseRecipientMutationVariables = Exact<{ - username: Scalars['String']['input']; - fullName?: InputMaybe; +export type PerformSolutionTransferMutationVariables = Exact<{ + request: SolutionTransferRequest; }>; -export type AddReleaseRecipientMutation = { __typename?: 'Mutation', addReleaseRecipient: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } }; +export type PerformSolutionTransferMutation = { __typename?: 'Mutation', performSolutionTransfer: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; export type LoginMutationVariables = Exact<{ username: Scalars['String']['input']; @@ -4081,26 +4190,26 @@ export type LoginMutationVariables = Exact<{ export type LoginMutation = { __typename?: 'Mutation', login: { __typename?: 'LoginResult', user?: { __typename?: 'User', username: string, role: UserRole } | null } }; -export type PerformSolutionTransferMutationVariables = Exact<{ - request: SolutionTransferRequest; +export type PerformTissueBlockMutationVariables = Exact<{ + request: TissueBlockRequest; }>; -export type PerformSolutionTransferMutation = { __typename?: 'Mutation', performSolutionTransfer: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; +export type PerformTissueBlockMutation = { __typename?: 'Mutation', performTissueBlock: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; -export type PerformParaffinProcessingMutationVariables = Exact<{ - request: ParaffinProcessingRequest; +export type PerformTissuePotMutationVariables = Exact<{ + request: PotProcessingRequest; }>; -export type PerformParaffinProcessingMutation = { __typename?: 'Mutation', performParaffinProcessing: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; +export type PerformTissuePotMutation = { __typename?: 'Mutation', performPotProcessing: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; -export type PerformTissueBlockMutationVariables = Exact<{ - request: TissueBlockRequest; +export type FlagLabwareMutationVariables = Exact<{ + request: FlagLabwareRequest; }>; -export type PerformTissueBlockMutation = { __typename?: 'Mutation', performTissueBlock: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; +export type FlagLabwareMutation = { __typename?: 'Mutation', flagLabware: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; export type PlanMutationVariables = Exact<{ request: PlanRequest; @@ -4109,6 +4218,13 @@ export type PlanMutationVariables = Exact<{ export type PlanMutation = { __typename?: 'Mutation', plan: { __typename?: 'PlanResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'PlanOperation', operationType?: { __typename?: 'OperationType', name: string } | null, planActions: Array<{ __typename?: 'PlanAction', newSection?: number | null, sample: { __typename?: 'Sample', id: number }, source: { __typename?: 'Slot', address: string, labwareId: number, samples: Array<{ __typename?: 'Sample', id: number }> }, destination: { __typename?: 'Slot', address: string, labwareId: number } }> }> } }; +export type RecordAnalyserMutationVariables = Exact<{ + request: AnalyserRequest; +}>; + + +export type RecordAnalyserMutation = { __typename?: 'Mutation', recordAnalyser: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; + export type PrintMutationVariables = Exact<{ barcodes: Array | Scalars['String']['input']; printer: Scalars['String']['input']; @@ -4117,40 +4233,40 @@ export type PrintMutationVariables = Exact<{ export type PrintMutation = { __typename?: 'Mutation', printLabware?: string | null }; -export type ReactivateLabwareMutationVariables = Exact<{ - items: Array | ReactivateLabware; +export type RecordComplexStainMutationVariables = Exact<{ + request: ComplexStainRequest; }>; -export type ReactivateLabwareMutation = { __typename?: 'Mutation', reactivateLabware: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', barcode: string, state: LabwareState }>, operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type RecordComplexStainMutation = { __typename?: 'Mutation', recordComplexStain: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type PerformTissuePotMutationVariables = Exact<{ - request: PotProcessingRequest; +export type RecordExtractResultMutationVariables = Exact<{ + request: ExtractResultRequest; }>; -export type PerformTissuePotMutation = { __typename?: 'Mutation', performPotProcessing: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; +export type RecordExtractResultMutation = { __typename?: 'Mutation', recordExtractResult: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type RecordAnalyserMutationVariables = Exact<{ - request: AnalyserRequest; +export type PerformParaffinProcessingMutationVariables = Exact<{ + request: ParaffinProcessingRequest; }>; -export type RecordAnalyserMutation = { __typename?: 'Mutation', recordAnalyser: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type PerformParaffinProcessingMutation = { __typename?: 'Mutation', performParaffinProcessing: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; -export type RecordComplexStainMutationVariables = Exact<{ - request: ComplexStainRequest; +export type ReactivateLabwareMutationVariables = Exact<{ + items: Array | ReactivateLabware; }>; -export type RecordComplexStainMutation = { __typename?: 'Mutation', recordComplexStain: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type ReactivateLabwareMutation = { __typename?: 'Mutation', reactivateLabware: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', barcode: string, state: LabwareState }>, operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type RecordExtractResultMutationVariables = Exact<{ - request: ExtractResultRequest; +export type RecordPermMutationVariables = Exact<{ + request: RecordPermRequest; }>; -export type RecordExtractResultMutation = { __typename?: 'Mutation', recordExtractResult: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type RecordPermMutation = { __typename?: 'Mutation', recordPerm: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; export type RecordCompletionMutationVariables = Exact<{ request: CompletionRequest; @@ -4159,19 +4275,12 @@ export type RecordCompletionMutationVariables = Exact<{ export type RecordCompletionMutation = { __typename?: 'Mutation', recordCompletion: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type RecordInPlaceMutationVariables = Exact<{ - request: InPlaceOpRequest; -}>; - - -export type RecordInPlaceMutation = { __typename?: 'Mutation', recordInPlace: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }> } }; - -export type ExtractMutationVariables = Exact<{ - request: ExtractRequest; +export type RecordOpWithSlotCommentsMutationVariables = Exact<{ + request: OpWithSlotCommentsRequest; }>; -export type ExtractMutation = { __typename?: 'Mutation', extract: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', operationType: { __typename?: 'OperationType', name: string }, actions: Array<{ __typename?: 'Action', sample: { __typename?: 'Sample', id: number }, source: { __typename?: 'Slot', address: string, labwareId: number, samples: Array<{ __typename?: 'Sample', id: number }> }, destination: { __typename?: 'Slot', address: string, labwareId: number } }> }> } }; +export type RecordOpWithSlotCommentsMutation = { __typename?: 'Mutation', recordOpWithSlotComments: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; export type RecordMetricsMutationVariables = Exact<{ request: SampleMetricsRequest; @@ -4180,54 +4289,47 @@ export type RecordMetricsMutationVariables = Exact<{ export type RecordMetricsMutation = { __typename?: 'Mutation', recordSampleMetrics: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type RecordOpWithSlotMeasurementsMutationVariables = Exact<{ - request: OpWithSlotMeasurementsRequest; -}>; - - -export type RecordOpWithSlotMeasurementsMutation = { __typename?: 'Mutation', recordOpWithSlotMeasurements: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; - -export type RecordOrientationQcMutationVariables = Exact<{ - request: OrientationRequest; +export type RecordQcLabwareMutationVariables = Exact<{ + request: QcLabwareRequest; }>; -export type RecordOrientationQcMutation = { __typename?: 'Mutation', recordOrientationQC: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type RecordQcLabwareMutation = { __typename?: 'Mutation', recordQCLabware: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type RecordOpWithSlotCommentsMutationVariables = Exact<{ - request: OpWithSlotCommentsRequest; +export type RecordRnaAnalysisMutationVariables = Exact<{ + request: RnaAnalysisRequest; }>; -export type RecordOpWithSlotCommentsMutation = { __typename?: 'Mutation', recordOpWithSlotComments: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type RecordRnaAnalysisMutation = { __typename?: 'Mutation', recordRNAAnalysis: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type RecordPermMutationVariables = Exact<{ - request: RecordPermRequest; +export type RecordSampleProcessingCommentsMutationVariables = Exact<{ + request: SampleProcessingCommentRequest; }>; -export type RecordPermMutation = { __typename?: 'Mutation', recordPerm: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type RecordSampleProcessingCommentsMutation = { __typename?: 'Mutation', recordSampleProcessingComments: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; -export type RecordReagentTransferMutationVariables = Exact<{ - request: ReagentTransferRequest; +export type RecordOpWithSlotMeasurementsMutationVariables = Exact<{ + request: OpWithSlotMeasurementsRequest; }>; -export type RecordReagentTransferMutation = { __typename?: 'Mutation', reagentTransfer: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type RecordOpWithSlotMeasurementsMutation = { __typename?: 'Mutation', recordOpWithSlotMeasurements: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type RecordSampleProcessingCommentsMutationVariables = Exact<{ - request: SampleProcessingCommentRequest; +export type RecordInPlaceMutationVariables = Exact<{ + request: InPlaceOpRequest; }>; -export type RecordSampleProcessingCommentsMutation = { __typename?: 'Mutation', recordSampleProcessingComments: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, operations: Array<{ __typename?: 'Operation', performed: string, operationType: { __typename?: 'OperationType', name: string }, user: { __typename?: 'User', username: string } }> } }; +export type RecordInPlaceMutation = { __typename?: 'Mutation', recordInPlace: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }> } }; -export type RecordRnaAnalysisMutationVariables = Exact<{ - request: RnaAnalysisRequest; +export type RecordStainResultMutationVariables = Exact<{ + request: ResultRequest; }>; -export type RecordRnaAnalysisMutation = { __typename?: 'Mutation', recordRNAAnalysis: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type RecordStainResultMutation = { __typename?: 'Mutation', recordStainResult: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; export type RecordVisiumQcMutationVariables = Exact<{ request: ResultRequest; @@ -4236,12 +4338,12 @@ export type RecordVisiumQcMutationVariables = Exact<{ export type RecordVisiumQcMutation = { __typename?: 'Mutation', recordVisiumQC: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type RecordStainResultMutationVariables = Exact<{ - request: ResultRequest; +export type RecordProbeOperationMutationVariables = Exact<{ + request: ProbeOperationRequest; }>; -export type RecordStainResultMutation = { __typename?: 'Mutation', recordStainResult: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type RecordProbeOperationMutation = { __typename?: 'Mutation', recordProbeOperation: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; export type RegisterOriginalSamplesMutationVariables = Exact<{ request: OriginalSampleRegisterRequest; @@ -4250,27 +4352,26 @@ export type RegisterOriginalSamplesMutationVariables = Exact<{ export type RegisterOriginalSamplesMutation = { __typename?: 'Mutation', registerOriginalSamples: { __typename?: 'RegisterResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, clashes: Array<{ __typename?: 'RegisterClash', tissue: { __typename?: 'Tissue', externalName?: string | null, donor: { __typename?: 'Donor', donorName: string }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } } }, labware: Array<{ __typename?: 'Labware', barcode: string, labwareType: { __typename?: 'LabwareType', name: string } }> }>, labwareSolutions: Array<{ __typename?: 'LabwareSolutionName', barcode: string, solutionName: string } | null> } }; -export type RegisterAsEndUserMutationVariables = Exact<{ - username: Scalars['String']['input']; - password: Scalars['String']['input']; +export type RecordLibraryPrepMutationVariables = Exact<{ + request: LibraryPrepRequest; }>; -export type RegisterAsEndUserMutation = { __typename?: 'Mutation', registerAsEndUser: { __typename?: 'LoginResult', user?: { __typename?: 'User', username: string, role: UserRole } | null } }; +export type RecordLibraryPrepMutation = { __typename?: 'Mutation', libraryPrep: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }>, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }> } }; -export type RegisterTissuesMutationVariables = Exact<{ - request: RegisterRequest; +export type RegisterSectionsMutationVariables = Exact<{ + request: SectionRegisterRequest; }>; -export type RegisterTissuesMutation = { __typename?: 'Mutation', register: { __typename?: 'RegisterResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, clashes: Array<{ __typename?: 'RegisterClash', tissue: { __typename?: 'Tissue', externalName?: string | null, donor: { __typename?: 'Donor', donorName: string }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } } }, labware: Array<{ __typename?: 'Labware', barcode: string, labwareType: { __typename?: 'LabwareType', name: string } }> }>, labwareSolutions: Array<{ __typename?: 'LabwareSolutionName', barcode: string, solutionName: string } | null> } }; +export type RegisterSectionsMutation = { __typename?: 'Mutation', registerSections: { __typename?: 'RegisterResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }> } }; -export type RecordProbeOperationMutationVariables = Exact<{ - request: ProbeOperationRequest; +export type RegisterTissuesMutationVariables = Exact<{ + request: RegisterRequest; }>; -export type RecordProbeOperationMutation = { __typename?: 'Mutation', recordProbeOperation: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type RegisterTissuesMutation = { __typename?: 'Mutation', register: { __typename?: 'RegisterResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, clashes: Array<{ __typename?: 'RegisterClash', tissue: { __typename?: 'Tissue', externalName?: string | null, donor: { __typename?: 'Donor', donorName: string }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } } }, labware: Array<{ __typename?: 'Labware', barcode: string, labwareType: { __typename?: 'LabwareType', name: string } }> }>, labwareSolutions: Array<{ __typename?: 'LabwareSolutionName', barcode: string, solutionName: string } | null> } }; export type ReleaseLabwareMutationVariables = Exact<{ releaseRequest: ReleaseRequest; @@ -4279,36 +4380,34 @@ export type ReleaseLabwareMutationVariables = Exact<{ export type ReleaseLabwareMutation = { __typename?: 'Mutation', release: { __typename?: 'ReleaseResult', releases: Array<{ __typename?: 'Release', id: number, labware: { __typename?: 'Labware', barcode: string }, destination: { __typename?: 'ReleaseDestination', name: string }, recipient: { __typename?: 'ReleaseRecipient', username: string } }> } }; -export type SegmentationMutationVariables = Exact<{ - request: SegmentationRequest; +export type RecordOrientationQcMutationVariables = Exact<{ + request: OrientationRequest; }>; -export type SegmentationMutation = { __typename?: 'Mutation', segmentation: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }>, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }> } }; +export type RecordOrientationQcMutation = { __typename?: 'Mutation', recordOrientationQC: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type SetCostCodeEnabledMutationVariables = Exact<{ - code: Scalars['String']['input']; - enabled: Scalars['Boolean']['input']; +export type RecordReagentTransferMutationVariables = Exact<{ + request: ReagentTransferRequest; }>; -export type SetCostCodeEnabledMutation = { __typename?: 'Mutation', setCostCodeEnabled: { __typename?: 'CostCode', code: string, enabled: boolean } }; +export type RecordReagentTransferMutation = { __typename?: 'Mutation', reagentTransfer: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type SetCommentEnabledMutationVariables = Exact<{ - commentId: Scalars['Int']['input']; +export type SetCostCodeEnabledMutationVariables = Exact<{ + code: Scalars['String']['input']; enabled: Scalars['Boolean']['input']; }>; -export type SetCommentEnabledMutation = { __typename?: 'Mutation', setCommentEnabled: { __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean } }; +export type SetCostCodeEnabledMutation = { __typename?: 'Mutation', setCostCodeEnabled: { __typename?: 'CostCode', code: string, enabled: boolean } }; -export type SetEquipmentEnabledMutationVariables = Exact<{ - equipmentId: Scalars['Int']['input']; - enabled: Scalars['Boolean']['input']; +export type SegmentationMutationVariables = Exact<{ + request: SegmentationRequest; }>; -export type SetEquipmentEnabledMutation = { __typename?: 'Mutation', setEquipmentEnabled: { __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean } }; +export type SegmentationMutation = { __typename?: 'Mutation', segmentation: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }>, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }> } }; export type SetDestructionReasonEnabledMutationVariables = Exact<{ text: Scalars['String']['input']; @@ -4318,21 +4417,29 @@ export type SetDestructionReasonEnabledMutationVariables = Exact<{ export type SetDestructionReasonEnabledMutation = { __typename?: 'Mutation', setDestructionReasonEnabled: { __typename?: 'DestructionReason', id: number, text: string, enabled: boolean } }; -export type SetFixativeEnabledMutationVariables = Exact<{ - name: Scalars['String']['input']; +export type RegisterAsEndUserMutationVariables = Exact<{ + username: Scalars['String']['input']; + password: Scalars['String']['input']; +}>; + + +export type RegisterAsEndUserMutation = { __typename?: 'Mutation', registerAsEndUser: { __typename?: 'LoginResult', user?: { __typename?: 'User', username: string, role: UserRole } | null } }; + +export type SetEquipmentEnabledMutationVariables = Exact<{ + equipmentId: Scalars['Int']['input']; enabled: Scalars['Boolean']['input']; }>; -export type SetFixativeEnabledMutation = { __typename?: 'Mutation', setFixativeEnabled: { __typename?: 'Fixative', name: string, enabled: boolean } }; +export type SetEquipmentEnabledMutation = { __typename?: 'Mutation', setEquipmentEnabled: { __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean } }; -export type SetLocationCustomNameMutationVariables = Exact<{ - locationBarcode: Scalars['String']['input']; - newCustomName: Scalars['String']['input']; +export type SetHmdmcEnabledMutationVariables = Exact<{ + hmdmc: Scalars['String']['input']; + enabled: Scalars['Boolean']['input']; }>; -export type SetLocationCustomNameMutation = { __typename?: 'Mutation', setLocationCustomName: { __typename?: 'Location', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, direction?: GridDirection | null, numStored: number, parent?: { __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null } | null, size?: { __typename?: 'Size', numRows: number, numColumns: number } | null, stored: Array<{ __typename?: 'StoredItem', barcode: string, address?: string | null }>, children: Array<{ __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, numStored: number, leaf: boolean }> } }; +export type SetHmdmcEnabledMutation = { __typename?: 'Mutation', setHmdmcEnabled: { __typename?: 'Hmdmc', hmdmc: string, enabled: boolean } }; export type SetOmeroProjectEnabledMutationVariables = Exact<{ name: Scalars['String']['input']; @@ -4342,29 +4449,29 @@ export type SetOmeroProjectEnabledMutationVariables = Exact<{ export type SetOmeroProjectEnabledMutation = { __typename?: 'Mutation', setOmeroProjectEnabled: { __typename?: 'OmeroProject', name: string, enabled: boolean } }; -export type SetHmdmcEnabledMutationVariables = Exact<{ - hmdmc: Scalars['String']['input']; +export type SetFixativeEnabledMutationVariables = Exact<{ + name: Scalars['String']['input']; enabled: Scalars['Boolean']['input']; }>; -export type SetHmdmcEnabledMutation = { __typename?: 'Mutation', setHmdmcEnabled: { __typename?: 'Hmdmc', hmdmc: string, enabled: boolean } }; +export type SetFixativeEnabledMutation = { __typename?: 'Mutation', setFixativeEnabled: { __typename?: 'Fixative', name: string, enabled: boolean } }; -export type SetProgramEnabledMutationVariables = Exact<{ - name: Scalars['String']['input']; - enabled: Scalars['Boolean']['input']; +export type SetLocationCustomNameMutationVariables = Exact<{ + locationBarcode: Scalars['String']['input']; + newCustomName: Scalars['String']['input']; }>; -export type SetProgramEnabledMutation = { __typename?: 'Mutation', setProgramEnabled: { __typename?: 'Program', name: string, enabled: boolean } }; +export type SetLocationCustomNameMutation = { __typename?: 'Mutation', setLocationCustomName: { __typename?: 'Location', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, direction?: GridDirection | null, numStored: number, leaf: boolean, parent?: { __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null } | null, size?: { __typename?: 'Size', numRows: number, numColumns: number } | null, stored: Array<{ __typename?: 'StoredItem', barcode: string, address?: string | null }>, children: Array<{ __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, numStored: number, leaf: boolean }> } }; -export type SetProbePanelEnabledMutationVariables = Exact<{ +export type SetProgramEnabledMutationVariables = Exact<{ name: Scalars['String']['input']; enabled: Scalars['Boolean']['input']; }>; -export type SetProbePanelEnabledMutation = { __typename?: 'Mutation', setProbePanelEnabled: { __typename?: 'ProbePanel', name: string, enabled: boolean } }; +export type SetProgramEnabledMutation = { __typename?: 'Mutation', setProgramEnabled: { __typename?: 'Program', name: string, enabled: boolean } }; export type SetProjectEnabledMutationVariables = Exact<{ name: Scalars['String']['input']; @@ -4374,13 +4481,13 @@ export type SetProjectEnabledMutationVariables = Exact<{ export type SetProjectEnabledMutation = { __typename?: 'Mutation', setProjectEnabled: { __typename?: 'Project', name: string, enabled: boolean } }; -export type SetReleaseRecipientEnabledMutationVariables = Exact<{ - username: Scalars['String']['input']; +export type SetProbePanelEnabledMutationVariables = Exact<{ + name: Scalars['String']['input']; enabled: Scalars['Boolean']['input']; }>; -export type SetReleaseRecipientEnabledMutation = { __typename?: 'Mutation', setReleaseRecipientEnabled: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } }; +export type SetProbePanelEnabledMutation = { __typename?: 'Mutation', setProbePanelEnabled: { __typename?: 'ProbePanel', name: string, enabled: boolean } }; export type SetReleaseDestinationEnabledMutationVariables = Exact<{ name: Scalars['String']['input']; @@ -4398,21 +4505,29 @@ export type SetSlotRegionEnabledMutationVariables = Exact<{ export type SetSlotRegionEnabledMutation = { __typename?: 'Mutation', setSlotRegionEnabled: { __typename?: 'SlotRegion', enabled: boolean, name: string } }; -export type SetSolutionEnabledMutationVariables = Exact<{ - name: Scalars['String']['input']; +export type SetCommentEnabledMutationVariables = Exact<{ + commentId: Scalars['Int']['input']; enabled: Scalars['Boolean']['input']; }>; -export type SetSolutionEnabledMutation = { __typename?: 'Mutation', setSolutionEnabled: { __typename?: 'Solution', name: string, enabled: boolean } }; +export type SetCommentEnabledMutation = { __typename?: 'Mutation', setCommentEnabled: { __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean } }; -export type SetUserRoleMutationVariables = Exact<{ +export type SetReleaseRecipientEnabledMutationVariables = Exact<{ username: Scalars['String']['input']; - role: UserRole; + enabled: Scalars['Boolean']['input']; }>; -export type SetUserRoleMutation = { __typename?: 'Mutation', setUserRole: { __typename?: 'User', username: string, role: UserRole } }; +export type SetReleaseRecipientEnabledMutation = { __typename?: 'Mutation', setReleaseRecipientEnabled: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } }; + +export type SetSolutionEnabledMutationVariables = Exact<{ + name: Scalars['String']['input']; + enabled: Scalars['Boolean']['input']; +}>; + + +export type SetSolutionEnabledMutation = { __typename?: 'Mutation', setSolutionEnabled: { __typename?: 'Solution', name: string, enabled: boolean } }; export type SetSpeciesEnabledMutationVariables = Exact<{ name: Scalars['String']['input']; @@ -4429,6 +4544,14 @@ export type SlotCopyMutationVariables = Exact<{ export type SlotCopyMutation = { __typename?: 'Mutation', slotCopy: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }> } }; +export type SetUserRoleMutationVariables = Exact<{ + username: Scalars['String']['input']; + role: UserRole; +}>; + + +export type SetUserRoleMutation = { __typename?: 'Mutation', setUserRole: { __typename?: 'User', username: string, role: UserRole } }; + export type SetWorkTypeEnabledMutationVariables = Exact<{ name: Scalars['String']['input']; enabled: Scalars['Boolean']['input']; @@ -4444,20 +4567,6 @@ export type StainMutationVariables = Exact<{ export type StainMutation = { __typename?: 'Mutation', stain: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type RegisterSectionsMutationVariables = Exact<{ - request: SectionRegisterRequest; -}>; - - -export type RegisterSectionsMutation = { __typename?: 'Mutation', registerSections: { __typename?: 'RegisterResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }> } }; - -export type RecordQcLabwareMutationVariables = Exact<{ - request: QcLabwareRequest; -}>; - - -export type RecordQcLabwareMutation = { __typename?: 'Mutation', recordQCLabware: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; - export type StoreBarcodeMutationVariables = Exact<{ barcode: Scalars['String']['input']; locationBarcode: Scalars['String']['input']; @@ -4465,7 +4574,7 @@ export type StoreBarcodeMutationVariables = Exact<{ }>; -export type StoreBarcodeMutation = { __typename?: 'Mutation', storeBarcode: { __typename?: 'StoredItem', location: { __typename?: 'Location', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, direction?: GridDirection | null, numStored: number, parent?: { __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null } | null, size?: { __typename?: 'Size', numRows: number, numColumns: number } | null, stored: Array<{ __typename?: 'StoredItem', barcode: string, address?: string | null }>, children: Array<{ __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, numStored: number, leaf: boolean }> } } }; +export type StoreBarcodeMutation = { __typename?: 'Mutation', storeBarcode: { __typename?: 'StoredItem', location: { __typename?: 'Location', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, direction?: GridDirection | null, numStored: number, leaf: boolean, parent?: { __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null } | null, size?: { __typename?: 'Size', numRows: number, numColumns: number } | null, stored: Array<{ __typename?: 'StoredItem', barcode: string, address?: string | null }>, children: Array<{ __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, numStored: number, leaf: boolean }> } } }; export type StoreMutationVariables = Exact<{ store: Array | StoreInput; @@ -4473,15 +4582,14 @@ export type StoreMutationVariables = Exact<{ }>; -export type StoreMutation = { __typename?: 'Mutation', store: { __typename?: 'Location', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, direction?: GridDirection | null, numStored: number, parent?: { __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null } | null, size?: { __typename?: 'Size', numRows: number, numColumns: number } | null, stored: Array<{ __typename?: 'StoredItem', barcode: string, address?: string | null }>, children: Array<{ __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, numStored: number, leaf: boolean }> } }; +export type StoreMutation = { __typename?: 'Mutation', store: { __typename?: 'Location', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, direction?: GridDirection | null, numStored: number, leaf: boolean, parent?: { __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null } | null, size?: { __typename?: 'Size', numRows: number, numColumns: number } | null, stored: Array<{ __typename?: 'StoredItem', barcode: string, address?: string | null }>, children: Array<{ __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, numStored: number, leaf: boolean }> } }; -export type TransferLocationItemsMutationVariables = Exact<{ - sourceBarcode: Scalars['String']['input']; - destinationBarcode: Scalars['String']['input']; +export type UnstoreBarcodeMutationVariables = Exact<{ + barcode: Scalars['String']['input']; }>; -export type TransferLocationItemsMutation = { __typename?: 'Mutation', transfer: { __typename?: 'Location', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, direction?: GridDirection | null, numStored: number, parent?: { __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null } | null, size?: { __typename?: 'Size', numRows: number, numColumns: number } | null, stored: Array<{ __typename?: 'StoredItem', barcode: string, address?: string | null }>, children: Array<{ __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, numStored: number, leaf: boolean }> } }; +export type UnstoreBarcodeMutation = { __typename?: 'Mutation', unstoreBarcode?: { __typename?: 'UnstoredItem', barcode: string, address?: string | null } | null }; export type UnreleaseMutationVariables = Exact<{ request: UnreleaseRequest; @@ -4490,41 +4598,53 @@ export type UnreleaseMutationVariables = Exact<{ export type UnreleaseMutation = { __typename?: 'Mutation', unrelease: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type UnstoreBarcodeMutationVariables = Exact<{ - barcode: Scalars['String']['input']; +export type TransferLocationItemsMutationVariables = Exact<{ + sourceBarcode: Scalars['String']['input']; + destinationBarcode: Scalars['String']['input']; }>; -export type UnstoreBarcodeMutation = { __typename?: 'Mutation', unstoreBarcode?: { __typename?: 'UnstoredItem', barcode: string, address?: string | null } | null }; +export type TransferLocationItemsMutation = { __typename?: 'Mutation', transfer: { __typename?: 'Location', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, direction?: GridDirection | null, numStored: number, leaf: boolean, parent?: { __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null } | null, size?: { __typename?: 'Size', numRows: number, numColumns: number } | null, stored: Array<{ __typename?: 'StoredItem', barcode: string, address?: string | null }>, children: Array<{ __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, numStored: number, leaf: boolean }> } }; -export type UpdateDnapStudiesMutationVariables = Exact<{ [key: string]: never; }>; +export type UpdateWorkDnapStudyMutationVariables = Exact<{ + workNumber: Scalars['String']['input']; + ssStudyId?: InputMaybe; +}>; -export type UpdateDnapStudiesMutation = { __typename?: 'Mutation', updateDnapStudies: Array<{ __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean }> }; +export type UpdateWorkDnapStudyMutation = { __typename?: 'Mutation', updateWorkDnapStudy: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; -export type UpdateReleaseRecipientFullNameMutationVariables = Exact<{ - username: Scalars['String']['input']; - fullName?: InputMaybe; +export type UpdateWorkOmeroProjectMutationVariables = Exact<{ + workNumber: Scalars['String']['input']; + omeroProject?: InputMaybe; }>; -export type UpdateReleaseRecipientFullNameMutation = { __typename?: 'Mutation', updateReleaseRecipientFullName: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } }; +export type UpdateWorkOmeroProjectMutation = { __typename?: 'Mutation', updateWorkOmeroProject: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; -export type UpdateWorkNumBlocksMutationVariables = Exact<{ +export type UpdateWorkNumSlidesMutationVariables = Exact<{ workNumber: Scalars['String']['input']; - numBlocks?: InputMaybe; + numSlides?: InputMaybe; }>; -export type UpdateWorkNumBlocksMutation = { __typename?: 'Mutation', updateWorkNumBlocks: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; +export type UpdateWorkNumSlidesMutation = { __typename?: 'Mutation', updateWorkNumSlides: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; -export type UpdateWorkDnapStudyMutationVariables = Exact<{ +export type UpdateWorkNumBlocksMutationVariables = Exact<{ workNumber: Scalars['String']['input']; - ssStudyId?: InputMaybe; + numBlocks?: InputMaybe; }>; -export type UpdateWorkDnapStudyMutation = { __typename?: 'Mutation', updateWorkDnapStudy: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; +export type UpdateWorkNumBlocksMutation = { __typename?: 'Mutation', updateWorkNumBlocks: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; + +export type UpdateReleaseRecipientFullNameMutationVariables = Exact<{ + username: Scalars['String']['input']; + fullName?: InputMaybe; +}>; + + +export type UpdateReleaseRecipientFullNameMutation = { __typename?: 'Mutation', updateReleaseRecipientFullName: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } }; export type UpdateWorkNumOriginalSamplesMutationVariables = Exact<{ workNumber: Scalars['String']['input']; @@ -4534,21 +4654,19 @@ export type UpdateWorkNumOriginalSamplesMutationVariables = Exact<{ export type UpdateWorkNumOriginalSamplesMutation = { __typename?: 'Mutation', updateWorkNumOriginalSamples: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; -export type UpdateWorkNumSlidesMutationVariables = Exact<{ - workNumber: Scalars['String']['input']; - numSlides?: InputMaybe; -}>; +export type UpdateDnapStudiesMutationVariables = Exact<{ [key: string]: never; }>; -export type UpdateWorkNumSlidesMutation = { __typename?: 'Mutation', updateWorkNumSlides: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; +export type UpdateDnapStudiesMutation = { __typename?: 'Mutation', updateDnapStudies: Array<{ __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean }> }; -export type UpdateWorkOmeroProjectMutationVariables = Exact<{ +export type UpdateWorkStatusMutationVariables = Exact<{ workNumber: Scalars['String']['input']; - omeroProject?: InputMaybe; + status: WorkStatus; + commentId?: InputMaybe; }>; -export type UpdateWorkOmeroProjectMutation = { __typename?: 'Mutation', updateWorkOmeroProject: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; +export type UpdateWorkStatusMutation = { __typename?: 'Mutation', updateWorkStatus: { __typename?: 'WorkWithComment', comment?: string | null, work: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } } }; export type UpdateWorkPriorityMutationVariables = Exact<{ workNumber: Scalars['String']['input']; @@ -4558,23 +4676,12 @@ export type UpdateWorkPriorityMutationVariables = Exact<{ export type UpdateWorkPriorityMutation = { __typename?: 'Mutation', updateWorkPriority: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; -export type UpdateWorkStatusMutationVariables = Exact<{ - workNumber: Scalars['String']['input']; - status: WorkStatus; - commentId?: InputMaybe; -}>; - - -export type UpdateWorkStatusMutation = { __typename?: 'Mutation', updateWorkStatus: { __typename?: 'WorkWithComment', comment?: string | null, work: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } } }; - -export type VisiumAnalysisMutationVariables = Exact<{ - request: VisiumAnalysisRequest; +export type FindFilesQueryVariables = Exact<{ + workNumbers: Array | Scalars['String']['input']; }>; -export type VisiumAnalysisMutation = { __typename?: 'Mutation', visiumAnalysis: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; - -export type ActionFieldsFragment = { __typename?: 'Action', operationId: number, source: { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }, destination: { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }, sample: { __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } } }; +export type FindFilesQuery = { __typename?: 'Query', listFiles: Array<{ __typename?: 'StanFile', created: string, name: string, url: string, work: { __typename?: 'Work', workNumber: string } }> }; export type CleanOutMutationVariables = Exact<{ request: CleanOutRequest; @@ -4583,175 +4690,80 @@ export type CleanOutMutationVariables = Exact<{ export type CleanOutMutation = { __typename?: 'Mutation', cleanOut: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type AddressPermDataFieldsFragment = { __typename?: 'AddressPermData', address: string, controlType?: ControlType | null, seconds?: number | null, selected: boolean }; - -export type CostCodeFieldsFragment = { __typename?: 'CostCode', code: string, enabled: boolean }; - -export type CommentFieldsFragment = { __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }; - -export type AnalyserScanDataFieldsFragment = { __typename?: 'AnalyserScanData', workNumbers: Array, probes: Array, cellSegmentationRecorded: boolean }; - -export type EquipmentFieldsFragment = { __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean }; - -export type DnapStudyFieldsFragment = { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean }; - -export type DestructionReasonFieldsFragment = { __typename?: 'DestructionReason', id: number, text: string, enabled: boolean }; - -export type HistoryFieldsFragment = { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }>, entries: Array<{ __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }> }; - -export type HistoryEntryFieldsFragment = { __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }; - -export type GraphSvgFieldsFragment = { __typename?: 'GraphSVG', svg: string }; - -export type FileFieldsFragment = { __typename?: 'StanFile', created: string, name: string, url: string, work: { __typename?: 'Work', workNumber: string } }; - -export type FixativeFieldsFragment = { __typename?: 'Fixative', name: string, enabled: boolean }; - -export type LabwareFieldsFragment = { __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }; - -export type RecordLibraryPrepMutationVariables = Exact<{ - request: LibraryPrepRequest; +export type FindFlaggedLabwareQueryVariables = Exact<{ + barcode: Scalars['String']['input']; }>; -export type RecordLibraryPrepMutation = { __typename?: 'Mutation', libraryPrep: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }>, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }> } }; - -export type LabwareTypeFieldsFragment = { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }; - -export type LabwareFlaggedFieldsFragment = { __typename?: 'LabwareFlagged', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, flagged: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }; - -export type LabwareRoiFieldsFragment = { __typename?: 'LabwareRoi', barcode: string, rois: Array<{ __typename?: 'Roi', address: string, roi: string, sample: { __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } } }> }; - -export type LinkedLocationFieldsFragment = { __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, numStored: number, leaf: boolean }; - -export type HmdmcFieldsFragment = { __typename?: 'Hmdmc', hmdmc: string, enabled: boolean }; - -export type LocationFieldsFragment = { __typename?: 'Location', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, direction?: GridDirection | null, numStored: number, parent?: { __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null } | null, size?: { __typename?: 'Size', numRows: number, numColumns: number } | null, stored: Array<{ __typename?: 'StoredItem', barcode: string, address?: string | null }>, children: Array<{ __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, numStored: number, leaf: boolean }> }; - -export type OmeroProjectFieldsFragment = { __typename?: 'OmeroProject', name: string, enabled: boolean }; - -export type PlanActionFieldsFragment = { __typename?: 'PlanAction', newSection?: number | null, sample: { __typename?: 'Sample', id: number }, source: { __typename?: 'Slot', address: string, labwareId: number, samples: Array<{ __typename?: 'Sample', id: number }> }, destination: { __typename?: 'Slot', address: string, labwareId: number } }; - -export type NextReplicateDataFieldsFragment = { __typename?: 'NextReplicateData', barcodes: Array, donorId: number, nextReplicateNumber: number, spatialLocationId: number }; - -export type ProgramFieldsFragment = { __typename?: 'Program', name: string, enabled: boolean }; - -export type OperationFieldsFragment = { __typename?: 'Operation', id: number, performed: string, operationType: { __typename?: 'OperationType', name: string }, actions: Array<{ __typename?: 'Action', operationId: number, source: { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }, destination: { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }, sample: { __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } } }>, user: { __typename?: 'User', username: string, role: UserRole } }; - -export type ProbePanelFieldsFragment = { __typename?: 'ProbePanel', name: string, enabled: boolean }; - -export type ProjectFieldsFragment = { __typename?: 'Project', name: string, enabled: boolean }; - -export type PrinterFieldsFragment = { __typename?: 'Printer', name: string, labelTypes: Array<{ __typename?: 'LabelType', name: string }> }; - -export type ReleaseDestinationFieldsFragment = { __typename?: 'ReleaseDestination', name: string, enabled: boolean }; - -export type ReagentSlotFieldsFragment = { __typename?: 'ReagentSlot', address: string, used: boolean }; - -export type ReleaseRecipientFieldsFragment = { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean }; - -export type ReleaseFileOptionFieldsFragment = { __typename?: 'ReleaseFileOption', displayName: string, queryParamName: string }; - -export type RoiFieldsFragment = { __typename?: 'Roi', address: string, roi: string, sample: { __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } } }; - -export type RegisterResultFieldsFragment = { __typename?: 'RegisterResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, clashes: Array<{ __typename?: 'RegisterClash', tissue: { __typename?: 'Tissue', externalName?: string | null, donor: { __typename?: 'Donor', donorName: string }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } } }, labware: Array<{ __typename?: 'Labware', barcode: string, labwareType: { __typename?: 'LabwareType', name: string } }> }>, labwareSolutions: Array<{ __typename?: 'LabwareSolutionName', barcode: string, solutionName: string } | null> }; - -export type SampleFieldsFragment = { __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }; - -export type SlotPassFailFieldsFragment = { __typename?: 'SlotPassFail', address: string, result: PassFail, comment?: string | null }; - -export type SlotRegionFieldsFragment = { __typename?: 'SlotRegion', enabled: boolean, name: string }; - -export type SolutionFieldsFragment = { __typename?: 'Solution', name: string, enabled: boolean }; - -export type SpeciesFieldsFragment = { __typename?: 'Species', name: string, enabled: boolean }; - -export type StainTypeFieldsFragment = { __typename?: 'StainType', name: string, measurementTypes: Array }; - -export type SamplePositionFieldsFragment = { __typename?: 'SamplePosition', address: string, region: string, sampleId: number, slotId: number, operationId: number }; - -export type WorkFieldsFragment = { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null }; - -export type UserFieldsFragment = { __typename?: 'User', username: string, role: UserRole }; +export type FindFlaggedLabwareQuery = { __typename?: 'Query', labwareFlagged: { __typename?: 'LabwareFlagged', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, flagged: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> } }; -export type WorkSummaryGroupFieldsFragment = { __typename?: 'WorkSummaryGroup', numWorks: number, status: WorkStatus, totalNumBlocks: number, totalNumSlides: number, totalNumOriginalSamples: number, workType: { __typename?: 'WorkType', name: string, enabled: boolean } }; +export type VisiumAnalysisMutationVariables = Exact<{ + request: VisiumAnalysisRequest; +}>; -export type WorkProgressTimeStampFieldFragment = { __typename?: 'WorkProgressTimestamp', type: string, timestamp: string }; -export type WorkTypeFieldsFragment = { __typename?: 'WorkType', name: string, enabled: boolean }; +export type VisiumAnalysisMutation = { __typename?: 'Mutation', visiumAnalysis: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type ExtractResultQueryVariables = Exact<{ - barcode: Scalars['String']['input']; +export type FindHistoryForDonorNameQueryVariables = Exact<{ + donorName: Scalars['String']['input']; }>; -export type ExtractResultQuery = { __typename?: 'Query', extractResult: { __typename?: 'ExtractResult', result?: PassFail | null, concentration?: string | null, labware: { __typename?: 'LabwareFlagged', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, flagged: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> } } }; - -export type SuggestedWorkFieldsFragment = { __typename?: 'SuggestedWork', barcode: string, workNumber?: string | null }; - -export type WorkWithCommentFieldsFragment = { __typename?: 'WorkWithComment', comment?: string | null, work: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; +export type FindHistoryForDonorNameQuery = { __typename?: 'Query', historyForDonorName: { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }>, entries: Array<{ __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }> } }; export type CurrentUserQueryVariables = Exact<{ [key: string]: never; }>; export type CurrentUserQuery = { __typename?: 'Query', user?: { __typename?: 'User', username: string, role: UserRole } | null }; -export type SlotFieldsFragment = { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }; - -export type FindQueryVariables = Exact<{ - request: FindRequest; +export type FindHistoryForExternalNameQueryVariables = Exact<{ + externalName: Scalars['String']['input']; }>; -export type FindQuery = { __typename?: 'Query', find: { __typename?: 'FindResult', numRecords: number, entries: Array<{ __typename?: 'FindEntry', labwareId: number, sampleId: number, workNumbers: Array }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', replicate?: string | null, externalName?: string | null, spatialLocation: { __typename?: 'SpatialLocation', tissueType: { __typename?: 'TissueType', name: string } }, donor: { __typename?: 'Donor', donorName: string }, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string } } }>, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, created: string, labwareType: { __typename?: 'LabwareType', name: string } }>, locations: Array<{ __typename?: 'Location', id: number, barcode: string, customName?: string | null, fixedName?: string | null, direction?: GridDirection | null, qualifiedNameWithFirstBarcode?: string | null, size?: { __typename?: 'Size', numRows: number, numColumns: number } | null }>, labwareLocations: Array<{ __typename?: 'LabwareLocationEntry', labwareId: number, locationId: number, address?: string | null }> } }; - -export type ReagentPlateFieldsFragment = { __typename?: 'ReagentPlate', barcode: string, plateType?: string | null, slots: Array<{ __typename?: 'ReagentSlot', address: string, used: boolean }> }; +export type FindHistoryForExternalNameQuery = { __typename?: 'Query', historyForExternalName: { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }>, entries: Array<{ __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }> } }; -export type FindFilesQueryVariables = Exact<{ - workNumbers: Array | Scalars['String']['input']; +export type FindQueryVariables = Exact<{ + request: FindRequest; }>; -export type FindFilesQuery = { __typename?: 'Query', listFiles: Array<{ __typename?: 'StanFile', created: string, name: string, url: string, work: { __typename?: 'Work', workNumber: string } }> }; +export type FindQuery = { __typename?: 'Query', find: { __typename?: 'FindResult', numRecords: number, entries: Array<{ __typename?: 'FindEntry', labwareId: number, sampleId: number, workNumbers: Array }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', replicate?: string | null, externalName?: string | null, spatialLocation: { __typename?: 'SpatialLocation', tissueType: { __typename?: 'TissueType', name: string } }, donor: { __typename?: 'Donor', donorName: string }, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string } } }>, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, created: string, labwareType: { __typename?: 'LabwareType', name: string } }>, locations: Array<{ __typename?: 'Location', id: number, barcode: string, customName?: string | null, fixedName?: string | null, direction?: GridDirection | null, qualifiedNameWithFirstBarcode?: string | null, size?: { __typename?: 'Size', numRows: number, numColumns: number } | null }>, labwareLocations: Array<{ __typename?: 'LabwareLocationEntry', labwareId: number, locationId: number, address?: string | null }> } }; -export type FindHistoryQueryVariables = Exact<{ - workNumber?: InputMaybe; - barcode?: InputMaybe; - donorName?: InputMaybe | Scalars['String']['input']>; - externalName?: InputMaybe | Scalars['String']['input']>; - eventType?: InputMaybe; +export type FindHistoryForLabwareBarcodeQueryVariables = Exact<{ + barcode: Scalars['String']['input']; }>; -export type FindHistoryQuery = { __typename?: 'Query', history: { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }>, entries: Array<{ __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }> } }; +export type FindHistoryForLabwareBarcodeQuery = { __typename?: 'Query', historyForLabwareBarcode: { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }>, entries: Array<{ __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }> } }; -export type FindFlaggedLabwareQueryVariables = Exact<{ +export type ExtractResultQueryVariables = Exact<{ barcode: Scalars['String']['input']; }>; -export type FindFlaggedLabwareQuery = { __typename?: 'Query', labwareFlagged: { __typename?: 'LabwareFlagged', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, flagged: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> } }; +export type ExtractResultQuery = { __typename?: 'Query', extractResult: { __typename?: 'ExtractResult', result?: PassFail | null, concentration?: string | null, labware: { __typename?: 'LabwareFlagged', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, flagged: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> } } }; -export type FindHistoryForExternalNameQueryVariables = Exact<{ - externalName: Scalars['String']['input']; +export type FindHistoryForWorkNumberQueryVariables = Exact<{ + workNumber: Scalars['String']['input']; }>; -export type FindHistoryForExternalNameQuery = { __typename?: 'Query', historyForExternalName: { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }>, entries: Array<{ __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }> } }; +export type FindHistoryForWorkNumberQuery = { __typename?: 'Query', historyForWorkNumber: { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }>, entries: Array<{ __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }> } }; -export type FindHistoryForLabwareBarcodeQueryVariables = Exact<{ - barcode: Scalars['String']['input']; +export type FindLabwareLocationQueryVariables = Exact<{ + barcodes: Array | Scalars['String']['input']; }>; -export type FindHistoryForLabwareBarcodeQuery = { __typename?: 'Query', historyForLabwareBarcode: { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }>, entries: Array<{ __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }> } }; +export type FindLabwareLocationQuery = { __typename?: 'Query', stored: Array<{ __typename?: 'StoredItem', location: { __typename?: 'Location', barcode: string } }> }; -export type FindHistoryForWorkNumberQueryVariables = Exact<{ - workNumber: Scalars['String']['input']; +export type FindLabwareQueryVariables = Exact<{ + barcode: Scalars['String']['input']; }>; -export type FindHistoryForWorkNumberQuery = { __typename?: 'Query', historyForWorkNumber: { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }>, entries: Array<{ __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }> } }; +export type FindLabwareQuery = { __typename?: 'Query', labware: { __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> } }; export type FindHistoryForSampleIdQueryVariables = Exact<{ sampleId: Scalars['Int']['input']; @@ -4772,43 +4784,37 @@ export type FindHistoryGraphQueryVariables = Exact<{ export type FindHistoryGraphQuery = { __typename?: 'Query', historyGraph: { __typename?: 'GraphSVG', svg: string } }; -export type FindLatestOperationQueryVariables = Exact<{ +export type FindPermDataQueryVariables = Exact<{ barcode: Scalars['String']['input']; - operationType: Scalars['String']['input']; }>; -export type FindLatestOperationQuery = { __typename?: 'Query', findLatestOp?: { __typename?: 'Operation', id: number } | null }; - -export type WorkProgressFieldsFragment = { __typename?: 'WorkProgress', mostRecentOperation?: string | null, workComment?: string | null, work: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null }, timestamps: Array<{ __typename?: 'WorkProgressTimestamp', type: string, timestamp: string }> }; - -export type FindLabwareLocationQueryVariables = Exact<{ - barcodes: Array | Scalars['String']['input']; -}>; - - -export type FindLabwareLocationQuery = { __typename?: 'Query', stored: Array<{ __typename?: 'StoredItem', location: { __typename?: 'Location', barcode: string } }> }; +export type FindPermDataQuery = { __typename?: 'Query', visiumPermData: { __typename?: 'VisiumPermData', labware: { __typename?: 'LabwareFlagged', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, flagged: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }, addressPermData: Array<{ __typename?: 'AddressPermData', address: string, controlType?: ControlType | null, seconds?: number | null, selected: boolean }>, samplePositionResults: Array<{ __typename?: 'SamplePosition', address: string, region: string, sampleId: number, slotId: number, operationId: number }> } }; -export type FindHistoryForDonorNameQueryVariables = Exact<{ - donorName: Scalars['String']['input']; +export type FindHistoryQueryVariables = Exact<{ + workNumber?: InputMaybe; + barcode?: InputMaybe; + donorName?: InputMaybe | Scalars['String']['input']>; + externalName?: InputMaybe | Scalars['String']['input']>; + eventType?: InputMaybe; }>; -export type FindHistoryForDonorNameQuery = { __typename?: 'Query', historyForDonorName: { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }>, entries: Array<{ __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }> } }; +export type FindHistoryQuery = { __typename?: 'Query', history: { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }>, entries: Array<{ __typename?: 'HistoryEntry', destinationLabwareId: number, details: Array, eventId: number, sampleId?: number | null, sourceLabwareId: number, time: string, username: string, type: string, workNumber?: string | null, address?: string | null, region?: string | null }> } }; -export type FindLabwareQueryVariables = Exact<{ +export type FindLocationByBarcodeQueryVariables = Exact<{ barcode: Scalars['String']['input']; }>; -export type FindLabwareQuery = { __typename?: 'Query', labware: { __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> } }; +export type FindLocationByBarcodeQuery = { __typename?: 'Query', location: { __typename?: 'Location', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, direction?: GridDirection | null, numStored: number, leaf: boolean, parent?: { __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null } | null, size?: { __typename?: 'Size', numRows: number, numColumns: number } | null, stored: Array<{ __typename?: 'StoredItem', barcode: string, address?: string | null }>, children: Array<{ __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, numStored: number, leaf: boolean }> } }; -export type FindLocationByBarcodeQueryVariables = Exact<{ +export type FindReagentPlateQueryVariables = Exact<{ barcode: Scalars['String']['input']; }>; -export type FindLocationByBarcodeQuery = { __typename?: 'Query', location: { __typename?: 'Location', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, direction?: GridDirection | null, numStored: number, parent?: { __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null } | null, size?: { __typename?: 'Size', numRows: number, numColumns: number } | null, stored: Array<{ __typename?: 'StoredItem', barcode: string, address?: string | null }>, children: Array<{ __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, numStored: number, leaf: boolean }> } }; +export type FindReagentPlateQuery = { __typename?: 'Query', reagentPlate?: { __typename?: 'ReagentPlate', barcode: string, plateType?: string | null, slots: Array<{ __typename?: 'ReagentSlot', address: string, used: boolean }> } | null }; export type FindPassFailsQueryVariables = Exact<{ barcode: Scalars['String']['input']; @@ -4818,34 +4824,45 @@ export type FindPassFailsQueryVariables = Exact<{ export type FindPassFailsQuery = { __typename?: 'Query', passFails: Array<{ __typename?: 'OpPassFail', operation: { __typename?: 'Operation', id: number, performed: string, operationType: { __typename?: 'OperationType', name: string }, actions: Array<{ __typename?: 'Action', operationId: number, source: { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }, destination: { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }, sample: { __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } } }>, user: { __typename?: 'User', username: string, role: UserRole } }, slotPassFails: Array<{ __typename?: 'SlotPassFail', address: string, result: PassFail, comment?: string | null }> }> }; -export type FindMeasurementByBarcodeAndNameQueryVariables = Exact<{ - barcode: Scalars['String']['input']; - measurementName: Scalars['String']['input']; +export type FindSamplePositionsQueryVariables = Exact<{ + labwareBarcode: Scalars['String']['input']; }>; -export type FindMeasurementByBarcodeAndNameQuery = { __typename?: 'Query', measurementValueFromLabwareOrParent: Array<{ __typename?: 'AddressString', address: string, string: string }> }; +export type FindSamplePositionsQuery = { __typename?: 'Query', samplePositions: Array<{ __typename?: 'SamplePosition', address: string, region: string, sampleId: number, slotId: number, operationId: number }> }; -export type FindPermDataQueryVariables = Exact<{ +export type FindLatestOperationQueryVariables = Exact<{ barcode: Scalars['String']['input']; + operationType: Scalars['String']['input']; }>; -export type FindPermDataQuery = { __typename?: 'Query', visiumPermData: { __typename?: 'VisiumPermData', labware: { __typename?: 'LabwareFlagged', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, flagged: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }, addressPermData: Array<{ __typename?: 'AddressPermData', address: string, controlType?: ControlType | null, seconds?: number | null, selected: boolean }>, samplePositionResults: Array<{ __typename?: 'SamplePosition', address: string, region: string, sampleId: number, slotId: number, operationId: number }> } }; +export type FindLatestOperationQuery = { __typename?: 'Query', findLatestOp?: { __typename?: 'Operation', id: number } | null }; -export type FindPlanDataQueryVariables = Exact<{ - barcode: Scalars['String']['input']; +export type FindWorkProgressQueryVariables = Exact<{ + workNumber?: InputMaybe; + workTypes?: InputMaybe | Scalars['String']['input']>; + programs?: InputMaybe | Scalars['String']['input']>; + statuses?: InputMaybe | WorkStatus>; + requesters?: InputMaybe | Scalars['String']['input']>; }>; -export type FindPlanDataQuery = { __typename?: 'Query', planData: { __typename?: 'PlanData', sources: Array<{ __typename?: 'LabwareFlagged', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, flagged: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, destination: { __typename?: 'LabwareFlagged', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, flagged: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }, plan: { __typename?: 'PlanOperation', operationType?: { __typename?: 'OperationType', name: string } | null, planActions: Array<{ __typename?: 'PlanAction', newSection?: number | null, sample: { __typename?: 'Sample', id: number }, source: { __typename?: 'Slot', address: string, labwareId: number, samples: Array<{ __typename?: 'Sample', id: number }> }, destination: { __typename?: 'Slot', address: string, labwareId: number } }> } } }; +export type FindWorkProgressQuery = { __typename?: 'Query', workProgress: Array<{ __typename?: 'WorkProgress', mostRecentOperation?: string | null, workComment?: string | null, work: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null }, timestamps: Array<{ __typename?: 'WorkProgressTimestamp', type: string, timestamp: string }> }> }; -export type FindReagentPlateQueryVariables = Exact<{ +export type FindWorkInfoQueryVariables = Exact<{ + status: WorkStatus; +}>; + + +export type FindWorkInfoQuery = { __typename?: 'Query', works: Array<{ __typename?: 'Work', workNumber: string, workRequester?: { __typename?: 'ReleaseRecipient', username: string } | null, project: { __typename?: 'Project', name: string } }> }; + +export type FindPlanDataQueryVariables = Exact<{ barcode: Scalars['String']['input']; }>; -export type FindReagentPlateQuery = { __typename?: 'Query', reagentPlate?: { __typename?: 'ReagentPlate', barcode: string, plateType?: string | null, slots: Array<{ __typename?: 'ReagentSlot', address: string, used: boolean }> } | null }; +export type FindPlanDataQuery = { __typename?: 'Query', planData: { __typename?: 'PlanData', sources: Array<{ __typename?: 'LabwareFlagged', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, flagged: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }>, destination: { __typename?: 'LabwareFlagged', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, flagged: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }, plan: { __typename?: 'PlanOperation', operationType?: { __typename?: 'OperationType', name: string } | null, planActions: Array<{ __typename?: 'PlanAction', newSection?: number | null, sample: { __typename?: 'Sample', id: number }, source: { __typename?: 'Slot', address: string, labwareId: number, samples: Array<{ __typename?: 'Sample', id: number }> }, destination: { __typename?: 'Slot', address: string, labwareId: number } }> } } }; export type FindWorkNumbersQueryVariables = Exact<{ status: WorkStatus; @@ -4854,30 +4871,22 @@ export type FindWorkNumbersQueryVariables = Exact<{ export type FindWorkNumbersQuery = { __typename?: 'Query', works: Array<{ __typename?: 'Work', workNumber: string }> }; -export type FindSamplePositionsQueryVariables = Exact<{ - labwareBarcode: Scalars['String']['input']; -}>; +export type GetAllWorkInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type FindSamplePositionsQuery = { __typename?: 'Query', samplePositions: Array<{ __typename?: 'SamplePosition', address: string, region: string, sampleId: number, slotId: number, operationId: number }> }; +export type GetAllWorkInfoQuery = { __typename?: 'Query', works: Array<{ __typename?: 'Work', workNumber: string, status: WorkStatus, workRequester?: { __typename?: 'ReleaseRecipient', username: string } | null, project: { __typename?: 'Project', name: string } }> }; -export type FindStoragePathQueryVariables = Exact<{ - locationBarcode: Scalars['String']['input']; -}>; +export type GetBlockProcessingInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type FindStoragePathQuery = { __typename?: 'Query', storagePath: Array<{ __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, numStored: number, leaf: boolean }> }; +export type GetBlockProcessingInfoQuery = { __typename?: 'Query', mediums: Array<{ __typename?: 'Medium', name: string }>, comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }>, labwareTypes: Array<{ __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }> }; -export type FindWorkProgressQueryVariables = Exact<{ - workNumber?: InputMaybe; - workTypes?: InputMaybe | Scalars['String']['input']>; - programs?: InputMaybe | Scalars['String']['input']>; - statuses?: InputMaybe | WorkStatus>; - requesters?: InputMaybe | Scalars['String']['input']>; +export type FindStoragePathQueryVariables = Exact<{ + locationBarcode: Scalars['String']['input']; }>; -export type FindWorkProgressQuery = { __typename?: 'Query', workProgress: Array<{ __typename?: 'WorkProgress', mostRecentOperation?: string | null, workComment?: string | null, work: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null }, timestamps: Array<{ __typename?: 'WorkProgressTimestamp', type: string, timestamp: string }> }> }; +export type FindStoragePathQuery = { __typename?: 'Query', storagePath: Array<{ __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, numStored: number, leaf: boolean }> }; export type FindWorksCreatedByQueryVariables = Exact<{ username: Scalars['String']['input']; @@ -4886,15 +4895,10 @@ export type FindWorksCreatedByQueryVariables = Exact<{ export type FindWorksCreatedByQuery = { __typename?: 'Query', worksCreatedBy: Array<{ __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null }> }; -export type GetBlockProcessingInfoQueryVariables = Exact<{ [key: string]: never; }>; - - -export type GetBlockProcessingInfoQuery = { __typename?: 'Query', mediums: Array<{ __typename?: 'Medium', name: string }>, comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }>, labwareTypes: Array<{ __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }> }; - -export type GetAllWorkInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type GetDestroyInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type GetAllWorkInfoQuery = { __typename?: 'Query', works: Array<{ __typename?: 'Work', workNumber: string, status: WorkStatus, workRequester?: { __typename?: 'ReleaseRecipient', username: string } | null, project: { __typename?: 'Project', name: string } }> }; +export type GetDestroyInfoQuery = { __typename?: 'Query', destructionReasons: Array<{ __typename?: 'DestructionReason', id: number, text: string, enabled: boolean }> }; export type GetAnalyserScanDataQueryVariables = Exact<{ barcode: Scalars['String']['input']; @@ -4911,6 +4915,28 @@ export type GetCommentsQueryVariables = Exact<{ export type GetCommentsQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; +export type GetDestructionReasonsQueryVariables = Exact<{ + includeDisabled?: InputMaybe; +}>; + + +export type GetDestructionReasonsQuery = { __typename?: 'Query', destructionReasons: Array<{ __typename?: 'DestructionReason', id: number, text: string, enabled: boolean }> }; + +export type FindMeasurementByBarcodeAndNameQueryVariables = Exact<{ + barcode: Scalars['String']['input']; + measurementName: Scalars['String']['input']; +}>; + + +export type FindMeasurementByBarcodeAndNameQuery = { __typename?: 'Query', measurementValueFromLabwareOrParent: Array<{ __typename?: 'AddressString', address: string, string: string }> }; + +export type GetLabwareCostingQueryVariables = Exact<{ + barcode: Scalars['String']['input']; +}>; + + +export type GetLabwareCostingQuery = { __typename?: 'Query', labwareCosting?: SlideCosting | null }; + export type GetCleanedOutAddressesQueryVariables = Exact<{ barcode: Scalars['String']['input']; }>; @@ -4923,43 +4949,33 @@ export type GetConfigurationQueryVariables = Exact<{ [key: string]: never; }>; export type GetConfigurationQuery = { __typename?: 'Query', destructionReasons: Array<{ __typename?: 'DestructionReason', id: number, text: string, enabled: boolean }>, comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }>, hmdmcs: Array<{ __typename?: 'Hmdmc', hmdmc: string, enabled: boolean }>, species: Array<{ __typename?: 'Species', name: string, enabled: boolean }>, fixatives: Array<{ __typename?: 'Fixative', name: string, enabled: boolean }>, releaseDestinations: Array<{ __typename?: 'ReleaseDestination', name: string, enabled: boolean }>, releaseRecipients: Array<{ __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean }>, projects: Array<{ __typename?: 'Project', name: string, enabled: boolean }>, costCodes: Array<{ __typename?: 'CostCode', code: string, enabled: boolean }>, workTypes: Array<{ __typename?: 'WorkType', name: string, enabled: boolean }>, equipments: Array<{ __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean }>, users: Array<{ __typename?: 'User', username: string, role: UserRole }>, solutions: Array<{ __typename?: 'Solution', name: string, enabled: boolean }>, probePanels: Array<{ __typename?: 'ProbePanel', name: string, enabled: boolean }>, programs: Array<{ __typename?: 'Program', name: string, enabled: boolean }>, omeroProjects: Array<{ __typename?: 'OmeroProject', name: string, enabled: boolean }>, dnapStudies: Array<{ __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean }> }; -export type GetDestroyInfoQueryVariables = Exact<{ [key: string]: never; }>; - - -export type GetDestroyInfoQuery = { __typename?: 'Query', destructionReasons: Array<{ __typename?: 'DestructionReason', id: number, text: string, enabled: boolean }> }; - -export type GetEquipmentsQueryVariables = Exact<{ - category?: InputMaybe; - includeDisabled?: InputMaybe; +export type GetLabwareOperationsQueryVariables = Exact<{ + barcode: Scalars['String']['input']; + operationType: Scalars['String']['input']; }>; -export type GetEquipmentsQuery = { __typename?: 'Query', equipments: Array<{ __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean }> }; +export type GetLabwareOperationsQuery = { __typename?: 'Query', labwareOperations?: Array<{ __typename?: 'Operation', id: number, performed: string, operationType: { __typename?: 'OperationType', name: string }, actions: Array<{ __typename?: 'Action', operationId: number, source: { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }, destination: { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }, sample: { __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } } }>, user: { __typename?: 'User', username: string, role: UserRole } } | null> | null }; -export type FindWorkInfoQueryVariables = Exact<{ - status: WorkStatus; +export type GetDnapStudyQueryVariables = Exact<{ + ssId: Scalars['Int']['input']; }>; -export type FindWorkInfoQuery = { __typename?: 'Query', works: Array<{ __typename?: 'Work', workNumber: string, workRequester?: { __typename?: 'ReleaseRecipient', username: string } | null, project: { __typename?: 'Project', name: string } }> }; +export type GetDnapStudyQuery = { __typename?: 'Query', dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null }; -export type GetEventTypesQueryVariables = Exact<{ [key: string]: never; }>; +export type GetLabwareFlagDetailsQueryVariables = Exact<{ + barcodes: Array | Scalars['String']['input']; +}>; -export type GetEventTypesQuery = { __typename?: 'Query', eventTypes: Array }; +export type GetLabwareFlagDetailsQuery = { __typename?: 'Query', labwareFlagDetails: Array<{ __typename?: 'FlagDetail', barcode: string, flags: Array<{ __typename?: 'FlagSummary', barcode: string, description: string }> }> }; export type GetParaffinProcessingInfoQueryVariables = Exact<{ [key: string]: never; }>; export type GetParaffinProcessingInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; -export type GetDestructionReasonsQueryVariables = Exact<{ - includeDisabled?: InputMaybe; -}>; - - -export type GetDestructionReasonsQuery = { __typename?: 'Query', destructionReasons: Array<{ __typename?: 'DestructionReason', id: number, text: string, enabled: boolean }> }; - export type GetLabwareInLocationQueryVariables = Exact<{ locationBarcode: Scalars['String']['input']; }>; @@ -4967,20 +4983,15 @@ export type GetLabwareInLocationQueryVariables = Exact<{ export type GetLabwareInLocationQuery = { __typename?: 'Query', labwareInLocation: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }> }; -export type GetLabwareOperationsQueryVariables = Exact<{ - barcode: Scalars['String']['input']; - operationType: Scalars['String']['input']; -}>; +export type GetPrintersQueryVariables = Exact<{ [key: string]: never; }>; -export type GetLabwareOperationsQuery = { __typename?: 'Query', labwareOperations?: Array<{ __typename?: 'Operation', id: number, performed: string, operationType: { __typename?: 'OperationType', name: string }, actions: Array<{ __typename?: 'Action', operationId: number, source: { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }, destination: { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }, sample: { __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } } }>, user: { __typename?: 'User', username: string, role: UserRole } } | null> | null }; +export type GetPrintersQuery = { __typename?: 'Query', printers: Array<{ __typename?: 'Printer', name: string, labelTypes: Array<{ __typename?: 'LabelType', name: string }> }> }; -export type GetLabwareFlagDetailsQueryVariables = Exact<{ - barcodes: Array | Scalars['String']['input']; -}>; +export type GetOmeroProjectsQueryVariables = Exact<{ [key: string]: never; }>; -export type GetLabwareFlagDetailsQuery = { __typename?: 'Query', labwareFlagDetails: Array<{ __typename?: 'FlagDetail', barcode: string, flags: Array<{ __typename?: 'FlagSummary', barcode: string, description: string }> }> }; +export type GetOmeroProjectsQuery = { __typename?: 'Query', omeroProjects: Array<{ __typename?: 'OmeroProject', name: string, enabled: boolean }> }; export type GetNextReplicateNumberQueryVariables = Exact<{ barcodes: Array | Scalars['String']['input']; @@ -4989,18 +5000,6 @@ export type GetNextReplicateNumberQueryVariables = Exact<{ export type GetNextReplicateNumberQuery = { __typename?: 'Query', nextReplicateNumbers: Array<{ __typename?: 'NextReplicateData', barcodes: Array, donorId: number, nextReplicateNumber: number, spatialLocationId: number }> }; -export type GetLabwareCostingQueryVariables = Exact<{ - barcode: Scalars['String']['input']; -}>; - - -export type GetLabwareCostingQuery = { __typename?: 'Query', labwareCosting?: SlideCosting | null }; - -export type GetOmeroProjectsQueryVariables = Exact<{ [key: string]: never; }>; - - -export type GetOmeroProjectsQuery = { __typename?: 'Query', omeroProjects: Array<{ __typename?: 'OmeroProject', name: string, enabled: boolean }> }; - export type GetProbePanelsQueryVariables = Exact<{ [key: string]: never; }>; @@ -5011,73 +5010,67 @@ export type GetPotProcessingInfoQueryVariables = Exact<{ [key: string]: never; } export type GetPotProcessingInfoQuery = { __typename?: 'Query', fixatives: Array<{ __typename?: 'Fixative', name: string }>, comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }>, labwareTypes: Array<{ __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }> }; -export type GetDnapStudyQueryVariables = Exact<{ - ssId: Scalars['Int']['input']; +export type GetRecordInPlaceInfoQueryVariables = Exact<{ + category?: InputMaybe; }>; -export type GetDnapStudyQuery = { __typename?: 'Query', dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null }; +export type GetRecordInPlaceInfoQuery = { __typename?: 'Query', equipments: Array<{ __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean }> }; export type GetRecordExtractResultInfoQueryVariables = Exact<{ [key: string]: never; }>; export type GetRecordExtractResultInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; -export type GetRegionsOfInterestQueryVariables = Exact<{ - barcodes: Array | Scalars['String']['input']; -}>; +export type GetProgramsQueryVariables = Exact<{ [key: string]: never; }>; -export type GetRegionsOfInterestQuery = { __typename?: 'Query', rois: Array<{ __typename?: 'LabwareRoi', barcode: string, rois: Array<{ __typename?: 'Roi', address: string, roi: string, sample: { __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } } }> }> }; +export type GetProgramsQuery = { __typename?: 'Query', programs: Array<{ __typename?: 'Program', name: string, enabled: boolean }> }; -export type GetRecordInPlaceInfoQueryVariables = Exact<{ - category?: InputMaybe; -}>; +export type GetEventTypesQueryVariables = Exact<{ [key: string]: never; }>; -export type GetRecordInPlaceInfoQuery = { __typename?: 'Query', equipments: Array<{ __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean }> }; +export type GetEventTypesQuery = { __typename?: 'Query', eventTypes: Array }; -export type GetRegistrationInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type GetRegionsOfInterestQueryVariables = Exact<{ + barcodes: Array | Scalars['String']['input']; +}>; -export type GetRegistrationInfoQuery = { __typename?: 'Query', species: Array<{ __typename?: 'Species', name: string }>, hmdmcs: Array<{ __typename?: 'Hmdmc', hmdmc: string }>, labwareTypes: Array<{ __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }>, tissueTypes: Array<{ __typename?: 'TissueType', name: string, spatialLocations: Array<{ __typename?: 'SpatialLocation', name: string, code: number }> }>, fixatives: Array<{ __typename?: 'Fixative', name: string }>, mediums: Array<{ __typename?: 'Medium', name: string }>, solutions: Array<{ __typename?: 'Solution', name: string }>, slotRegions: Array<{ __typename?: 'SlotRegion', name: string }> }; +export type GetRegionsOfInterestQuery = { __typename?: 'Query', rois: Array<{ __typename?: 'LabwareRoi', barcode: string, rois: Array<{ __typename?: 'Roi', address: string, roi: string, sample: { __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } } }> }> }; export type GetReleaseInfoQueryVariables = Exact<{ [key: string]: never; }>; export type GetReleaseInfoQuery = { __typename?: 'Query', releaseDestinations: Array<{ __typename?: 'ReleaseDestination', name: string, enabled: boolean }>, releaseRecipients: Array<{ __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean }>, releaseColumnOptions: Array<{ __typename?: 'ReleaseFileOption', displayName: string, queryParamName: string }> }; -export type GetReleaseColumnOptionsQueryVariables = Exact<{ [key: string]: never; }>; - - -export type GetReleaseColumnOptionsQuery = { __typename?: 'Query', releaseColumnOptions: Array<{ __typename?: 'ReleaseFileOption', displayName: string, queryParamName: string }> }; - -export type GetRunNamesQueryVariables = Exact<{ - barcode: Scalars['String']['input']; -}>; +export type GetSampleProcessingCommentsInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type GetRunNamesQuery = { __typename?: 'Query', runNames: Array }; +export type GetSampleProcessingCommentsInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; -export type GetPrintersQueryVariables = Exact<{ [key: string]: never; }>; +export type GetReleaseColumnOptionsQueryVariables = Exact<{ [key: string]: never; }>; -export type GetPrintersQuery = { __typename?: 'Query', printers: Array<{ __typename?: 'Printer', name: string, labelTypes: Array<{ __typename?: 'LabelType', name: string }> }> }; +export type GetReleaseColumnOptionsQuery = { __typename?: 'Query', releaseColumnOptions: Array<{ __typename?: 'ReleaseFileOption', displayName: string, queryParamName: string }> }; -export type GetSampleProcessingCommentsInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type GetRegistrationInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type GetSampleProcessingCommentsInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; +export type GetRegistrationInfoQuery = { __typename?: 'Query', species: Array<{ __typename?: 'Species', name: string }>, hmdmcs: Array<{ __typename?: 'Hmdmc', hmdmc: string }>, labwareTypes: Array<{ __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }>, tissueTypes: Array<{ __typename?: 'TissueType', name: string, spatialLocations: Array<{ __typename?: 'SpatialLocation', name: string, code: number }> }>, fixatives: Array<{ __typename?: 'Fixative', name: string }>, mediums: Array<{ __typename?: 'Medium', name: string }>, solutions: Array<{ __typename?: 'Solution', name: string }>, slotRegions: Array<{ __typename?: 'SlotRegion', name: string }> }; -export type GetSectioningConfirmInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type GetSectioningInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type GetSectioningConfirmInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }>, slotRegions: Array<{ __typename?: 'SlotRegion', enabled: boolean, name: string }> }; +export type GetSectioningInfoQuery = { __typename?: 'Query', labwareTypes: Array<{ __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }> }; -export type GetSearchInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type GetEquipmentsQueryVariables = Exact<{ + category?: InputMaybe; + includeDisabled?: InputMaybe; +}>; -export type GetSearchInfoQuery = { __typename?: 'Query', tissueTypes: Array<{ __typename?: 'TissueType', name: string }>, labwareTypes: Array<{ __typename?: 'LabwareType', name: string }>, species: Array<{ __typename?: 'Species', name: string }> }; +export type GetEquipmentsQuery = { __typename?: 'Query', equipments: Array<{ __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean }> }; export type GetSlotRegionsQueryVariables = Exact<{ includeDisabled?: InputMaybe; @@ -5091,28 +5084,35 @@ export type GetStainInfoQueryVariables = Exact<{ [key: string]: never; }>; export type GetStainInfoQuery = { __typename?: 'Query', stainTypes: Array<{ __typename?: 'StainType', name: string, measurementTypes: Array }> }; -export type GetSolutionTransferInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type GetSectioningConfirmInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type GetSolutionTransferInfoQuery = { __typename?: 'Query', solutions: Array<{ __typename?: 'Solution', name: string }> }; +export type GetSectioningConfirmInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }>, slotRegions: Array<{ __typename?: 'SlotRegion', enabled: boolean, name: string }> }; -export type GetStainingQcInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type GetRunNamesQueryVariables = Exact<{ + barcode: Scalars['String']['input']; +}>; -export type GetStainingQcInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; +export type GetRunNamesQuery = { __typename?: 'Query', runNames: Array }; -export type GetWorkAllocationInfoQueryVariables = Exact<{ - commentCategory: Scalars['String']['input']; - workStatuses?: InputMaybe | WorkStatus>; +export type GetSolutionTransferInfoQueryVariables = Exact<{ [key: string]: never; }>; + + +export type GetSolutionTransferInfoQuery = { __typename?: 'Query', solutions: Array<{ __typename?: 'Solution', name: string }> }; + +export type GetSuggestedWorkForLabwareQueryVariables = Exact<{ + barcodes: Array | Scalars['String']['input']; + includeInactive?: InputMaybe; }>; -export type GetWorkAllocationInfoQuery = { __typename?: 'Query', projects: Array<{ __typename?: 'Project', name: string, enabled: boolean }>, programs: Array<{ __typename?: 'Program', name: string, enabled: boolean }>, costCodes: Array<{ __typename?: 'CostCode', code: string, enabled: boolean }>, worksWithComments: Array<{ __typename?: 'WorkWithComment', comment?: string | null, work: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }>, workTypes: Array<{ __typename?: 'WorkType', name: string, enabled: boolean }>, comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }>, releaseRecipients: Array<{ __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean }>, omeroProjects: Array<{ __typename?: 'OmeroProject', name: string, enabled: boolean }>, dnapStudies: Array<{ __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean }> }; +export type GetSuggestedWorkForLabwareQuery = { __typename?: 'Query', suggestedWorkForLabware: { __typename?: 'SuggestedWorkResponse', suggestedWorks: Array<{ __typename?: 'SuggestedWork', barcode: string, workNumber?: string | null }> } }; -export type GetStainReagentTypesQueryVariables = Exact<{ [key: string]: never; }>; +export type GetStainingQcInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type GetStainReagentTypesQuery = { __typename?: 'Query', stainReagentTypes: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; +export type GetStainingQcInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; export type GetSuggestedLabwareForWorkQueryVariables = Exact<{ workNumber: Scalars['String']['input']; @@ -5122,28 +5122,25 @@ export type GetSuggestedLabwareForWorkQueryVariables = Exact<{ export type GetSuggestedLabwareForWorkQuery = { __typename?: 'Query', suggestedLabwareForWork: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage?: LifeStage | null }, spatialLocation: { __typename?: 'SpatialLocation', code: number, name: string, tissueType: { __typename?: 'TissueType', name: string } }, hmdmc?: { __typename?: 'Hmdmc', hmdmc: string } | null, medium: { __typename?: 'Medium', name: string }, fixative: { __typename?: 'Fixative', name: string, enabled: boolean } }, bioState: { __typename?: 'BioState', name: string } }> }> }> }; -export type GetVisiumQcInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type GetStainReagentTypesQueryVariables = Exact<{ [key: string]: never; }>; -export type GetVisiumQcInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; +export type GetStainReagentTypesQuery = { __typename?: 'Query', stainReagentTypes: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; -export type GetProgramsQueryVariables = Exact<{ [key: string]: never; }>; +export type GetVisiumQcInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type GetProgramsQuery = { __typename?: 'Query', programs: Array<{ __typename?: 'Program', name: string, enabled: boolean }> }; +export type GetVisiumQcInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; -export type GetSectioningInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type GetWorkNumbersQueryVariables = Exact<{ [key: string]: never; }>; -export type GetSectioningInfoQuery = { __typename?: 'Query', labwareTypes: Array<{ __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }> }; +export type GetWorkNumbersQuery = { __typename?: 'Query', works: Array<{ __typename?: 'Work', workNumber: string }> }; -export type GetSuggestedWorkForLabwareQueryVariables = Exact<{ - barcodes: Array | Scalars['String']['input']; - includeInactive?: InputMaybe; -}>; +export type GetSearchInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type GetSuggestedWorkForLabwareQuery = { __typename?: 'Query', suggestedWorkForLabware: { __typename?: 'SuggestedWorkResponse', suggestedWorks: Array<{ __typename?: 'SuggestedWork', barcode: string, workNumber?: string | null }> } }; +export type GetSearchInfoQuery = { __typename?: 'Query', tissueTypes: Array<{ __typename?: 'TissueType', name: string }>, labwareTypes: Array<{ __typename?: 'LabwareType', name: string }>, species: Array<{ __typename?: 'Species', name: string }> }; export type GetWorkSummaryQueryVariables = Exact<{ [key: string]: never; }>; @@ -5160,24 +5157,19 @@ export type GetWorkTypesQueryVariables = Exact<{ [key: string]: never; }>; export type GetWorkTypesQuery = { __typename?: 'Query', workTypes: Array<{ __typename?: 'WorkType', name: string }> }; -export type GetWorkNumbersQueryVariables = Exact<{ [key: string]: never; }>; +export type GetWorkAllocationInfoQueryVariables = Exact<{ + commentCategory: Scalars['String']['input']; + workStatuses?: InputMaybe | WorkStatus>; +}>; -export type GetWorkNumbersQuery = { __typename?: 'Query', works: Array<{ __typename?: 'Work', workNumber: string }> }; +export type GetWorkAllocationInfoQuery = { __typename?: 'Query', projects: Array<{ __typename?: 'Project', name: string, enabled: boolean }>, programs: Array<{ __typename?: 'Program', name: string, enabled: boolean }>, costCodes: Array<{ __typename?: 'CostCode', code: string, enabled: boolean }>, worksWithComments: Array<{ __typename?: 'WorkWithComment', comment?: string | null, work: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }>, workTypes: Array<{ __typename?: 'WorkType', name: string, enabled: boolean }>, comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }>, releaseRecipients: Array<{ __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean }>, omeroProjects: Array<{ __typename?: 'OmeroProject', name: string, enabled: boolean }>, dnapStudies: Array<{ __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean }> }; export type GetXeniumQcInfoQueryVariables = Exact<{ [key: string]: never; }>; export type GetXeniumQcInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; -export const AddressPermDataFieldsFragmentDoc = gql` - fragment AddressPermDataFields on AddressPermData { - address - controlType - seconds - selected -} - `; export const CommentFieldsFragmentDoc = gql` fragment CommentFields on Comment { id @@ -5193,6 +5185,21 @@ export const AnalyserScanDataFieldsFragmentDoc = gql` cellSegmentationRecorded } `; +export const AddressPermDataFieldsFragmentDoc = gql` + fragment AddressPermDataFields on AddressPermData { + address + controlType + seconds + selected +} + `; +export const DestructionReasonFieldsFragmentDoc = gql` + fragment DestructionReasonFields on DestructionReason { + id + text + enabled +} + `; export const EquipmentFieldsFragmentDoc = gql` fragment EquipmentFields on Equipment { id @@ -5201,10 +5208,25 @@ export const EquipmentFieldsFragmentDoc = gql` enabled } `; -export const DestructionReasonFieldsFragmentDoc = gql` - fragment DestructionReasonFields on DestructionReason { - id - text +export const FixativeFieldsFragmentDoc = gql` + fragment FixativeFields on Fixative { + name + enabled +} + `; +export const FileFieldsFragmentDoc = gql` + fragment FileFields on StanFile { + created + name + url + work { + workNumber + } +} + `; +export const HmdmcFieldsFragmentDoc = gql` + fragment HmdmcFields on Hmdmc { + hmdmc enabled } `; @@ -5317,41 +5339,6 @@ export const GraphSvgFieldsFragmentDoc = gql` svg } `; -export const FileFieldsFragmentDoc = gql` - fragment FileFields on StanFile { - created - name - url - work { - workNumber - } -} - `; -export const FixativeFieldsFragmentDoc = gql` - fragment FixativeFields on Fixative { - name - enabled -} - `; -export const LabwareFlaggedFieldsFragmentDoc = gql` - fragment LabwareFlaggedFields on LabwareFlagged { - id - barcode - externalBarcode - destroyed - discarded - released - flagged - state - created - labwareType { - ...LabwareTypeFields - } - slots { - ...SlotFields - } -} - `; export const RoiFieldsFragmentDoc = gql` fragment RoiFields on Roi { sample { @@ -5369,12 +5356,6 @@ export const LabwareRoiFieldsFragmentDoc = gql` } } `; -export const HmdmcFieldsFragmentDoc = gql` - fragment HmdmcFields on Hmdmc { - hmdmc - enabled -} - `; export const LinkedLocationFieldsFragmentDoc = gql` fragment LinkedLocationFields on LinkedLocation { barcode @@ -5393,6 +5374,7 @@ export const LocationFieldsFragmentDoc = gql` address direction numStored + leaf parent { barcode fixedName @@ -5411,22 +5393,22 @@ export const LocationFieldsFragmentDoc = gql` } } `; -export const PlanActionFieldsFragmentDoc = gql` - fragment PlanActionFields on PlanAction { - newSection - sample { - id - } - source { - address - labwareId - samples { - id - } +export const LabwareFlaggedFieldsFragmentDoc = gql` + fragment LabwareFlaggedFields on LabwareFlagged { + id + barcode + externalBarcode + destroyed + discarded + released + flagged + state + created + labwareType { + ...LabwareTypeFields } - destination { - address - labwareId + slots { + ...SlotFields } } `; @@ -5473,10 +5455,23 @@ export const OperationFieldsFragmentDoc = gql` performed } `; -export const ProbePanelFieldsFragmentDoc = gql` - fragment ProbePanelFields on ProbePanel { - name - enabled +export const PlanActionFieldsFragmentDoc = gql` + fragment PlanActionFields on PlanAction { + newSection + sample { + id + } + source { + address + labwareId + samples { + id + } + } + destination { + address + labwareId + } } `; export const PrinterFieldsFragmentDoc = gql` @@ -5487,16 +5482,25 @@ export const PrinterFieldsFragmentDoc = gql` } } `; -export const ReleaseDestinationFieldsFragmentDoc = gql` - fragment ReleaseDestinationFields on ReleaseDestination { +export const ProbePanelFieldsFragmentDoc = gql` + fragment ProbePanelFields on ProbePanel { name enabled } `; -export const ReleaseFileOptionFieldsFragmentDoc = gql` - fragment ReleaseFileOptionFields on ReleaseFileOption { - displayName - queryParamName +export const ReagentSlotFieldsFragmentDoc = gql` + fragment ReagentSlotFields on ReagentSlot { + address + used +} + `; +export const ReagentPlateFieldsFragmentDoc = gql` + fragment ReagentPlateFields on ReagentPlate { + barcode + slots { + ...ReagentSlotFields + } + plateType } `; export const RegisterResultFieldsFragmentDoc = gql` @@ -5531,6 +5535,12 @@ export const RegisterResultFieldsFragmentDoc = gql` } } `; +export const ReleaseFileOptionFieldsFragmentDoc = gql` + fragment ReleaseFileOptionFields on ReleaseFileOption { + displayName + queryParamName +} + `; export const SlotPassFailFieldsFragmentDoc = gql` fragment SlotPassFailFields on SlotPassFail { address @@ -5538,16 +5548,16 @@ export const SlotPassFailFieldsFragmentDoc = gql` comment } `; -export const SlotRegionFieldsFragmentDoc = gql` - fragment SlotRegionFields on SlotRegion { - enabled +export const ReleaseDestinationFieldsFragmentDoc = gql` + fragment ReleaseDestinationFields on ReleaseDestination { name + enabled } `; -export const SolutionFieldsFragmentDoc = gql` - fragment SolutionFields on Solution { - name +export const SlotRegionFieldsFragmentDoc = gql` + fragment SlotRegionFields on SlotRegion { enabled + name } `; export const SpeciesFieldsFragmentDoc = gql` @@ -5556,12 +5566,6 @@ export const SpeciesFieldsFragmentDoc = gql` enabled } `; -export const StainTypeFieldsFragmentDoc = gql` - fragment StainTypeFields on StainType { - name - measurementTypes -} - `; export const SamplePositionFieldsFragmentDoc = gql` fragment SamplePositionFields on SamplePosition { address @@ -5571,30 +5575,18 @@ export const SamplePositionFieldsFragmentDoc = gql` operationId } `; -export const WorkTypeFieldsFragmentDoc = gql` - fragment WorkTypeFields on WorkType { - name - enabled -} - `; -export const WorkSummaryGroupFieldsFragmentDoc = gql` - fragment WorkSummaryGroupFields on WorkSummaryGroup { - workType { - ...WorkTypeFields - } - numWorks - status - totalNumBlocks - totalNumSlides - totalNumOriginalSamples -} - `; export const SuggestedWorkFieldsFragmentDoc = gql` fragment SuggestedWorkFields on SuggestedWork { barcode workNumber } `; +export const SolutionFieldsFragmentDoc = gql` + fragment SolutionFields on Solution { + name + enabled +} + `; export const ReleaseRecipientFieldsFragmentDoc = gql` fragment ReleaseRecipientFields on ReleaseRecipient { username @@ -5620,6 +5612,12 @@ export const CostCodeFieldsFragmentDoc = gql` enabled } `; +export const WorkTypeFieldsFragmentDoc = gql` + fragment WorkTypeFields on WorkType { + name + enabled +} + `; export const OmeroProjectFieldsFragmentDoc = gql` fragment OmeroProjectFields on OmeroProject { name @@ -5664,29 +5662,6 @@ export const WorkFieldsFragmentDoc = gql` priority } `; -export const WorkWithCommentFieldsFragmentDoc = gql` - fragment WorkWithCommentFields on WorkWithComment { - work { - ...WorkFields - } - comment -} - `; -export const ReagentSlotFieldsFragmentDoc = gql` - fragment ReagentSlotFields on ReagentSlot { - address - used -} - `; -export const ReagentPlateFieldsFragmentDoc = gql` - fragment ReagentPlateFields on ReagentPlate { - barcode - slots { - ...ReagentSlotFields - } - plateType -} - `; export const WorkProgressTimeStampFieldFragmentDoc = gql` fragment WorkProgressTimeStampField on WorkProgressTimestamp { type @@ -5705,13 +5680,32 @@ export const WorkProgressFieldsFragmentDoc = gql` workComment } `; -export const AddCommentDocument = gql` - mutation AddComment($category: String!, $text: String!) { - addComment(category: $category, text: $text) { - ...CommentFields +export const WorkSummaryGroupFieldsFragmentDoc = gql` + fragment WorkSummaryGroupFields on WorkSummaryGroup { + workType { + ...WorkTypeFields } + numWorks + status + totalNumBlocks + totalNumSlides + totalNumOriginalSamples } - ${CommentFieldsFragmentDoc}`; + `; +export const WorkWithCommentFieldsFragmentDoc = gql` + fragment WorkWithCommentFields on WorkWithComment { + work { + ...WorkFields + } + comment +} + `; +export const StainTypeFieldsFragmentDoc = gql` + fragment StainTypeFields on StainType { + name + measurementTypes +} + `; export const AddDestructionReasonDocument = gql` mutation AddDestructionReason($text: String!) { addDestructionReason(text: $text) { @@ -5719,6 +5713,27 @@ export const AddDestructionReasonDocument = gql` } } ${DestructionReasonFieldsFragmentDoc}`; +export const AddCommentDocument = gql` + mutation AddComment($category: String!, $text: String!) { + addComment(category: $category, text: $text) { + ...CommentFields + } +} + ${CommentFieldsFragmentDoc}`; +export const AddCostCodeDocument = gql` + mutation AddCostCode($code: String!) { + addCostCode(code: $code) { + ...CostCodeFields + } +} + ${CostCodeFieldsFragmentDoc}`; +export const AddFixativeDocument = gql` + mutation AddFixative($name: String!) { + addFixative(name: $name) { + ...FixativeFields + } +} + ${FixativeFieldsFragmentDoc}`; export const AddExternalIdDocument = gql` mutation AddExternalID($request: AddExternalIDRequest!) { addExternalID(request: $request) { @@ -5734,13 +5749,13 @@ export const AddExternalIdDocument = gql` } } `; -export const AddCostCodeDocument = gql` - mutation AddCostCode($code: String!) { - addCostCode(code: $code) { - ...CostCodeFields +export const AddHmdmcDocument = gql` + mutation AddHmdmc($hmdmc: String!) { + addHmdmc(hmdmc: $hmdmc) { + ...HmdmcFields } } - ${CostCodeFieldsFragmentDoc}`; + ${HmdmcFieldsFragmentDoc}`; export const AddEquipmentDocument = gql` mutation AddEquipment($category: String!, $name: String!) { addEquipment(category: $category, name: $name) { @@ -5755,27 +5770,13 @@ export const AddOmeroProjectDocument = gql` } } ${OmeroProjectFieldsFragmentDoc}`; -export const AddProbePanelDocument = gql` - mutation AddProbePanel($name: String!) { - addProbePanel(name: $name) { - ...ProbePanelFields - } -} - ${ProbePanelFieldsFragmentDoc}`; -export const AddHmdmcDocument = gql` - mutation AddHmdmc($hmdmc: String!) { - addHmdmc(hmdmc: $hmdmc) { - ...HmdmcFields - } -} - ${HmdmcFieldsFragmentDoc}`; -export const AddProjectDocument = gql` - mutation AddProject($name: String!) { - addProject(name: $name) { - ...ProjectFields +export const AddReleaseDestinationDocument = gql` + mutation AddReleaseDestination($name: String!) { + addReleaseDestination(name: $name) { + ...ReleaseDestinationFields } } - ${ProjectFieldsFragmentDoc}`; + ${ReleaseDestinationFieldsFragmentDoc}`; export const AddProgramDocument = gql` mutation AddProgram($name: String!) { addProgram(name: $name) { @@ -5783,20 +5784,13 @@ export const AddProgramDocument = gql` } } ${ProgramFieldsFragmentDoc}`; -export const AddReleaseDestinationDocument = gql` - mutation AddReleaseDestination($name: String!) { - addReleaseDestination(name: $name) { - ...ReleaseDestinationFields - } -} - ${ReleaseDestinationFieldsFragmentDoc}`; -export const AddSolutionDocument = gql` - mutation AddSolution($name: String!) { - addSolution(name: $name) { - ...SolutionFields +export const AddProbePanelDocument = gql` + mutation AddProbePanel($name: String!) { + addProbePanel(name: $name) { + ...ProbePanelFields } } - ${SolutionFieldsFragmentDoc}`; + ${ProbePanelFieldsFragmentDoc}`; export const AddSlotRegionDocument = gql` mutation AddSlotRegion($name: String!) { addSlotRegion(name: $name) { @@ -5811,6 +5805,34 @@ export const AddSpeciesDocument = gql` } } ${SpeciesFieldsFragmentDoc}`; +export const AddSolutionDocument = gql` + mutation AddSolution($name: String!) { + addSolution(name: $name) { + ...SolutionFields + } +} + ${SolutionFieldsFragmentDoc}`; +export const AddReleaseRecipientDocument = gql` + mutation AddReleaseRecipient($username: String!, $fullName: String) { + addReleaseRecipient(username: $username, fullName: $fullName) { + ...ReleaseRecipientFields + } +} + ${ReleaseRecipientFieldsFragmentDoc}`; +export const AddWorkTypeDocument = gql` + mutation AddWorkType($name: String!) { + addWorkType(name: $name) { + ...WorkTypeFields + } +} + ${WorkTypeFieldsFragmentDoc}`; +export const AddUserDocument = gql` + mutation AddUser($username: String!) { + addUser(username: $username) { + ...UserFields + } +} + ${UserFieldsFragmentDoc}`; export const AliquotDocument = gql` mutation Aliquot($request: AliquotRequest!) { aliquot(request: $request) { @@ -5844,27 +5866,34 @@ export const AliquotDocument = gql` ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; -export const AddUserDocument = gql` - mutation AddUser($username: String!) { - addUser(username: $username) { - ...UserFields - } -} - ${UserFieldsFragmentDoc}`; -export const AddWorkTypeDocument = gql` - mutation AddWorkType($name: String!) { - addWorkType(name: $name) { - ...WorkTypeFields +export const AddProjectDocument = gql` + mutation AddProject($name: String!) { + addProject(name: $name) { + ...ProjectFields } } - ${WorkTypeFieldsFragmentDoc}`; -export const AddFixativeDocument = gql` - mutation AddFixative($name: String!) { - addFixative(name: $name) { - ...FixativeFields + ${ProjectFieldsFragmentDoc}`; +export const ConfirmDocument = gql` + mutation Confirm($request: ConfirmOperationRequest!) { + confirmOperation(request: $request) { + labware { + ...LabwareFields + } + operations { + operationType { + name + } + user { + username + } + performed + } } } - ${FixativeFieldsFragmentDoc}`; + ${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc}`; export const ConfirmSectionDocument = gql` mutation ConfirmSection($request: ConfirmSectionRequest!) { confirmSection(request: $request) { @@ -5886,6 +5915,24 @@ export const ConfirmSectionDocument = gql` ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; +export const DestroyDocument = gql` + mutation Destroy($request: DestroyRequest!) { + destroy(request: $request) { + destructions { + labware { + barcode + } + } + } +} + `; +export const EmptyLocationDocument = gql` + mutation EmptyLocation($barcode: String!) { + empty(locationBarcode: $barcode) { + numUnstored + } +} + `; export const CreateWorkDocument = gql` mutation CreateWork($prefix: String!, $workType: String!, $workRequester: String!, $project: String!, $program: String!, $costCode: String!, $numBlocks: Int, $numSlides: Int, $numOriginalSamples: Int, $omeroProject: String, $ssStudyId: Int) { createWork( @@ -5912,9 +5959,9 @@ ${CostCodeFieldsFragmentDoc} ${WorkTypeFieldsFragmentDoc} ${OmeroProjectFieldsFragmentDoc} ${DnapStudyFieldsFragmentDoc}`; -export const ConfirmDocument = gql` - mutation Confirm($request: ConfirmOperationRequest!) { - confirmOperation(request: $request) { +export const ExtractDocument = gql` + mutation Extract($request: ExtractRequest!) { + extract(request: $request) { labware { ...LabwareFields } @@ -5922,10 +5969,22 @@ export const ConfirmDocument = gql` operationType { name } - user { - username + actions { + sample { + id + } + source { + address + labwareId + samples { + id + } + } + destination { + address + labwareId + } } - performed } } } @@ -5933,54 +5992,11 @@ export const ConfirmDocument = gql` ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; -export const EmptyLocationDocument = gql` - mutation EmptyLocation($barcode: String!) { - empty(locationBarcode: $barcode) { - numUnstored - } -} - `; export const LogoutDocument = gql` mutation Logout { logout } `; -export const FlagLabwareDocument = gql` - mutation FlagLabware($request: FlagLabwareRequest!) { - flagLabware(request: $request) { - operations { - id - } - } -} - `; -export const DestroyDocument = gql` - mutation Destroy($request: DestroyRequest!) { - destroy(request: $request) { - destructions { - labware { - barcode - } - } - } -} - `; -export const AddReleaseRecipientDocument = gql` - mutation AddReleaseRecipient($username: String!, $fullName: String) { - addReleaseRecipient(username: $username, fullName: $fullName) { - ...ReleaseRecipientFields - } -} - ${ReleaseRecipientFieldsFragmentDoc}`; -export const LoginDocument = gql` - mutation Login($username: String!, $password: String!) { - login(username: $username, password: $password) { - user { - ...UserFields - } - } -} - ${UserFieldsFragmentDoc}`; export const PerformSolutionTransferDocument = gql` mutation PerformSolutionTransfer($request: SolutionTransferRequest!) { performSolutionTransfer(request: $request) { @@ -6002,27 +6018,15 @@ export const PerformSolutionTransferDocument = gql` ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; -export const PerformParaffinProcessingDocument = gql` - mutation PerformParaffinProcessing($request: ParaffinProcessingRequest!) { - performParaffinProcessing(request: $request) { - labware { - ...LabwareFields - } - operations { - operationType { - name - } - user { - username - } - performed +export const LoginDocument = gql` + mutation Login($username: String!, $password: String!) { + login(username: $username, password: $password) { + user { + ...UserFields } } } - ${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; + ${UserFieldsFragmentDoc}`; export const PerformTissueBlockDocument = gql` mutation PerformTissueBlock($request: TissueBlockRequest!) { performTissueBlock(request: $request) { @@ -6044,9 +6048,9 @@ export const PerformTissueBlockDocument = gql` ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; -export const PlanDocument = gql` - mutation Plan($request: PlanRequest!) { - plan(request: $request) { +export const PerformTissuePotDocument = gql` + mutation PerformTissuePot($request: PotProcessingRequest!) { + performPotProcessing(request: $request) { labware { ...LabwareFields } @@ -6054,38 +6058,29 @@ export const PlanDocument = gql` operationType { name } - planActions { - ...PlanActionFields + user { + username } + performed } } } ${LabwareFieldsFragmentDoc} ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc} -${PlanActionFieldsFragmentDoc}`; -export const PrintDocument = gql` - mutation Print($barcodes: [String!]!, $printer: String!) { - printLabware(barcodes: $barcodes, printer: $printer) -} - `; -export const ReactivateLabwareDocument = gql` - mutation ReactivateLabware($items: [ReactivateLabware!]!) { - reactivateLabware(items: $items) { - labware { - barcode - state - } +${SampleFieldsFragmentDoc}`; +export const FlagLabwareDocument = gql` + mutation FlagLabware($request: FlagLabwareRequest!) { + flagLabware(request: $request) { operations { id } } } `; -export const PerformTissuePotDocument = gql` - mutation PerformTissuePot($request: PotProcessingRequest!) { - performPotProcessing(request: $request) { +export const PlanDocument = gql` + mutation Plan($request: PlanRequest!) { + plan(request: $request) { labware { ...LabwareFields } @@ -6093,17 +6088,17 @@ export const PerformTissuePotDocument = gql` operationType { name } - user { - username + planActions { + ...PlanActionFields } - performed } } } ${LabwareFieldsFragmentDoc} ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; +${SampleFieldsFragmentDoc} +${PlanActionFieldsFragmentDoc}`; export const RecordAnalyserDocument = gql` mutation RecordAnalyser($request: AnalyserRequest!) { recordAnalyser(request: $request) { @@ -6113,6 +6108,11 @@ export const RecordAnalyserDocument = gql` } } `; +export const PrintDocument = gql` + mutation Print($barcodes: [String!]!, $printer: String!) { + printLabware(barcodes: $barcodes, printer: $printer) +} + `; export const RecordComplexStainDocument = gql` mutation RecordComplexStain($request: ComplexStainRequest!) { recordComplexStain(request: $request) { @@ -6131,30 +6131,9 @@ export const RecordExtractResultDocument = gql` } } `; -export const RecordCompletionDocument = gql` - mutation RecordCompletion($request: CompletionRequest!) { - recordCompletion(request: $request) { - operations { - id - } - } -} - `; -export const RecordInPlaceDocument = gql` - mutation RecordInPlace($request: InPlaceOpRequest!) { - recordInPlace(request: $request) { - labware { - ...LabwareFields - } - } -} - ${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; -export const ExtractDocument = gql` - mutation Extract($request: ExtractRequest!) { - extract(request: $request) { +export const PerformParaffinProcessingDocument = gql` + mutation PerformParaffinProcessing($request: ParaffinProcessingRequest!) { + performParaffinProcessing(request: $request) { labware { ...LabwareFields } @@ -6162,22 +6141,10 @@ export const ExtractDocument = gql` operationType { name } - actions { - sample { - id - } - source { - address - labwareId - samples { - id - } - } - destination { - address - labwareId - } + user { + username } + performed } } } @@ -6185,27 +6152,31 @@ export const ExtractDocument = gql` ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; -export const RecordMetricsDocument = gql` - mutation RecordMetrics($request: SampleMetricsRequest!) { - recordSampleMetrics(request: $request) { +export const ReactivateLabwareDocument = gql` + mutation ReactivateLabware($items: [ReactivateLabware!]!) { + reactivateLabware(items: $items) { + labware { + barcode + state + } operations { id } } } `; -export const RecordOpWithSlotMeasurementsDocument = gql` - mutation RecordOpWithSlotMeasurements($request: OpWithSlotMeasurementsRequest!) { - recordOpWithSlotMeasurements(request: $request) { +export const RecordPermDocument = gql` + mutation RecordPerm($request: RecordPermRequest!) { + recordPerm(request: $request) { operations { id } } } `; -export const RecordOrientationQcDocument = gql` - mutation RecordOrientationQC($request: OrientationRequest!) { - recordOrientationQC(request: $request) { +export const RecordCompletionDocument = gql` + mutation RecordCompletion($request: CompletionRequest!) { + recordCompletion(request: $request) { operations { id } @@ -6221,18 +6192,27 @@ export const RecordOpWithSlotCommentsDocument = gql` } } `; -export const RecordPermDocument = gql` - mutation RecordPerm($request: RecordPermRequest!) { - recordPerm(request: $request) { +export const RecordMetricsDocument = gql` + mutation RecordMetrics($request: SampleMetricsRequest!) { + recordSampleMetrics(request: $request) { operations { id } } } `; -export const RecordReagentTransferDocument = gql` - mutation RecordReagentTransfer($request: ReagentTransferRequest!) { - reagentTransfer(request: $request) { +export const RecordQcLabwareDocument = gql` + mutation RecordQCLabware($request: QCLabwareRequest!) { + recordQCLabware(request: $request) { + operations { + id + } + } +} + `; +export const RecordRnaAnalysisDocument = gql` + mutation RecordRNAAnalysis($request: RNAAnalysisRequest!) { + recordRNAAnalysis(request: $request) { operations { id } @@ -6260,9 +6240,30 @@ export const RecordSampleProcessingCommentsDocument = gql` ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; -export const RecordRnaAnalysisDocument = gql` - mutation RecordRNAAnalysis($request: RNAAnalysisRequest!) { - recordRNAAnalysis(request: $request) { +export const RecordOpWithSlotMeasurementsDocument = gql` + mutation RecordOpWithSlotMeasurements($request: OpWithSlotMeasurementsRequest!) { + recordOpWithSlotMeasurements(request: $request) { + operations { + id + } + } +} + `; +export const RecordInPlaceDocument = gql` + mutation RecordInPlace($request: InPlaceOpRequest!) { + recordInPlace(request: $request) { + labware { + ...LabwareFields + } + } +} + ${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc}`; +export const RecordStainResultDocument = gql` + mutation RecordStainResult($request: ResultRequest!) { + recordStainResult(request: $request) { operations { id } @@ -6278,9 +6279,9 @@ export const RecordVisiumQcDocument = gql` } } `; -export const RecordStainResultDocument = gql` - mutation RecordStainResult($request: ResultRequest!) { - recordStainResult(request: $request) { +export const RecordProbeOperationDocument = gql` + mutation RecordProbeOperation($request: ProbeOperationRequest!) { + recordProbeOperation(request: $request) { operations { id } @@ -6298,15 +6299,33 @@ ${LabwareFieldsFragmentDoc} ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; -export const RegisterAsEndUserDocument = gql` - mutation RegisterAsEndUser($username: String!, $password: String!) { - registerAsEndUser(username: $username, password: $password) { - user { - ...UserFields +export const RecordLibraryPrepDocument = gql` + mutation RecordLibraryPrep($request: LibraryPrepRequest!) { + libraryPrep(request: $request) { + operations { + id + } + labware { + ...LabwareFields } } } - ${UserFieldsFragmentDoc}`; + ${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc}`; +export const RegisterSectionsDocument = gql` + mutation RegisterSections($request: SectionRegisterRequest!) { + registerSections(request: $request) { + labware { + ...LabwareFields + } + } +} + ${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc}`; export const RegisterTissuesDocument = gql` mutation RegisterTissues($request: RegisterRequest!) { register(request: $request) { @@ -6318,15 +6337,6 @@ ${LabwareFieldsFragmentDoc} ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; -export const RecordProbeOperationDocument = gql` - mutation RecordProbeOperation($request: ProbeOperationRequest!) { - recordProbeOperation(request: $request) { - operations { - id - } - } -} - `; export const ReleaseLabwareDocument = gql` mutation ReleaseLabware($releaseRequest: ReleaseRequest!) { release(request: $releaseRequest) { @@ -6345,6 +6355,31 @@ export const ReleaseLabwareDocument = gql` } } `; +export const RecordOrientationQcDocument = gql` + mutation RecordOrientationQC($request: OrientationRequest!) { + recordOrientationQC(request: $request) { + operations { + id + } + } +} + `; +export const RecordReagentTransferDocument = gql` + mutation RecordReagentTransfer($request: ReagentTransferRequest!) { + reagentTransfer(request: $request) { + operations { + id + } + } +} + `; +export const SetCostCodeEnabledDocument = gql` + mutation SetCostCodeEnabled($code: String!, $enabled: Boolean!) { + setCostCodeEnabled(code: $code, enabled: $enabled) { + ...CostCodeFields + } +} + ${CostCodeFieldsFragmentDoc}`; export const SegmentationDocument = gql` mutation Segmentation($request: SegmentationRequest!) { segmentation(request: $request) { @@ -6360,20 +6395,22 @@ export const SegmentationDocument = gql` ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; -export const SetCostCodeEnabledDocument = gql` - mutation SetCostCodeEnabled($code: String!, $enabled: Boolean!) { - setCostCodeEnabled(code: $code, enabled: $enabled) { - ...CostCodeFields +export const SetDestructionReasonEnabledDocument = gql` + mutation SetDestructionReasonEnabled($text: String!, $enabled: Boolean!) { + setDestructionReasonEnabled(text: $text, enabled: $enabled) { + ...DestructionReasonFields } } - ${CostCodeFieldsFragmentDoc}`; -export const SetCommentEnabledDocument = gql` - mutation SetCommentEnabled($commentId: Int!, $enabled: Boolean!) { - setCommentEnabled(commentId: $commentId, enabled: $enabled) { - ...CommentFields + ${DestructionReasonFieldsFragmentDoc}`; +export const RegisterAsEndUserDocument = gql` + mutation RegisterAsEndUser($username: String!, $password: String!) { + registerAsEndUser(username: $username, password: $password) { + user { + ...UserFields + } } } - ${CommentFieldsFragmentDoc}`; + ${UserFieldsFragmentDoc}`; export const SetEquipmentEnabledDocument = gql` mutation SetEquipmentEnabled($equipmentId: Int!, $enabled: Boolean!) { setEquipmentEnabled(equipmentId: $equipmentId, enabled: $enabled) { @@ -6381,13 +6418,20 @@ export const SetEquipmentEnabledDocument = gql` } } ${EquipmentFieldsFragmentDoc}`; -export const SetDestructionReasonEnabledDocument = gql` - mutation SetDestructionReasonEnabled($text: String!, $enabled: Boolean!) { - setDestructionReasonEnabled(text: $text, enabled: $enabled) { - ...DestructionReasonFields +export const SetHmdmcEnabledDocument = gql` + mutation SetHmdmcEnabled($hmdmc: String!, $enabled: Boolean!) { + setHmdmcEnabled(hmdmc: $hmdmc, enabled: $enabled) { + ...HmdmcFields } } - ${DestructionReasonFieldsFragmentDoc}`; + ${HmdmcFieldsFragmentDoc}`; +export const SetOmeroProjectEnabledDocument = gql` + mutation SetOmeroProjectEnabled($name: String!, $enabled: Boolean!) { + setOmeroProjectEnabled(name: $name, enabled: $enabled) { + ...OmeroProjectFields + } +} + ${OmeroProjectFieldsFragmentDoc}`; export const SetFixativeEnabledDocument = gql` mutation SetFixativeEnabled($name: String!, $enabled: Boolean!) { setFixativeEnabled(name: $name, enabled: $enabled) { @@ -6406,20 +6450,6 @@ export const SetLocationCustomNameDocument = gql` } ${LocationFieldsFragmentDoc} ${LinkedLocationFieldsFragmentDoc}`; -export const SetOmeroProjectEnabledDocument = gql` - mutation SetOmeroProjectEnabled($name: String!, $enabled: Boolean!) { - setOmeroProjectEnabled(name: $name, enabled: $enabled) { - ...OmeroProjectFields - } -} - ${OmeroProjectFieldsFragmentDoc}`; -export const SetHmdmcEnabledDocument = gql` - mutation SetHmdmcEnabled($hmdmc: String!, $enabled: Boolean!) { - setHmdmcEnabled(hmdmc: $hmdmc, enabled: $enabled) { - ...HmdmcFields - } -} - ${HmdmcFieldsFragmentDoc}`; export const SetProgramEnabledDocument = gql` mutation SetProgramEnabled($name: String!, $enabled: Boolean!) { setProgramEnabled(name: $name, enabled: $enabled) { @@ -6427,13 +6457,6 @@ export const SetProgramEnabledDocument = gql` } } ${ProgramFieldsFragmentDoc}`; -export const SetProbePanelEnabledDocument = gql` - mutation SetProbePanelEnabled($name: String!, $enabled: Boolean!) { - setProbePanelEnabled(name: $name, enabled: $enabled) { - ...ProbePanelFields - } -} - ${ProbePanelFieldsFragmentDoc}`; export const SetProjectEnabledDocument = gql` mutation SetProjectEnabled($name: String!, $enabled: Boolean!) { setProjectEnabled(name: $name, enabled: $enabled) { @@ -6441,13 +6464,13 @@ export const SetProjectEnabledDocument = gql` } } ${ProjectFieldsFragmentDoc}`; -export const SetReleaseRecipientEnabledDocument = gql` - mutation SetReleaseRecipientEnabled($username: String!, $enabled: Boolean!) { - setReleaseRecipientEnabled(username: $username, enabled: $enabled) { - ...ReleaseRecipientFields +export const SetProbePanelEnabledDocument = gql` + mutation SetProbePanelEnabled($name: String!, $enabled: Boolean!) { + setProbePanelEnabled(name: $name, enabled: $enabled) { + ...ProbePanelFields } } - ${ReleaseRecipientFieldsFragmentDoc}`; + ${ProbePanelFieldsFragmentDoc}`; export const SetReleaseDestinationEnabledDocument = gql` mutation SetReleaseDestinationEnabled($name: String!, $enabled: Boolean!) { setReleaseDestinationEnabled(name: $name, enabled: $enabled) { @@ -6462,6 +6485,20 @@ export const SetSlotRegionEnabledDocument = gql` } } ${SlotRegionFieldsFragmentDoc}`; +export const SetCommentEnabledDocument = gql` + mutation SetCommentEnabled($commentId: Int!, $enabled: Boolean!) { + setCommentEnabled(commentId: $commentId, enabled: $enabled) { + ...CommentFields + } +} + ${CommentFieldsFragmentDoc}`; +export const SetReleaseRecipientEnabledDocument = gql` + mutation SetReleaseRecipientEnabled($username: String!, $enabled: Boolean!) { + setReleaseRecipientEnabled(username: $username, enabled: $enabled) { + ...ReleaseRecipientFields + } +} + ${ReleaseRecipientFieldsFragmentDoc}`; export const SetSolutionEnabledDocument = gql` mutation SetSolutionEnabled($name: String!, $enabled: Boolean!) { setSolutionEnabled(name: $name, enabled: $enabled) { @@ -6469,13 +6506,6 @@ export const SetSolutionEnabledDocument = gql` } } ${SolutionFieldsFragmentDoc}`; -export const SetUserRoleDocument = gql` - mutation SetUserRole($username: String!, $role: UserRole!) { - setUserRole(username: $username, role: $role) { - ...UserFields - } -} - ${UserFieldsFragmentDoc}`; export const SetSpeciesEnabledDocument = gql` mutation SetSpeciesEnabled($name: String!, $enabled: Boolean!) { setSpeciesEnabled(name: $name, enabled: $enabled) { @@ -6495,6 +6525,13 @@ export const SlotCopyDocument = gql` ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; +export const SetUserRoleDocument = gql` + mutation SetUserRole($username: String!, $role: UserRole!) { + setUserRole(username: $username, role: $role) { + ...UserFields + } +} + ${UserFieldsFragmentDoc}`; export const SetWorkTypeEnabledDocument = gql` mutation SetWorkTypeEnabled($name: String!, $enabled: Boolean!) { setWorkTypeEnabled(name: $name, enabled: $enabled) { @@ -6511,27 +6548,6 @@ export const StainDocument = gql` } } `; -export const RegisterSectionsDocument = gql` - mutation RegisterSections($request: SectionRegisterRequest!) { - registerSections(request: $request) { - labware { - ...LabwareFields - } - } -} - ${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; -export const RecordQcLabwareDocument = gql` - mutation RecordQCLabware($request: QCLabwareRequest!) { - recordQCLabware(request: $request) { - operations { - id - } - } -} - `; export const StoreBarcodeDocument = gql` mutation StoreBarcode($barcode: String!, $locationBarcode: String!, $address: Address) { storeBarcode( @@ -6554,23 +6570,6 @@ export const StoreDocument = gql` } ${LocationFieldsFragmentDoc} ${LinkedLocationFieldsFragmentDoc}`; -export const TransferLocationItemsDocument = gql` - mutation TransferLocationItems($sourceBarcode: String!, $destinationBarcode: String!) { - transfer(sourceBarcode: $sourceBarcode, destinationBarcode: $destinationBarcode) { - ...LocationFields - } -} - ${LocationFieldsFragmentDoc} -${LinkedLocationFieldsFragmentDoc}`; -export const UnreleaseDocument = gql` - mutation Unrelease($request: UnreleaseRequest!) { - unrelease(request: $request) { - operations { - id - } - } -} - `; export const UnstoreBarcodeDocument = gql` mutation UnstoreBarcode($barcode: String!) { unstoreBarcode(barcode: $barcode) { @@ -6579,36 +6578,23 @@ export const UnstoreBarcodeDocument = gql` } } `; -export const UpdateDnapStudiesDocument = gql` - mutation UpdateDnapStudies { - updateDnapStudies { - ssId - name - enabled +export const UnreleaseDocument = gql` + mutation Unrelease($request: UnreleaseRequest!) { + unrelease(request: $request) { + operations { + id + } } } `; -export const UpdateReleaseRecipientFullNameDocument = gql` - mutation UpdateReleaseRecipientFullName($username: String!, $fullName: String) { - updateReleaseRecipientFullName(username: $username, fullName: $fullName) { - ...ReleaseRecipientFields - } -} - ${ReleaseRecipientFieldsFragmentDoc}`; -export const UpdateWorkNumBlocksDocument = gql` - mutation UpdateWorkNumBlocks($workNumber: String!, $numBlocks: Int) { - updateWorkNumBlocks(workNumber: $workNumber, numBlocks: $numBlocks) { - ...WorkFields +export const TransferLocationItemsDocument = gql` + mutation TransferLocationItems($sourceBarcode: String!, $destinationBarcode: String!) { + transfer(sourceBarcode: $sourceBarcode, destinationBarcode: $destinationBarcode) { + ...LocationFields } } - ${WorkFieldsFragmentDoc} -${ReleaseRecipientFieldsFragmentDoc} -${ProjectFieldsFragmentDoc} -${ProgramFieldsFragmentDoc} -${CostCodeFieldsFragmentDoc} -${WorkTypeFieldsFragmentDoc} -${OmeroProjectFieldsFragmentDoc} -${DnapStudyFieldsFragmentDoc}`; + ${LocationFieldsFragmentDoc} +${LinkedLocationFieldsFragmentDoc}`; export const UpdateWorkDnapStudyDocument = gql` mutation UpdateWorkDnapStudy($workNumber: String!, $ssStudyId: Int) { updateWorkDnapStudy(workNumber: $workNumber, ssStudyId: $ssStudyId) { @@ -6618,17 +6604,14 @@ export const UpdateWorkDnapStudyDocument = gql` ${WorkFieldsFragmentDoc} ${ReleaseRecipientFieldsFragmentDoc} ${ProjectFieldsFragmentDoc} -${ProgramFieldsFragmentDoc} -${CostCodeFieldsFragmentDoc} -${WorkTypeFieldsFragmentDoc} -${OmeroProjectFieldsFragmentDoc} -${DnapStudyFieldsFragmentDoc}`; -export const UpdateWorkNumOriginalSamplesDocument = gql` - mutation UpdateWorkNumOriginalSamples($workNumber: String!, $numOriginalSamples: Int) { - updateWorkNumOriginalSamples( - workNumber: $workNumber - numOriginalSamples: $numOriginalSamples - ) { +${ProgramFieldsFragmentDoc} +${CostCodeFieldsFragmentDoc} +${WorkTypeFieldsFragmentDoc} +${OmeroProjectFieldsFragmentDoc} +${DnapStudyFieldsFragmentDoc}`; +export const UpdateWorkOmeroProjectDocument = gql` + mutation UpdateWorkOmeroProject($workNumber: String!, $omeroProject: String) { + updateWorkOmeroProject(workNumber: $workNumber, omeroProject: $omeroProject) { ...WorkFields } } @@ -6654,9 +6637,9 @@ ${CostCodeFieldsFragmentDoc} ${WorkTypeFieldsFragmentDoc} ${OmeroProjectFieldsFragmentDoc} ${DnapStudyFieldsFragmentDoc}`; -export const UpdateWorkOmeroProjectDocument = gql` - mutation UpdateWorkOmeroProject($workNumber: String!, $omeroProject: String) { - updateWorkOmeroProject(workNumber: $workNumber, omeroProject: $omeroProject) { +export const UpdateWorkNumBlocksDocument = gql` + mutation UpdateWorkNumBlocks($workNumber: String!, $numBlocks: Int) { + updateWorkNumBlocks(workNumber: $workNumber, numBlocks: $numBlocks) { ...WorkFields } } @@ -6668,9 +6651,19 @@ ${CostCodeFieldsFragmentDoc} ${WorkTypeFieldsFragmentDoc} ${OmeroProjectFieldsFragmentDoc} ${DnapStudyFieldsFragmentDoc}`; -export const UpdateWorkPriorityDocument = gql` - mutation UpdateWorkPriority($workNumber: String!, $priority: String) { - updateWorkPriority(workNumber: $workNumber, priority: $priority) { +export const UpdateReleaseRecipientFullNameDocument = gql` + mutation UpdateReleaseRecipientFullName($username: String!, $fullName: String) { + updateReleaseRecipientFullName(username: $username, fullName: $fullName) { + ...ReleaseRecipientFields + } +} + ${ReleaseRecipientFieldsFragmentDoc}`; +export const UpdateWorkNumOriginalSamplesDocument = gql` + mutation UpdateWorkNumOriginalSamples($workNumber: String!, $numOriginalSamples: Int) { + updateWorkNumOriginalSamples( + workNumber: $workNumber + numOriginalSamples: $numOriginalSamples + ) { ...WorkFields } } @@ -6682,6 +6675,15 @@ ${CostCodeFieldsFragmentDoc} ${WorkTypeFieldsFragmentDoc} ${OmeroProjectFieldsFragmentDoc} ${DnapStudyFieldsFragmentDoc}`; +export const UpdateDnapStudiesDocument = gql` + mutation UpdateDnapStudies { + updateDnapStudies { + ssId + name + enabled + } +} + `; export const UpdateWorkStatusDocument = gql` mutation UpdateWorkStatus($workNumber: String!, $status: WorkStatus!, $commentId: Int) { updateWorkStatus( @@ -6701,15 +6703,27 @@ ${CostCodeFieldsFragmentDoc} ${WorkTypeFieldsFragmentDoc} ${OmeroProjectFieldsFragmentDoc} ${DnapStudyFieldsFragmentDoc}`; -export const VisiumAnalysisDocument = gql` - mutation VisiumAnalysis($request: VisiumAnalysisRequest!) { - visiumAnalysis(request: $request) { - operations { - id - } +export const UpdateWorkPriorityDocument = gql` + mutation UpdateWorkPriority($workNumber: String!, $priority: String) { + updateWorkPriority(workNumber: $workNumber, priority: $priority) { + ...WorkFields } } - `; + ${WorkFieldsFragmentDoc} +${ReleaseRecipientFieldsFragmentDoc} +${ProjectFieldsFragmentDoc} +${ProgramFieldsFragmentDoc} +${CostCodeFieldsFragmentDoc} +${WorkTypeFieldsFragmentDoc} +${OmeroProjectFieldsFragmentDoc} +${DnapStudyFieldsFragmentDoc}`; +export const FindFilesDocument = gql` + query FindFiles($workNumbers: [String!]!) { + listFiles(workNumbers: $workNumbers) { + ...FileFields + } +} + ${FileFieldsFragmentDoc}`; export const CleanOutDocument = gql` mutation CleanOut($request: CleanOutRequest!) { cleanOut(request: $request) { @@ -6719,35 +6733,37 @@ export const CleanOutDocument = gql` } } `; -export const RecordLibraryPrepDocument = gql` - mutation RecordLibraryPrep($request: LibraryPrepRequest!) { - libraryPrep(request: $request) { - operations { - id - } - labware { - ...LabwareFields - } +export const FindFlaggedLabwareDocument = gql` + query FindFlaggedLabware($barcode: String!) { + labwareFlagged(barcode: $barcode) { + ...LabwareFlaggedFields } } - ${LabwareFieldsFragmentDoc} + ${LabwareFlaggedFieldsFragmentDoc} ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; -export const ExtractResultDocument = gql` - query ExtractResult($barcode: String!) { - extractResult(barcode: $barcode) { - result - concentration - labware { - ...LabwareFlaggedFields +export const VisiumAnalysisDocument = gql` + mutation VisiumAnalysis($request: VisiumAnalysisRequest!) { + visiumAnalysis(request: $request) { + operations { + id } } } - ${LabwareFlaggedFieldsFragmentDoc} + `; +export const FindHistoryForDonorNameDocument = gql` + query FindHistoryForDonorName($donorName: String!) { + historyForDonorName(donorName: $donorName) { + ...HistoryFields + } +} + ${HistoryFieldsFragmentDoc} +${LabwareFieldsFragmentDoc} ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; +${SampleFieldsFragmentDoc} +${HistoryEntryFieldsFragmentDoc}`; export const CurrentUserDocument = gql` query CurrentUser { user { @@ -6755,6 +6771,18 @@ export const CurrentUserDocument = gql` } } ${UserFieldsFragmentDoc}`; +export const FindHistoryForExternalNameDocument = gql` + query FindHistoryForExternalName($externalName: String!) { + historyForExternalName(externalName: $externalName) { + ...HistoryFields + } +} + ${HistoryFieldsFragmentDoc} +${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc} +${HistoryEntryFieldsFragmentDoc}`; export const FindDocument = gql` query Find($request: FindRequest!) { find(request: $request) { @@ -6814,22 +6842,9 @@ export const FindDocument = gql` } } `; -export const FindFilesDocument = gql` - query FindFiles($workNumbers: [String!]!) { - listFiles(workNumbers: $workNumbers) { - ...FileFields - } -} - ${FileFieldsFragmentDoc}`; -export const FindHistoryDocument = gql` - query FindHistory($workNumber: String, $barcode: String, $donorName: [String!], $externalName: [String!], $eventType: String) { - history( - workNumber: $workNumber - barcode: $barcode - donorName: $donorName - externalName: $externalName - eventType: $eventType - ) { +export const FindHistoryForLabwareBarcodeDocument = gql` + query FindHistoryForLabwareBarcode($barcode: String!) { + historyForLabwareBarcode(barcode: $barcode) { ...HistoryFields } } @@ -6839,19 +6854,23 @@ ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc} ${HistoryEntryFieldsFragmentDoc}`; -export const FindFlaggedLabwareDocument = gql` - query FindFlaggedLabware($barcode: String!) { - labwareFlagged(barcode: $barcode) { - ...LabwareFlaggedFields +export const ExtractResultDocument = gql` + query ExtractResult($barcode: String!) { + extractResult(barcode: $barcode) { + result + concentration + labware { + ...LabwareFlaggedFields + } } } ${LabwareFlaggedFieldsFragmentDoc} ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; -export const FindHistoryForExternalNameDocument = gql` - query FindHistoryForExternalName($externalName: String!) { - historyForExternalName(externalName: $externalName) { +export const FindHistoryForWorkNumberDocument = gql` + query FindHistoryForWorkNumber($workNumber: String!) { + historyForWorkNumber(workNumber: $workNumber) { ...HistoryFields } } @@ -6861,30 +6880,25 @@ ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc} ${HistoryEntryFieldsFragmentDoc}`; -export const FindHistoryForLabwareBarcodeDocument = gql` - query FindHistoryForLabwareBarcode($barcode: String!) { - historyForLabwareBarcode(barcode: $barcode) { - ...HistoryFields +export const FindLabwareLocationDocument = gql` + query FindLabwareLocation($barcodes: [String!]!) { + stored(barcodes: $barcodes) { + location { + barcode + } } } - ${HistoryFieldsFragmentDoc} -${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc} -${HistoryEntryFieldsFragmentDoc}`; -export const FindHistoryForWorkNumberDocument = gql` - query FindHistoryForWorkNumber($workNumber: String!) { - historyForWorkNumber(workNumber: $workNumber) { - ...HistoryFields + `; +export const FindLabwareDocument = gql` + query FindLabware($barcode: String!) { + labware(barcode: $barcode) { + ...LabwareFields } } - ${HistoryFieldsFragmentDoc} -${LabwareFieldsFragmentDoc} + ${LabwareFieldsFragmentDoc} ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc} -${HistoryEntryFieldsFragmentDoc}`; +${SampleFieldsFragmentDoc}`; export const FindHistoryForSampleIdDocument = gql` query FindHistoryForSampleId($sampleId: Int!) { historyForSampleId(sampleId: $sampleId) { @@ -6911,77 +6925,6 @@ export const FindHistoryGraphDocument = gql` } } ${GraphSvgFieldsFragmentDoc}`; -export const FindLatestOperationDocument = gql` - query FindLatestOperation($barcode: String!, $operationType: String!) { - findLatestOp(barcode: $barcode, operationType: $operationType) { - id - } -} - `; -export const FindLabwareLocationDocument = gql` - query FindLabwareLocation($barcodes: [String!]!) { - stored(barcodes: $barcodes) { - location { - barcode - } - } -} - `; -export const FindHistoryForDonorNameDocument = gql` - query FindHistoryForDonorName($donorName: String!) { - historyForDonorName(donorName: $donorName) { - ...HistoryFields - } -} - ${HistoryFieldsFragmentDoc} -${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc} -${HistoryEntryFieldsFragmentDoc}`; -export const FindLabwareDocument = gql` - query FindLabware($barcode: String!) { - labware(barcode: $barcode) { - ...LabwareFields - } -} - ${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; -export const FindLocationByBarcodeDocument = gql` - query FindLocationByBarcode($barcode: String!) { - location(locationBarcode: $barcode) { - ...LocationFields - } -} - ${LocationFieldsFragmentDoc} -${LinkedLocationFieldsFragmentDoc}`; -export const FindPassFailsDocument = gql` - query FindPassFails($barcode: String!, $operationType: String!) { - passFails(barcode: $barcode, operationType: $operationType) { - operation { - ...OperationFields - } - slotPassFails { - ...SlotPassFailFields - } - } -} - ${OperationFieldsFragmentDoc} -${ActionFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc} -${UserFieldsFragmentDoc} -${SlotPassFailFieldsFragmentDoc}`; -export const FindMeasurementByBarcodeAndNameDocument = gql` - query FindMeasurementByBarcodeAndName($barcode: String!, $measurementName: String!) { - measurementValueFromLabwareOrParent(barcode: $barcode, name: $measurementName) { - address - string - } -} - `; export const FindPermDataDocument = gql` query FindPermData($barcode: String!) { visiumPermData(barcode: $barcode) { @@ -7004,30 +6947,32 @@ ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc} ${SamplePositionFieldsFragmentDoc}`; -export const FindPlanDataDocument = gql` - query FindPlanData($barcode: String!) { - planData(barcode: $barcode) { - sources { - ...LabwareFlaggedFields - } - destination { - ...LabwareFlaggedFields - } - plan { - operationType { - name - } - planActions { - ...PlanActionFields - } - } +export const FindHistoryDocument = gql` + query FindHistory($workNumber: String, $barcode: String, $donorName: [String!], $externalName: [String!], $eventType: String) { + history( + workNumber: $workNumber + barcode: $barcode + donorName: $donorName + externalName: $externalName + eventType: $eventType + ) { + ...HistoryFields } } - ${LabwareFlaggedFieldsFragmentDoc} + ${HistoryFieldsFragmentDoc} +${LabwareFieldsFragmentDoc} ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc} -${PlanActionFieldsFragmentDoc}`; +${HistoryEntryFieldsFragmentDoc}`; +export const FindLocationByBarcodeDocument = gql` + query FindLocationByBarcode($barcode: String!) { + location(locationBarcode: $barcode) { + ...LocationFields + } +} + ${LocationFieldsFragmentDoc} +${LinkedLocationFieldsFragmentDoc}`; export const FindReagentPlateDocument = gql` query FindReagentPlate($barcode: String!) { reagentPlate(barcode: $barcode) { @@ -7039,13 +6984,23 @@ export const FindReagentPlateDocument = gql` } } ${ReagentSlotFieldsFragmentDoc}`; -export const FindWorkNumbersDocument = gql` - query FindWorkNumbers($status: WorkStatus!) { - works(status: [$status]) { - workNumber +export const FindPassFailsDocument = gql` + query FindPassFails($barcode: String!, $operationType: String!) { + passFails(barcode: $barcode, operationType: $operationType) { + operation { + ...OperationFields + } + slotPassFails { + ...SlotPassFailFields + } } } - `; + ${OperationFieldsFragmentDoc} +${ActionFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc} +${UserFieldsFragmentDoc} +${SlotPassFailFieldsFragmentDoc}`; export const FindSamplePositionsDocument = gql` query FindSamplePositions($labwareBarcode: String!) { samplePositions(labwareBarcode: $labwareBarcode) { @@ -7053,13 +7008,13 @@ export const FindSamplePositionsDocument = gql` } } ${SamplePositionFieldsFragmentDoc}`; -export const FindStoragePathDocument = gql` - query FindStoragePath($locationBarcode: String!) { - storagePath(locationBarcode: $locationBarcode) { - ...LinkedLocationFields +export const FindLatestOperationDocument = gql` + query FindLatestOperation($barcode: String!, $operationType: String!) { + findLatestOp(barcode: $barcode, operationType: $operationType) { + id } } - ${LinkedLocationFieldsFragmentDoc}`; + `; export const FindWorkProgressDocument = gql` query FindWorkProgress($workNumber: String, $workTypes: [String!], $programs: [String!], $statuses: [WorkStatus!], $requesters: [String!]) { workProgress( @@ -7082,34 +7037,50 @@ ${WorkTypeFieldsFragmentDoc} ${OmeroProjectFieldsFragmentDoc} ${DnapStudyFieldsFragmentDoc} ${WorkProgressTimeStampFieldFragmentDoc}`; -export const FindWorksCreatedByDocument = gql` - query FindWorksCreatedBy($username: String!) { - worksCreatedBy(username: $username) { - ...WorkFields +export const FindWorkInfoDocument = gql` + query FindWorkInfo($status: WorkStatus!) { + works(status: [$status]) { + workNumber + workRequester { + username + } + project { + name + } } } - ${WorkFieldsFragmentDoc} -${ReleaseRecipientFieldsFragmentDoc} -${ProjectFieldsFragmentDoc} -${ProgramFieldsFragmentDoc} -${CostCodeFieldsFragmentDoc} -${WorkTypeFieldsFragmentDoc} -${OmeroProjectFieldsFragmentDoc} -${DnapStudyFieldsFragmentDoc}`; -export const GetBlockProcessingInfoDocument = gql` - query GetBlockProcessingInfo { - mediums { - name - } - comments(includeDisabled: false, category: "Sample Processing") { - ...CommentFields + `; +export const FindPlanDataDocument = gql` + query FindPlanData($barcode: String!) { + planData(barcode: $barcode) { + sources { + ...LabwareFlaggedFields + } + destination { + ...LabwareFlaggedFields + } + plan { + operationType { + name + } + planActions { + ...PlanActionFields + } + } } - labwareTypes { - ...LabwareTypeFields +} + ${LabwareFlaggedFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc} +${PlanActionFieldsFragmentDoc}`; +export const FindWorkNumbersDocument = gql` + query FindWorkNumbers($status: WorkStatus!) { + works(status: [$status]) { + workNumber } } - ${CommentFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc}`; + `; export const GetAllWorkInfoDocument = gql` query GetAllWorkInfo { works { @@ -7124,6 +7095,48 @@ export const GetAllWorkInfoDocument = gql` } } `; +export const GetBlockProcessingInfoDocument = gql` + query GetBlockProcessingInfo { + mediums { + name + } + comments(includeDisabled: false, category: "Sample Processing") { + ...CommentFields + } + labwareTypes { + ...LabwareTypeFields + } +} + ${CommentFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc}`; +export const FindStoragePathDocument = gql` + query FindStoragePath($locationBarcode: String!) { + storagePath(locationBarcode: $locationBarcode) { + ...LinkedLocationFields + } +} + ${LinkedLocationFieldsFragmentDoc}`; +export const FindWorksCreatedByDocument = gql` + query FindWorksCreatedBy($username: String!) { + worksCreatedBy(username: $username) { + ...WorkFields + } +} + ${WorkFieldsFragmentDoc} +${ReleaseRecipientFieldsFragmentDoc} +${ProjectFieldsFragmentDoc} +${ProgramFieldsFragmentDoc} +${CostCodeFieldsFragmentDoc} +${WorkTypeFieldsFragmentDoc} +${OmeroProjectFieldsFragmentDoc} +${DnapStudyFieldsFragmentDoc}`; +export const GetDestroyInfoDocument = gql` + query GetDestroyInfo { + destructionReasons { + ...DestructionReasonFields + } +} + ${DestructionReasonFieldsFragmentDoc}`; export const GetAnalyserScanDataDocument = gql` query GetAnalyserScanData($barcode: String!) { analyserScanData(barcode: $barcode) { @@ -7138,6 +7151,26 @@ export const GetCommentsDocument = gql` } } ${CommentFieldsFragmentDoc}`; +export const GetDestructionReasonsDocument = gql` + query GetDestructionReasons($includeDisabled: Boolean) { + destructionReasons(includeDisabled: $includeDisabled) { + ...DestructionReasonFields + } +} + ${DestructionReasonFieldsFragmentDoc}`; +export const FindMeasurementByBarcodeAndNameDocument = gql` + query FindMeasurementByBarcodeAndName($barcode: String!, $measurementName: String!) { + measurementValueFromLabwareOrParent(barcode: $barcode, name: $measurementName) { + address + string + } +} + `; +export const GetLabwareCostingDocument = gql` + query GetLabwareCosting($barcode: String!) { + labwareCosting(barcode: $barcode) +} + `; export const GetCleanedOutAddressesDocument = gql` query GetCleanedOutAddresses($barcode: String!) { cleanedOutAddresses(barcode: $barcode) @@ -7208,68 +7241,12 @@ ${ProjectFieldsFragmentDoc} ${CostCodeFieldsFragmentDoc} ${WorkTypeFieldsFragmentDoc} ${EquipmentFieldsFragmentDoc} -${UserFieldsFragmentDoc} -${SolutionFieldsFragmentDoc} -${ProbePanelFieldsFragmentDoc} -${ProgramFieldsFragmentDoc} -${OmeroProjectFieldsFragmentDoc} -${DnapStudyFieldsFragmentDoc}`; -export const GetDestroyInfoDocument = gql` - query GetDestroyInfo { - destructionReasons { - ...DestructionReasonFields - } -} - ${DestructionReasonFieldsFragmentDoc}`; -export const GetEquipmentsDocument = gql` - query GetEquipments($category: String, $includeDisabled: Boolean) { - equipments(category: $category, includeDisabled: $includeDisabled) { - ...EquipmentFields - } -} - ${EquipmentFieldsFragmentDoc}`; -export const FindWorkInfoDocument = gql` - query FindWorkInfo($status: WorkStatus!) { - works(status: [$status]) { - workNumber - workRequester { - username - } - project { - name - } - } -} - `; -export const GetEventTypesDocument = gql` - query GetEventTypes { - eventTypes -} - `; -export const GetParaffinProcessingInfoDocument = gql` - query GetParaffinProcessingInfo { - comments(includeDisabled: false, category: "Paraffin processing program") { - ...CommentFields - } -} - ${CommentFieldsFragmentDoc}`; -export const GetDestructionReasonsDocument = gql` - query GetDestructionReasons($includeDisabled: Boolean) { - destructionReasons(includeDisabled: $includeDisabled) { - ...DestructionReasonFields - } -} - ${DestructionReasonFieldsFragmentDoc}`; -export const GetLabwareInLocationDocument = gql` - query GetLabwareInLocation($locationBarcode: String!) { - labwareInLocation(locationBarcode: $locationBarcode) { - ...LabwareFields - } -} - ${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; +${UserFieldsFragmentDoc} +${SolutionFieldsFragmentDoc} +${ProbePanelFieldsFragmentDoc} +${ProgramFieldsFragmentDoc} +${OmeroProjectFieldsFragmentDoc} +${DnapStudyFieldsFragmentDoc}`; export const GetLabwareOperationsDocument = gql` query GetLabwareOperations($barcode: String!, $operationType: String!) { labwareOperations(barcode: $barcode, operationType: $operationType) { @@ -7281,6 +7258,13 @@ ${ActionFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc} ${UserFieldsFragmentDoc}`; +export const GetDnapStudyDocument = gql` + query GetDnapStudy($ssId: Int!) { + dnapStudy(ssId: $ssId) { + ...DnapStudyFields + } +} + ${DnapStudyFieldsFragmentDoc}`; export const GetLabwareFlagDetailsDocument = gql` query GetLabwareFlagDetails($barcodes: [String!]!) { labwareFlagDetails(barcodes: $barcodes) { @@ -7292,18 +7276,30 @@ export const GetLabwareFlagDetailsDocument = gql` } } `; -export const GetNextReplicateNumberDocument = gql` - query GetNextReplicateNumber($barcodes: [String!]!) { - nextReplicateNumbers(barcodes: $barcodes) { - ...NextReplicateDataFields +export const GetParaffinProcessingInfoDocument = gql` + query GetParaffinProcessingInfo { + comments(includeDisabled: false, category: "Paraffin processing program") { + ...CommentFields } } - ${NextReplicateDataFieldsFragmentDoc}`; -export const GetLabwareCostingDocument = gql` - query GetLabwareCosting($barcode: String!) { - labwareCosting(barcode: $barcode) + ${CommentFieldsFragmentDoc}`; +export const GetLabwareInLocationDocument = gql` + query GetLabwareInLocation($locationBarcode: String!) { + labwareInLocation(locationBarcode: $locationBarcode) { + ...LabwareFields + } } - `; + ${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc}`; +export const GetPrintersDocument = gql` + query GetPrinters { + printers { + ...PrinterFields + } +} + ${PrinterFieldsFragmentDoc}`; export const GetOmeroProjectsDocument = gql` query GetOmeroProjects { omeroProjects { @@ -7312,6 +7308,13 @@ export const GetOmeroProjectsDocument = gql` } } `; +export const GetNextReplicateNumberDocument = gql` + query GetNextReplicateNumber($barcodes: [String!]!) { + nextReplicateNumbers(barcodes: $barcodes) { + ...NextReplicateDataFields + } +} + ${NextReplicateDataFieldsFragmentDoc}`; export const GetProbePanelsDocument = gql` query GetProbePanels { probePanels { @@ -7334,13 +7337,13 @@ export const GetPotProcessingInfoDocument = gql` } ${CommentFieldsFragmentDoc} ${LabwareTypeFieldsFragmentDoc}`; -export const GetDnapStudyDocument = gql` - query GetDnapStudy($ssId: Int!) { - dnapStudy(ssId: $ssId) { - ...DnapStudyFields +export const GetRecordInPlaceInfoDocument = gql` + query GetRecordInPlaceInfo($category: String) { + equipments(includeDisabled: false, category: $category) { + ...EquipmentFields } } - ${DnapStudyFieldsFragmentDoc}`; + ${EquipmentFieldsFragmentDoc}`; export const GetRecordExtractResultInfoDocument = gql` query GetRecordExtractResultInfo { comments(category: "extract result", includeDisabled: false) { @@ -7348,6 +7351,19 @@ export const GetRecordExtractResultInfoDocument = gql` } } ${CommentFieldsFragmentDoc}`; +export const GetProgramsDocument = gql` + query GetPrograms { + programs { + name + enabled + } +} + `; +export const GetEventTypesDocument = gql` + query GetEventTypes { + eventTypes +} + `; export const GetRegionsOfInterestDocument = gql` query GetRegionsOfInterest($barcodes: [String!]!) { rois(barcodes: $barcodes) { @@ -7357,13 +7373,35 @@ export const GetRegionsOfInterestDocument = gql` ${LabwareRoiFieldsFragmentDoc} ${RoiFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; -export const GetRecordInPlaceInfoDocument = gql` - query GetRecordInPlaceInfo($category: String) { - equipments(includeDisabled: false, category: $category) { - ...EquipmentFields +export const GetReleaseInfoDocument = gql` + query GetReleaseInfo { + releaseDestinations { + ...ReleaseDestinationFields + } + releaseRecipients { + ...ReleaseRecipientFields + } + releaseColumnOptions { + ...ReleaseFileOptionFields } } - ${EquipmentFieldsFragmentDoc}`; + ${ReleaseDestinationFieldsFragmentDoc} +${ReleaseRecipientFieldsFragmentDoc} +${ReleaseFileOptionFieldsFragmentDoc}`; +export const GetSampleProcessingCommentsInfoDocument = gql` + query GetSampleProcessingCommentsInfo { + comments: comments(includeDisabled: false, category: "Sample Processing") { + ...CommentFields + } +} + ${CommentFieldsFragmentDoc}`; +export const GetReleaseColumnOptionsDocument = gql` + query GetReleaseColumnOptions { + releaseColumnOptions { + ...ReleaseFileOptionFields + } +} + ${ReleaseFileOptionFieldsFragmentDoc}`; export const GetRegistrationInfoDocument = gql` query GetRegistrationInfo { species { @@ -7396,47 +7434,35 @@ export const GetRegistrationInfoDocument = gql` } } ${LabwareTypeFieldsFragmentDoc}`; -export const GetReleaseInfoDocument = gql` - query GetReleaseInfo { - releaseDestinations { - ...ReleaseDestinationFields - } - releaseRecipients { - ...ReleaseRecipientFields - } - releaseColumnOptions { - ...ReleaseFileOptionFields +export const GetSectioningInfoDocument = gql` + query GetSectioningInfo { + labwareTypes { + ...LabwareTypeFields } } - ${ReleaseDestinationFieldsFragmentDoc} -${ReleaseRecipientFieldsFragmentDoc} -${ReleaseFileOptionFieldsFragmentDoc}`; -export const GetReleaseColumnOptionsDocument = gql` - query GetReleaseColumnOptions { - releaseColumnOptions { - ...ReleaseFileOptionFields + ${LabwareTypeFieldsFragmentDoc}`; +export const GetEquipmentsDocument = gql` + query GetEquipments($category: String, $includeDisabled: Boolean) { + equipments(category: $category, includeDisabled: $includeDisabled) { + ...EquipmentFields } } - ${ReleaseFileOptionFieldsFragmentDoc}`; -export const GetRunNamesDocument = gql` - query GetRunNames($barcode: String!) { - runNames(barcode: $barcode) -} - `; -export const GetPrintersDocument = gql` - query GetPrinters { - printers { - ...PrinterFields + ${EquipmentFieldsFragmentDoc}`; +export const GetSlotRegionsDocument = gql` + query GetSlotRegions($includeDisabled: Boolean) { + slotRegions(includeDisabled: $includeDisabled) { + name + enabled } } - ${PrinterFieldsFragmentDoc}`; -export const GetSampleProcessingCommentsInfoDocument = gql` - query GetSampleProcessingCommentsInfo { - comments: comments(includeDisabled: false, category: "Sample Processing") { - ...CommentFields + `; +export const GetStainInfoDocument = gql` + query GetStainInfo { + stainTypes { + ...StainTypeFields } } - ${CommentFieldsFragmentDoc}`; + ${StainTypeFieldsFragmentDoc}`; export const GetSectioningConfirmInfoDocument = gql` query GetSectioningConfirmInfo { comments(category: "section") { @@ -7448,34 +7474,11 @@ export const GetSectioningConfirmInfoDocument = gql` } ${CommentFieldsFragmentDoc} ${SlotRegionFieldsFragmentDoc}`; -export const GetSearchInfoDocument = gql` - query GetSearchInfo { - tissueTypes { - name - } - labwareTypes { - name - } - species { - name - } -} - `; -export const GetSlotRegionsDocument = gql` - query GetSlotRegions($includeDisabled: Boolean) { - slotRegions(includeDisabled: $includeDisabled) { - name - enabled - } +export const GetRunNamesDocument = gql` + query GetRunNames($barcode: String!) { + runNames(barcode: $barcode) } `; -export const GetStainInfoDocument = gql` - query GetStainInfo { - stainTypes { - ...StainTypeFields - } -} - ${StainTypeFieldsFragmentDoc}`; export const GetSolutionTransferInfoDocument = gql` query GetSolutionTransferInfo { solutions { @@ -7483,6 +7486,15 @@ export const GetSolutionTransferInfoDocument = gql` } } `; +export const GetSuggestedWorkForLabwareDocument = gql` + query GetSuggestedWorkForLabware($barcodes: [String!]!, $includeInactive: Boolean) { + suggestedWorkForLabware(barcodes: $barcodes, includeInactive: $includeInactive) { + suggestedWorks { + ...SuggestedWorkFields + } + } +} + ${SuggestedWorkFieldsFragmentDoc}`; export const GetStainingQcInfoDocument = gql` query GetStainingQCInfo { comments(includeDisabled: false, category: "stain QC") { @@ -7490,53 +7502,6 @@ export const GetStainingQcInfoDocument = gql` } } ${CommentFieldsFragmentDoc}`; -export const GetWorkAllocationInfoDocument = gql` - query GetWorkAllocationInfo($commentCategory: String!, $workStatuses: [WorkStatus!]) { - projects(includeDisabled: false) { - ...ProjectFields - } - programs(includeDisabled: false) { - ...ProgramFields - } - costCodes(includeDisabled: false) { - ...CostCodeFields - } - worksWithComments(status: $workStatuses) { - ...WorkWithCommentFields - } - workTypes { - ...WorkTypeFields - } - comments(category: $commentCategory, includeDisabled: false) { - ...CommentFields - } - releaseRecipients(includeDisabled: false) { - ...ReleaseRecipientFields - } - omeroProjects(includeDisabled: false) { - ...OmeroProjectFields - } - dnapStudies(includeDisabled: false) { - ...DnapStudyFields - } -} - ${ProjectFieldsFragmentDoc} -${ProgramFieldsFragmentDoc} -${CostCodeFieldsFragmentDoc} -${WorkWithCommentFieldsFragmentDoc} -${WorkFieldsFragmentDoc} -${ReleaseRecipientFieldsFragmentDoc} -${WorkTypeFieldsFragmentDoc} -${OmeroProjectFieldsFragmentDoc} -${DnapStudyFieldsFragmentDoc} -${CommentFieldsFragmentDoc}`; -export const GetStainReagentTypesDocument = gql` - query GetStainReagentTypes { - stainReagentTypes { - ...CommentFields - } -} - ${CommentFieldsFragmentDoc}`; export const GetSuggestedLabwareForWorkDocument = gql` query GetSuggestedLabwareForWork($workNumber: String!, $forRelease: Boolean) { suggestedLabwareForWork(workNumber: $workNumber, forRelease: $forRelease) { @@ -7547,6 +7512,13 @@ export const GetSuggestedLabwareForWorkDocument = gql` ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; +export const GetStainReagentTypesDocument = gql` + query GetStainReagentTypes { + stainReagentTypes { + ...CommentFields + } +} + ${CommentFieldsFragmentDoc}`; export const GetVisiumQcInfoDocument = gql` query GetVisiumQCInfo { comments(includeDisabled: false, category: "Visium QC") { @@ -7554,30 +7526,26 @@ export const GetVisiumQcInfoDocument = gql` } } ${CommentFieldsFragmentDoc}`; -export const GetProgramsDocument = gql` - query GetPrograms { - programs { - name - enabled +export const GetWorkNumbersDocument = gql` + query GetWorkNumbers { + works { + workNumber } } `; -export const GetSectioningInfoDocument = gql` - query GetSectioningInfo { +export const GetSearchInfoDocument = gql` + query GetSearchInfo { + tissueTypes { + name + } labwareTypes { - ...LabwareTypeFields + name } -} - ${LabwareTypeFieldsFragmentDoc}`; -export const GetSuggestedWorkForLabwareDocument = gql` - query GetSuggestedWorkForLabware($barcodes: [String!]!, $includeInactive: Boolean) { - suggestedWorkForLabware(barcodes: $barcodes, includeInactive: $includeInactive) { - suggestedWorks { - ...SuggestedWorkFields - } + species { + name } } - ${SuggestedWorkFieldsFragmentDoc}`; + `; export const GetWorkSummaryDocument = gql` query GetWorkSummary { worksSummary { @@ -7611,13 +7579,46 @@ export const GetWorkTypesDocument = gql` } } `; -export const GetWorkNumbersDocument = gql` - query GetWorkNumbers { - works { - workNumber +export const GetWorkAllocationInfoDocument = gql` + query GetWorkAllocationInfo($commentCategory: String!, $workStatuses: [WorkStatus!]) { + projects(includeDisabled: false) { + ...ProjectFields + } + programs(includeDisabled: false) { + ...ProgramFields + } + costCodes(includeDisabled: false) { + ...CostCodeFields + } + worksWithComments(status: $workStatuses) { + ...WorkWithCommentFields + } + workTypes { + ...WorkTypeFields + } + comments(category: $commentCategory, includeDisabled: false) { + ...CommentFields + } + releaseRecipients(includeDisabled: false) { + ...ReleaseRecipientFields + } + omeroProjects(includeDisabled: false) { + ...OmeroProjectFields + } + dnapStudies(includeDisabled: false) { + ...DnapStudyFields } } - `; + ${ProjectFieldsFragmentDoc} +${ProgramFieldsFragmentDoc} +${CostCodeFieldsFragmentDoc} +${WorkWithCommentFieldsFragmentDoc} +${WorkFieldsFragmentDoc} +${ReleaseRecipientFieldsFragmentDoc} +${WorkTypeFieldsFragmentDoc} +${OmeroProjectFieldsFragmentDoc} +${DnapStudyFieldsFragmentDoc} +${CommentFieldsFragmentDoc}`; export const GetXeniumQcInfoDocument = gql` query GetXeniumQCInfo { comments(includeDisabled: false, category: "Xenium analyser QC") { @@ -7633,17 +7634,23 @@ const defaultWrapper: SdkFunctionWrapper = (action, _operationName, _operationTy export function getSdk(client: GraphQLClient, withWrapper: SdkFunctionWrapper = defaultWrapper) { return { + AddDestructionReason(variables: AddDestructionReasonMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddDestructionReasonDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddDestructionReason', 'mutation', variables); + }, AddComment(variables: AddCommentMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(AddCommentDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddComment', 'mutation', variables); }, - AddDestructionReason(variables: AddDestructionReasonMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddDestructionReasonDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddDestructionReason', 'mutation', variables); + AddCostCode(variables: AddCostCodeMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddCostCodeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddCostCode', 'mutation', variables); + }, + AddFixative(variables: AddFixativeMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddFixativeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddFixative', 'mutation', variables); }, AddExternalID(variables: AddExternalIdMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(AddExternalIdDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddExternalID', 'mutation', variables); }, - AddCostCode(variables: AddCostCodeMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddCostCodeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddCostCode', 'mutation', variables); + AddHmdmc(variables: AddHmdmcMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddHmdmcDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddHmdmc', 'mutation', variables); }, AddEquipment(variables: AddEquipmentMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(AddEquipmentDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddEquipment', 'mutation', variables); @@ -7651,23 +7658,14 @@ export function getSdk(client: GraphQLClient, withWrapper: SdkFunctionWrapper = AddOmeroProject(variables: AddOmeroProjectMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(AddOmeroProjectDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddOmeroProject', 'mutation', variables); }, - AddProbePanel(variables: AddProbePanelMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddProbePanelDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddProbePanel', 'mutation', variables); - }, - AddHmdmc(variables: AddHmdmcMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddHmdmcDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddHmdmc', 'mutation', variables); - }, - AddProject(variables: AddProjectMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddProjectDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddProject', 'mutation', variables); + AddReleaseDestination(variables: AddReleaseDestinationMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddReleaseDestinationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddReleaseDestination', 'mutation', variables); }, AddProgram(variables: AddProgramMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(AddProgramDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddProgram', 'mutation', variables); }, - AddReleaseDestination(variables: AddReleaseDestinationMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddReleaseDestinationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddReleaseDestination', 'mutation', variables); - }, - AddSolution(variables: AddSolutionMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddSolutionDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddSolution', 'mutation', variables); + AddProbePanel(variables: AddProbePanelMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddProbePanelDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddProbePanel', 'mutation', variables); }, AddSlotRegion(variables: AddSlotRegionMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(AddSlotRegionDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddSlotRegion', 'mutation', variables); @@ -7675,143 +7673,158 @@ export function getSdk(client: GraphQLClient, withWrapper: SdkFunctionWrapper = AddSpecies(variables: AddSpeciesMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(AddSpeciesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddSpecies', 'mutation', variables); }, - Aliquot(variables: AliquotMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AliquotDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Aliquot', 'mutation', variables); + AddSolution(variables: AddSolutionMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddSolutionDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddSolution', 'mutation', variables); }, - AddUser(variables: AddUserMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddUserDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddUser', 'mutation', variables); + AddReleaseRecipient(variables: AddReleaseRecipientMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddReleaseRecipientDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddReleaseRecipient', 'mutation', variables); }, AddWorkType(variables: AddWorkTypeMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(AddWorkTypeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddWorkType', 'mutation', variables); }, - AddFixative(variables: AddFixativeMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddFixativeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddFixative', 'mutation', variables); + AddUser(variables: AddUserMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddUserDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddUser', 'mutation', variables); }, - ConfirmSection(variables: ConfirmSectionMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(ConfirmSectionDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'ConfirmSection', 'mutation', variables); + Aliquot(variables: AliquotMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AliquotDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Aliquot', 'mutation', variables); }, - CreateWork(variables: CreateWorkMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(CreateWorkDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'CreateWork', 'mutation', variables); + AddProject(variables: AddProjectMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddProjectDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddProject', 'mutation', variables); }, Confirm(variables: ConfirmMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(ConfirmDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Confirm', 'mutation', variables); }, - EmptyLocation(variables: EmptyLocationMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(EmptyLocationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'EmptyLocation', 'mutation', variables); - }, - Logout(variables?: LogoutMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(LogoutDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Logout', 'mutation', variables); - }, - FlagLabware(variables: FlagLabwareMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FlagLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FlagLabware', 'mutation', variables); + ConfirmSection(variables: ConfirmSectionMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(ConfirmSectionDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'ConfirmSection', 'mutation', variables); }, Destroy(variables: DestroyMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(DestroyDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Destroy', 'mutation', variables); }, - AddReleaseRecipient(variables: AddReleaseRecipientMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddReleaseRecipientDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddReleaseRecipient', 'mutation', variables); + EmptyLocation(variables: EmptyLocationMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(EmptyLocationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'EmptyLocation', 'mutation', variables); }, - Login(variables: LoginMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(LoginDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Login', 'mutation', variables); + CreateWork(variables: CreateWorkMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(CreateWorkDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'CreateWork', 'mutation', variables); + }, + Extract(variables: ExtractMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(ExtractDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Extract', 'mutation', variables); + }, + Logout(variables?: LogoutMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(LogoutDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Logout', 'mutation', variables); }, PerformSolutionTransfer(variables: PerformSolutionTransferMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(PerformSolutionTransferDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'PerformSolutionTransfer', 'mutation', variables); }, - PerformParaffinProcessing(variables: PerformParaffinProcessingMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(PerformParaffinProcessingDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'PerformParaffinProcessing', 'mutation', variables); + Login(variables: LoginMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(LoginDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Login', 'mutation', variables); }, PerformTissueBlock(variables: PerformTissueBlockMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(PerformTissueBlockDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'PerformTissueBlock', 'mutation', variables); }, - Plan(variables: PlanMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(PlanDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Plan', 'mutation', variables); - }, - Print(variables: PrintMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(PrintDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Print', 'mutation', variables); - }, - ReactivateLabware(variables: ReactivateLabwareMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(ReactivateLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'ReactivateLabware', 'mutation', variables); - }, PerformTissuePot(variables: PerformTissuePotMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(PerformTissuePotDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'PerformTissuePot', 'mutation', variables); }, + FlagLabware(variables: FlagLabwareMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FlagLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FlagLabware', 'mutation', variables); + }, + Plan(variables: PlanMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(PlanDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Plan', 'mutation', variables); + }, RecordAnalyser(variables: RecordAnalyserMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(RecordAnalyserDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordAnalyser', 'mutation', variables); }, + Print(variables: PrintMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(PrintDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Print', 'mutation', variables); + }, RecordComplexStain(variables: RecordComplexStainMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(RecordComplexStainDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordComplexStain', 'mutation', variables); }, RecordExtractResult(variables: RecordExtractResultMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(RecordExtractResultDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordExtractResult', 'mutation', variables); }, - RecordCompletion(variables: RecordCompletionMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordCompletionDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordCompletion', 'mutation', variables); - }, - RecordInPlace(variables: RecordInPlaceMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordInPlaceDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordInPlace', 'mutation', variables); - }, - Extract(variables: ExtractMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(ExtractDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Extract', 'mutation', variables); + PerformParaffinProcessing(variables: PerformParaffinProcessingMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(PerformParaffinProcessingDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'PerformParaffinProcessing', 'mutation', variables); }, - RecordMetrics(variables: RecordMetricsMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordMetricsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordMetrics', 'mutation', variables); + ReactivateLabware(variables: ReactivateLabwareMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(ReactivateLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'ReactivateLabware', 'mutation', variables); }, - RecordOpWithSlotMeasurements(variables: RecordOpWithSlotMeasurementsMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordOpWithSlotMeasurementsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordOpWithSlotMeasurements', 'mutation', variables); + RecordPerm(variables: RecordPermMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordPermDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordPerm', 'mutation', variables); }, - RecordOrientationQC(variables: RecordOrientationQcMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordOrientationQcDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordOrientationQC', 'mutation', variables); + RecordCompletion(variables: RecordCompletionMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordCompletionDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordCompletion', 'mutation', variables); }, RecordOpWithSlotComments(variables: RecordOpWithSlotCommentsMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(RecordOpWithSlotCommentsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordOpWithSlotComments', 'mutation', variables); }, - RecordPerm(variables: RecordPermMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordPermDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordPerm', 'mutation', variables); + RecordMetrics(variables: RecordMetricsMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordMetricsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordMetrics', 'mutation', variables); }, - RecordReagentTransfer(variables: RecordReagentTransferMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordReagentTransferDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordReagentTransfer', 'mutation', variables); + RecordQCLabware(variables: RecordQcLabwareMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordQcLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordQCLabware', 'mutation', variables); + }, + RecordRNAAnalysis(variables: RecordRnaAnalysisMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordRnaAnalysisDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordRNAAnalysis', 'mutation', variables); }, RecordSampleProcessingComments(variables: RecordSampleProcessingCommentsMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(RecordSampleProcessingCommentsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordSampleProcessingComments', 'mutation', variables); }, - RecordRNAAnalysis(variables: RecordRnaAnalysisMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordRnaAnalysisDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordRNAAnalysis', 'mutation', variables); + RecordOpWithSlotMeasurements(variables: RecordOpWithSlotMeasurementsMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordOpWithSlotMeasurementsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordOpWithSlotMeasurements', 'mutation', variables); }, - RecordVisiumQC(variables: RecordVisiumQcMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordVisiumQcDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordVisiumQC', 'mutation', variables); + RecordInPlace(variables: RecordInPlaceMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordInPlaceDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordInPlace', 'mutation', variables); }, RecordStainResult(variables: RecordStainResultMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(RecordStainResultDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordStainResult', 'mutation', variables); }, + RecordVisiumQC(variables: RecordVisiumQcMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordVisiumQcDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordVisiumQC', 'mutation', variables); + }, + RecordProbeOperation(variables: RecordProbeOperationMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordProbeOperationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordProbeOperation', 'mutation', variables); + }, RegisterOriginalSamples(variables: RegisterOriginalSamplesMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(RegisterOriginalSamplesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RegisterOriginalSamples', 'mutation', variables); }, - RegisterAsEndUser(variables: RegisterAsEndUserMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RegisterAsEndUserDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RegisterAsEndUser', 'mutation', variables); + RecordLibraryPrep(variables: RecordLibraryPrepMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordLibraryPrepDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordLibraryPrep', 'mutation', variables); + }, + RegisterSections(variables: RegisterSectionsMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RegisterSectionsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RegisterSections', 'mutation', variables); }, RegisterTissues(variables: RegisterTissuesMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(RegisterTissuesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RegisterTissues', 'mutation', variables); }, - RecordProbeOperation(variables: RecordProbeOperationMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordProbeOperationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordProbeOperation', 'mutation', variables); - }, ReleaseLabware(variables: ReleaseLabwareMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(ReleaseLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'ReleaseLabware', 'mutation', variables); }, - Segmentation(variables: SegmentationMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SegmentationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Segmentation', 'mutation', variables); + RecordOrientationQC(variables: RecordOrientationQcMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordOrientationQcDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordOrientationQC', 'mutation', variables); + }, + RecordReagentTransfer(variables: RecordReagentTransferMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordReagentTransferDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordReagentTransfer', 'mutation', variables); }, SetCostCodeEnabled(variables: SetCostCodeEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(SetCostCodeEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetCostCodeEnabled', 'mutation', variables); }, - SetCommentEnabled(variables: SetCommentEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetCommentEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetCommentEnabled', 'mutation', variables); + Segmentation(variables: SegmentationMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SegmentationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Segmentation', 'mutation', variables); + }, + SetDestructionReasonEnabled(variables: SetDestructionReasonEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetDestructionReasonEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetDestructionReasonEnabled', 'mutation', variables); + }, + RegisterAsEndUser(variables: RegisterAsEndUserMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RegisterAsEndUserDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RegisterAsEndUser', 'mutation', variables); }, SetEquipmentEnabled(variables: SetEquipmentEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(SetEquipmentEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetEquipmentEnabled', 'mutation', variables); }, - SetDestructionReasonEnabled(variables: SetDestructionReasonEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetDestructionReasonEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetDestructionReasonEnabled', 'mutation', variables); + SetHmdmcEnabled(variables: SetHmdmcEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetHmdmcEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetHmdmcEnabled', 'mutation', variables); + }, + SetOmeroProjectEnabled(variables: SetOmeroProjectEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetOmeroProjectEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetOmeroProjectEnabled', 'mutation', variables); }, SetFixativeEnabled(variables: SetFixativeEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(SetFixativeEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetFixativeEnabled', 'mutation', variables); @@ -7819,23 +7832,14 @@ export function getSdk(client: GraphQLClient, withWrapper: SdkFunctionWrapper = SetLocationCustomName(variables: SetLocationCustomNameMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(SetLocationCustomNameDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetLocationCustomName', 'mutation', variables); }, - SetOmeroProjectEnabled(variables: SetOmeroProjectEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetOmeroProjectEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetOmeroProjectEnabled', 'mutation', variables); - }, - SetHmdmcEnabled(variables: SetHmdmcEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetHmdmcEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetHmdmcEnabled', 'mutation', variables); - }, SetProgramEnabled(variables: SetProgramEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetProgramEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetProgramEnabled', 'mutation', variables); - }, - SetProbePanelEnabled(variables: SetProbePanelEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetProbePanelEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetProbePanelEnabled', 'mutation', variables); + return withWrapper((wrappedRequestHeaders) => client.request(SetProgramEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetProgramEnabled', 'mutation', variables); }, SetProjectEnabled(variables: SetProjectEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(SetProjectEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetProjectEnabled', 'mutation', variables); }, - SetReleaseRecipientEnabled(variables: SetReleaseRecipientEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetReleaseRecipientEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetReleaseRecipientEnabled', 'mutation', variables); + SetProbePanelEnabled(variables: SetProbePanelEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetProbePanelEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetProbePanelEnabled', 'mutation', variables); }, SetReleaseDestinationEnabled(variables: SetReleaseDestinationEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(SetReleaseDestinationEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetReleaseDestinationEnabled', 'mutation', variables); @@ -7843,164 +7847,164 @@ export function getSdk(client: GraphQLClient, withWrapper: SdkFunctionWrapper = SetSlotRegionEnabled(variables: SetSlotRegionEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(SetSlotRegionEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetSlotRegionEnabled', 'mutation', variables); }, + SetCommentEnabled(variables: SetCommentEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetCommentEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetCommentEnabled', 'mutation', variables); + }, + SetReleaseRecipientEnabled(variables: SetReleaseRecipientEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetReleaseRecipientEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetReleaseRecipientEnabled', 'mutation', variables); + }, SetSolutionEnabled(variables: SetSolutionEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(SetSolutionEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetSolutionEnabled', 'mutation', variables); }, - SetUserRole(variables: SetUserRoleMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetUserRoleDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetUserRole', 'mutation', variables); - }, SetSpeciesEnabled(variables: SetSpeciesEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(SetSpeciesEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetSpeciesEnabled', 'mutation', variables); }, SlotCopy(variables: SlotCopyMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(SlotCopyDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SlotCopy', 'mutation', variables); }, + SetUserRole(variables: SetUserRoleMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetUserRoleDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetUserRole', 'mutation', variables); + }, SetWorkTypeEnabled(variables: SetWorkTypeEnabledMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(SetWorkTypeEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetWorkTypeEnabled', 'mutation', variables); }, Stain(variables: StainMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(StainDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Stain', 'mutation', variables); }, - RegisterSections(variables: RegisterSectionsMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RegisterSectionsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RegisterSections', 'mutation', variables); - }, - RecordQCLabware(variables: RecordQcLabwareMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordQcLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordQCLabware', 'mutation', variables); - }, StoreBarcode(variables: StoreBarcodeMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(StoreBarcodeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'StoreBarcode', 'mutation', variables); }, Store(variables: StoreMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(StoreDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Store', 'mutation', variables); }, - TransferLocationItems(variables: TransferLocationItemsMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(TransferLocationItemsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'TransferLocationItems', 'mutation', variables); + UnstoreBarcode(variables: UnstoreBarcodeMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(UnstoreBarcodeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UnstoreBarcode', 'mutation', variables); }, Unrelease(variables: UnreleaseMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(UnreleaseDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Unrelease', 'mutation', variables); }, - UnstoreBarcode(variables: UnstoreBarcodeMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(UnstoreBarcodeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UnstoreBarcode', 'mutation', variables); + TransferLocationItems(variables: TransferLocationItemsMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(TransferLocationItemsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'TransferLocationItems', 'mutation', variables); }, - UpdateDnapStudies(variables?: UpdateDnapStudiesMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(UpdateDnapStudiesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateDnapStudies', 'mutation', variables); + UpdateWorkDnapStudy(variables: UpdateWorkDnapStudyMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkDnapStudyDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkDnapStudy', 'mutation', variables); }, - UpdateReleaseRecipientFullName(variables: UpdateReleaseRecipientFullNameMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(UpdateReleaseRecipientFullNameDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateReleaseRecipientFullName', 'mutation', variables); + UpdateWorkOmeroProject(variables: UpdateWorkOmeroProjectMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkOmeroProjectDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkOmeroProject', 'mutation', variables); + }, + UpdateWorkNumSlides(variables: UpdateWorkNumSlidesMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkNumSlidesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkNumSlides', 'mutation', variables); }, UpdateWorkNumBlocks(variables: UpdateWorkNumBlocksMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkNumBlocksDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkNumBlocks', 'mutation', variables); }, - UpdateWorkDnapStudy(variables: UpdateWorkDnapStudyMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkDnapStudyDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkDnapStudy', 'mutation', variables); + UpdateReleaseRecipientFullName(variables: UpdateReleaseRecipientFullNameMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(UpdateReleaseRecipientFullNameDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateReleaseRecipientFullName', 'mutation', variables); }, UpdateWorkNumOriginalSamples(variables: UpdateWorkNumOriginalSamplesMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkNumOriginalSamplesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkNumOriginalSamples', 'mutation', variables); }, - UpdateWorkNumSlides(variables: UpdateWorkNumSlidesMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkNumSlidesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkNumSlides', 'mutation', variables); + UpdateDnapStudies(variables?: UpdateDnapStudiesMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(UpdateDnapStudiesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateDnapStudies', 'mutation', variables); }, - UpdateWorkOmeroProject(variables: UpdateWorkOmeroProjectMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkOmeroProjectDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkOmeroProject', 'mutation', variables); + UpdateWorkStatus(variables: UpdateWorkStatusMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkStatusDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkStatus', 'mutation', variables); }, UpdateWorkPriority(variables: UpdateWorkPriorityMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkPriorityDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkPriority', 'mutation', variables); }, - UpdateWorkStatus(variables: UpdateWorkStatusMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkStatusDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkStatus', 'mutation', variables); - }, - VisiumAnalysis(variables: VisiumAnalysisMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(VisiumAnalysisDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'VisiumAnalysis', 'mutation', variables); + FindFiles(variables: FindFilesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindFilesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindFiles', 'query', variables); }, CleanOut(variables: CleanOutMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(CleanOutDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'CleanOut', 'mutation', variables); }, - RecordLibraryPrep(variables: RecordLibraryPrepMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordLibraryPrepDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordLibraryPrep', 'mutation', variables); + FindFlaggedLabware(variables: FindFlaggedLabwareQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindFlaggedLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindFlaggedLabware', 'query', variables); }, - ExtractResult(variables: ExtractResultQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(ExtractResultDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'ExtractResult', 'query', variables); + VisiumAnalysis(variables: VisiumAnalysisMutationVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(VisiumAnalysisDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'VisiumAnalysis', 'mutation', variables); + }, + FindHistoryForDonorName(variables: FindHistoryForDonorNameQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryForDonorNameDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistoryForDonorName', 'query', variables); }, CurrentUser(variables?: CurrentUserQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(CurrentUserDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'CurrentUser', 'query', variables); }, - Find(variables: FindQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Find', 'query', variables); - }, - FindFiles(variables: FindFilesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindFilesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindFiles', 'query', variables); - }, - FindHistory(variables?: FindHistoryQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistory', 'query', variables); - }, - FindFlaggedLabware(variables: FindFlaggedLabwareQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindFlaggedLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindFlaggedLabware', 'query', variables); - }, FindHistoryForExternalName(variables: FindHistoryForExternalNameQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryForExternalNameDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistoryForExternalName', 'query', variables); }, + Find(variables: FindQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Find', 'query', variables); + }, FindHistoryForLabwareBarcode(variables: FindHistoryForLabwareBarcodeQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryForLabwareBarcodeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistoryForLabwareBarcode', 'query', variables); }, + ExtractResult(variables: ExtractResultQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(ExtractResultDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'ExtractResult', 'query', variables); + }, FindHistoryForWorkNumber(variables: FindHistoryForWorkNumberQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryForWorkNumberDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistoryForWorkNumber', 'query', variables); }, + FindLabwareLocation(variables: FindLabwareLocationQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindLabwareLocationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindLabwareLocation', 'query', variables); + }, + FindLabware(variables: FindLabwareQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindLabware', 'query', variables); + }, FindHistoryForSampleId(variables: FindHistoryForSampleIdQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryForSampleIdDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistoryForSampleId', 'query', variables); }, FindHistoryGraph(variables?: FindHistoryGraphQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryGraphDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistoryGraph', 'query', variables); }, - FindLatestOperation(variables: FindLatestOperationQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindLatestOperationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindLatestOperation', 'query', variables); - }, - FindLabwareLocation(variables: FindLabwareLocationQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindLabwareLocationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindLabwareLocation', 'query', variables); - }, - FindHistoryForDonorName(variables: FindHistoryForDonorNameQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryForDonorNameDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistoryForDonorName', 'query', variables); + FindPermData(variables: FindPermDataQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindPermDataDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindPermData', 'query', variables); }, - FindLabware(variables: FindLabwareQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindLabware', 'query', variables); + FindHistory(variables?: FindHistoryQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistory', 'query', variables); }, FindLocationByBarcode(variables: FindLocationByBarcodeQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(FindLocationByBarcodeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindLocationByBarcode', 'query', variables); }, + FindReagentPlate(variables: FindReagentPlateQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindReagentPlateDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindReagentPlate', 'query', variables); + }, FindPassFails(variables: FindPassFailsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(FindPassFailsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindPassFails', 'query', variables); }, - FindMeasurementByBarcodeAndName(variables: FindMeasurementByBarcodeAndNameQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindMeasurementByBarcodeAndNameDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindMeasurementByBarcodeAndName', 'query', variables); + FindSamplePositions(variables: FindSamplePositionsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindSamplePositionsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindSamplePositions', 'query', variables); }, - FindPermData(variables: FindPermDataQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindPermDataDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindPermData', 'query', variables); + FindLatestOperation(variables: FindLatestOperationQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindLatestOperationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindLatestOperation', 'query', variables); + }, + FindWorkProgress(variables?: FindWorkProgressQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindWorkProgressDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindWorkProgress', 'query', variables); + }, + FindWorkInfo(variables: FindWorkInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindWorkInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindWorkInfo', 'query', variables); }, FindPlanData(variables: FindPlanDataQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(FindPlanDataDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindPlanData', 'query', variables); }, - FindReagentPlate(variables: FindReagentPlateQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindReagentPlateDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindReagentPlate', 'query', variables); - }, FindWorkNumbers(variables: FindWorkNumbersQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(FindWorkNumbersDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindWorkNumbers', 'query', variables); }, - FindSamplePositions(variables: FindSamplePositionsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindSamplePositionsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindSamplePositions', 'query', variables); + GetAllWorkInfo(variables?: GetAllWorkInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetAllWorkInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetAllWorkInfo', 'query', variables); + }, + GetBlockProcessingInfo(variables?: GetBlockProcessingInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetBlockProcessingInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetBlockProcessingInfo', 'query', variables); }, FindStoragePath(variables: FindStoragePathQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(FindStoragePathDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindStoragePath', 'query', variables); }, - FindWorkProgress(variables?: FindWorkProgressQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindWorkProgressDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindWorkProgress', 'query', variables); - }, FindWorksCreatedBy(variables: FindWorksCreatedByQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(FindWorksCreatedByDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindWorksCreatedBy', 'query', variables); }, - GetBlockProcessingInfo(variables?: GetBlockProcessingInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetBlockProcessingInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetBlockProcessingInfo', 'query', variables); - }, - GetAllWorkInfo(variables?: GetAllWorkInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetAllWorkInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetAllWorkInfo', 'query', variables); + GetDestroyInfo(variables?: GetDestroyInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetDestroyInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetDestroyInfo', 'query', variables); }, GetAnalyserScanData(variables: GetAnalyserScanDataQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetAnalyserScanDataDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetAnalyserScanData', 'query', variables); @@ -8008,89 +8012,83 @@ export function getSdk(client: GraphQLClient, withWrapper: SdkFunctionWrapper = GetComments(variables?: GetCommentsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetCommentsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetComments', 'query', variables); }, + GetDestructionReasons(variables?: GetDestructionReasonsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetDestructionReasonsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetDestructionReasons', 'query', variables); + }, + FindMeasurementByBarcodeAndName(variables: FindMeasurementByBarcodeAndNameQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindMeasurementByBarcodeAndNameDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindMeasurementByBarcodeAndName', 'query', variables); + }, + GetLabwareCosting(variables: GetLabwareCostingQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetLabwareCostingDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetLabwareCosting', 'query', variables); + }, GetCleanedOutAddresses(variables: GetCleanedOutAddressesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetCleanedOutAddressesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetCleanedOutAddresses', 'query', variables); }, GetConfiguration(variables?: GetConfigurationQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetConfigurationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetConfiguration', 'query', variables); }, - GetDestroyInfo(variables?: GetDestroyInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetDestroyInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetDestroyInfo', 'query', variables); - }, - GetEquipments(variables?: GetEquipmentsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetEquipmentsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetEquipments', 'query', variables); + GetLabwareOperations(variables: GetLabwareOperationsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetLabwareOperationsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetLabwareOperations', 'query', variables); }, - FindWorkInfo(variables: FindWorkInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindWorkInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindWorkInfo', 'query', variables); + GetDnapStudy(variables: GetDnapStudyQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetDnapStudyDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetDnapStudy', 'query', variables); }, - GetEventTypes(variables?: GetEventTypesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetEventTypesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetEventTypes', 'query', variables); + GetLabwareFlagDetails(variables: GetLabwareFlagDetailsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetLabwareFlagDetailsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetLabwareFlagDetails', 'query', variables); }, GetParaffinProcessingInfo(variables?: GetParaffinProcessingInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetParaffinProcessingInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetParaffinProcessingInfo', 'query', variables); }, - GetDestructionReasons(variables?: GetDestructionReasonsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetDestructionReasonsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetDestructionReasons', 'query', variables); - }, GetLabwareInLocation(variables: GetLabwareInLocationQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetLabwareInLocationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetLabwareInLocation', 'query', variables); }, - GetLabwareOperations(variables: GetLabwareOperationsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetLabwareOperationsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetLabwareOperations', 'query', variables); + GetPrinters(variables?: GetPrintersQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetPrintersDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetPrinters', 'query', variables); }, - GetLabwareFlagDetails(variables: GetLabwareFlagDetailsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetLabwareFlagDetailsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetLabwareFlagDetails', 'query', variables); + GetOmeroProjects(variables?: GetOmeroProjectsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetOmeroProjectsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetOmeroProjects', 'query', variables); }, GetNextReplicateNumber(variables: GetNextReplicateNumberQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetNextReplicateNumberDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetNextReplicateNumber', 'query', variables); }, - GetLabwareCosting(variables: GetLabwareCostingQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetLabwareCostingDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetLabwareCosting', 'query', variables); - }, - GetOmeroProjects(variables?: GetOmeroProjectsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetOmeroProjectsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetOmeroProjects', 'query', variables); - }, GetProbePanels(variables?: GetProbePanelsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetProbePanelsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetProbePanels', 'query', variables); }, GetPotProcessingInfo(variables?: GetPotProcessingInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetPotProcessingInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetPotProcessingInfo', 'query', variables); }, - GetDnapStudy(variables: GetDnapStudyQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetDnapStudyDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetDnapStudy', 'query', variables); + GetRecordInPlaceInfo(variables?: GetRecordInPlaceInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetRecordInPlaceInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetRecordInPlaceInfo', 'query', variables); }, GetRecordExtractResultInfo(variables?: GetRecordExtractResultInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetRecordExtractResultInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetRecordExtractResultInfo', 'query', variables); }, - GetRegionsOfInterest(variables: GetRegionsOfInterestQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetRegionsOfInterestDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetRegionsOfInterest', 'query', variables); + GetPrograms(variables?: GetProgramsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetProgramsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetPrograms', 'query', variables); }, - GetRecordInPlaceInfo(variables?: GetRecordInPlaceInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetRecordInPlaceInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetRecordInPlaceInfo', 'query', variables); + GetEventTypes(variables?: GetEventTypesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetEventTypesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetEventTypes', 'query', variables); }, - GetRegistrationInfo(variables?: GetRegistrationInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetRegistrationInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetRegistrationInfo', 'query', variables); + GetRegionsOfInterest(variables: GetRegionsOfInterestQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetRegionsOfInterestDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetRegionsOfInterest', 'query', variables); }, GetReleaseInfo(variables?: GetReleaseInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetReleaseInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetReleaseInfo', 'query', variables); }, + GetSampleProcessingCommentsInfo(variables?: GetSampleProcessingCommentsInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetSampleProcessingCommentsInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSampleProcessingCommentsInfo', 'query', variables); + }, GetReleaseColumnOptions(variables?: GetReleaseColumnOptionsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetReleaseColumnOptionsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetReleaseColumnOptions', 'query', variables); }, - GetRunNames(variables: GetRunNamesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetRunNamesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetRunNames', 'query', variables); - }, - GetPrinters(variables?: GetPrintersQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetPrintersDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetPrinters', 'query', variables); - }, - GetSampleProcessingCommentsInfo(variables?: GetSampleProcessingCommentsInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetSampleProcessingCommentsInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSampleProcessingCommentsInfo', 'query', variables); + GetRegistrationInfo(variables?: GetRegistrationInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetRegistrationInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetRegistrationInfo', 'query', variables); }, - GetSectioningConfirmInfo(variables?: GetSectioningConfirmInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetSectioningConfirmInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSectioningConfirmInfo', 'query', variables); + GetSectioningInfo(variables?: GetSectioningInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetSectioningInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSectioningInfo', 'query', variables); }, - GetSearchInfo(variables?: GetSearchInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetSearchInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSearchInfo', 'query', variables); + GetEquipments(variables?: GetEquipmentsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetEquipmentsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetEquipments', 'query', variables); }, GetSlotRegions(variables?: GetSlotRegionsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetSlotRegionsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSlotRegions', 'query', variables); @@ -8098,32 +8096,35 @@ export function getSdk(client: GraphQLClient, withWrapper: SdkFunctionWrapper = GetStainInfo(variables?: GetStainInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetStainInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetStainInfo', 'query', variables); }, + GetSectioningConfirmInfo(variables?: GetSectioningConfirmInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetSectioningConfirmInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSectioningConfirmInfo', 'query', variables); + }, + GetRunNames(variables: GetRunNamesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetRunNamesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetRunNames', 'query', variables); + }, GetSolutionTransferInfo(variables?: GetSolutionTransferInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetSolutionTransferInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSolutionTransferInfo', 'query', variables); }, + GetSuggestedWorkForLabware(variables: GetSuggestedWorkForLabwareQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetSuggestedWorkForLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSuggestedWorkForLabware', 'query', variables); + }, GetStainingQCInfo(variables?: GetStainingQcInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetStainingQcInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetStainingQCInfo', 'query', variables); }, - GetWorkAllocationInfo(variables: GetWorkAllocationInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetWorkAllocationInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetWorkAllocationInfo', 'query', variables); + GetSuggestedLabwareForWork(variables: GetSuggestedLabwareForWorkQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetSuggestedLabwareForWorkDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSuggestedLabwareForWork', 'query', variables); }, GetStainReagentTypes(variables?: GetStainReagentTypesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetStainReagentTypesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetStainReagentTypes', 'query', variables); }, - GetSuggestedLabwareForWork(variables: GetSuggestedLabwareForWorkQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetSuggestedLabwareForWorkDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSuggestedLabwareForWork', 'query', variables); - }, GetVisiumQCInfo(variables?: GetVisiumQcInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetVisiumQcInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetVisiumQCInfo', 'query', variables); }, - GetPrograms(variables?: GetProgramsQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetProgramsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetPrograms', 'query', variables); - }, - GetSectioningInfo(variables?: GetSectioningInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetSectioningInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSectioningInfo', 'query', variables); + GetWorkNumbers(variables?: GetWorkNumbersQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetWorkNumbersDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetWorkNumbers', 'query', variables); }, - GetSuggestedWorkForLabware(variables: GetSuggestedWorkForLabwareQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetSuggestedWorkForLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSuggestedWorkForLabware', 'query', variables); + GetSearchInfo(variables?: GetSearchInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetSearchInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSearchInfo', 'query', variables); }, GetWorkSummary(variables?: GetWorkSummaryQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetWorkSummaryDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetWorkSummary', 'query', variables); @@ -8134,8 +8135,8 @@ export function getSdk(client: GraphQLClient, withWrapper: SdkFunctionWrapper = GetWorkTypes(variables?: GetWorkTypesQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetWorkTypesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetWorkTypes', 'query', variables); }, - GetWorkNumbers(variables?: GetWorkNumbersQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetWorkNumbersDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetWorkNumbers', 'query', variables); + GetWorkAllocationInfo(variables: GetWorkAllocationInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetWorkAllocationInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetWorkAllocationInfo', 'query', variables); }, GetXeniumQCInfo(variables?: GetXeniumQcInfoQueryVariables, requestHeaders?: GraphQLClientRequestHeaders): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetXeniumQcInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetXeniumQCInfo', 'query', variables); diff --git a/tests/unit/pages/location/itemsGrid.spec.tsx b/tests/unit/pages/location/itemsGrid.spec.tsx index af8846bed..0cfa98d71 100644 --- a/tests/unit/pages/location/itemsGrid.spec.tsx +++ b/tests/unit/pages/location/itemsGrid.spec.tsx @@ -25,7 +25,8 @@ const mocklocationParentContextValue: LocationParentContextType = { numColumns: 2 }, children: [], - numStored: 0 + numStored: 0, + leaf: false }, addressToItemMap: new Map([ ['A1', { barcode: 'STAN-3111' }], diff --git a/tests/unit/pages/location/itemsList.spec.tsx b/tests/unit/pages/location/itemsList.spec.tsx index 738b24e97..a317fb964 100644 --- a/tests/unit/pages/location/itemsList.spec.tsx +++ b/tests/unit/pages/location/itemsList.spec.tsx @@ -23,6 +23,8 @@ const mocklocationParentContextValue: LocationParentContextType = { numRows: 2, numColumns: 2 }, + numStored: 0, + leaf: false, children: [] }, addressToItemMap: new Map([