From cc72e7ee242993c87dc6dce10148b47628c51425 Mon Sep 17 00:00:00 2001 From: Seena Nair <55585488+seenanair@users.noreply.github.com> Date: Tue, 6 Feb 2024 15:18:52 +0000 Subject: [PATCH 01/13] Displaying flagged labware section in history page if there are any flags in the history, it displays a box above the history table listing the flagged labware. --- cypress/e2e/pages/history.cy.ts | 34 ++++++++ src/components/history/History.tsx | 107 ++++++++++++++++++------ src/components/history/HistoryInput.tsx | 4 +- src/mocks/handlers/historyHandlers.ts | 6 +- 4 files changed, 122 insertions(+), 29 deletions(-) diff --git a/cypress/e2e/pages/history.cy.ts b/cypress/e2e/pages/history.cy.ts index 01bd59bf5..d3c950c43 100644 --- a/cypress/e2e/pages/history.cy.ts +++ b/cypress/e2e/pages/history.cy.ts @@ -58,6 +58,9 @@ describe('History Page', () => { it('displays uploaded files section', () => { cy.findByText('Files Uploaded').should('be.visible'); }); + it('does not display flagged labware section', () => { + cy.findByText('Flagged Labware').should('not.exist'); + }); }); }); @@ -214,6 +217,37 @@ describe('History Page', () => { }); }); + describe('when history includes a flagged labware', () => { + before(() => { + cy.msw().then(({ worker, graphql }) => { + const historyEntry = buildHistory('SGP1008', true); + debugger; + worker.use( + graphql.query('FindHistory', () => { + return HttpResponse.json({ + data: { + history: historyEntry + }, + once: true + }); + }) + ); + }); + cy.visitAsAdmin('/history?workNumber=SGP1008'); + }); + it('displays a Flagged labware section', () => { + cy.findByText('Flagged Labware').should('exist'); + cy.findByTestId('flagged-labware').should('exist'); + }); + it('should navigate to labware page when clicked', () => { + cy.findByTestId('flagged-labware').within(() => { + cy.findByText('STAN-1000').should('exist'); + cy.findByText('STAN-1000').click(); + }); + cy.url().should('be.equal', 'http://localhost:3000/labware/STAN-1000'); + }); + }); + describe('when a search errors', () => { before(() => { cy.msw().then(({ worker, graphql }) => { diff --git a/src/components/history/History.tsx b/src/components/history/History.tsx index 7af3ddbec..42c8aba01 100644 --- a/src/components/history/History.tsx +++ b/src/components/history/History.tsx @@ -17,6 +17,8 @@ import Table, { TableBody, TableCell } from '../Table'; import { useAuth } from '../../context/AuthContext'; import TopScrollingBar from '../TopScrollingBar'; import { HistoryUrlParams } from '../../pages/History'; +import { LabwareFlaggedFieldsFragment } from '../../types/sdk'; +import { stanCore } from '../../lib/sdk'; /** * Component for looking up and displaying the history of labware and samples */ @@ -33,6 +35,7 @@ export default function History(props: HistoryUrlParams) { const { isAuthenticated } = useAuth(); const { history, historyProps, serverError } = current.context; + const [flaggedLabware, setFlaggedLabware] = React.useState([]); const historyColumns: Array = React.useMemo( () => [ @@ -191,7 +194,11 @@ export default function History(props: HistoryUrlParams) { * File upload option is only for authenticated users, so * only allow permission to view or download uploaded files if not authenticated */ - const fileAccessUrlPath = (workNumber: string) => { + const labwareUrlPath = (barcode: string) => { + return `/labware/${barcode}`; + }; + + const fileUploadUrlPath = (workNumber: string) => { const queryParamsStr = stringify({ workNumber: workNumber }); @@ -205,6 +212,27 @@ export default function History(props: HistoryUrlParams) { .join(tokenSeparator); }; + React.useEffect(() => { + async function flaggedLabwareFromHistory(history: HistoryTableEntry[]) { + try { + const barcodeSet = history.reduce((acc, entry) => { + acc.add(entry.sourceBarcode); + acc.add(entry.destinationBarcode); + return acc; + }, new Set()); + const labwarePromises = Array.from(barcodeSet).map((barcode) => stanCore.FindFlaggedLabware({ barcode })); + const labwares = await Promise.all(labwarePromises); + const labwareFlagged = labwares + .filter((labware) => labware.labwareFlagged.flagged) + .map((labware) => labware.labwareFlagged); + setFlaggedLabware(labwareFlagged); + } catch (error) { + setFlaggedLabware([]); + } + } + flaggedLabwareFromHistory(history); + }, [history, setFlaggedLabware]); + return (
{current.matches('error') && serverError && ( @@ -222,31 +250,60 @@ export default function History(props: HistoryUrlParams) { (history.length > 0 ? ( <> {uniqueWorkNumbers.length > 0 && ( -
- - Files Uploaded - -
- - - - {uniqueWorkNumbers.map((workNumber, indx) => ( - 0 && 'border-t-2 border-gray-100'} p-2`} - >{`Files for ${workNumber}`} - ))} - - -
+ <> +
+ + Files Uploaded + +
+ + + + {uniqueWorkNumbers.map((workNumber, indx) => ( + 0 && 'border-t-2 border-gray-100'} p-2`} + >{`Files for ${workNumber}`} + ))} + + +
+
-
+ {flaggedLabware.length > 0 && ( +
+ + Flagged Labware + +
+ + + + {flaggedLabware.map((labware, indx) => ( + 0 && 'border-t-2 border-gray-100'} p-2`} + >{`${labware.barcode}`} + ))} + + +
+
+
+ )} + )}
History for diff --git a/src/components/history/HistoryInput.tsx b/src/components/history/HistoryInput.tsx index 5e16ede6a..865623c03 100644 --- a/src/components/history/HistoryInput.tsx +++ b/src/components/history/HistoryInput.tsx @@ -14,10 +14,10 @@ export default function HistoryInput({ eventTypes }: HistoryInputProps) { return (
-
+
= [ { __typename: 'HistoryEntry', From 74138c008bedbe50c8646b7030c0635ef8368df9 Mon Sep 17 00:00:00 2001 From: Seena Nair <55585488+seenanair@users.noreply.github.com> Date: Tue, 6 Feb 2024 15:26:20 +0000 Subject: [PATCH 02/13] Added comments --- src/components/history/History.tsx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/components/history/History.tsx b/src/components/history/History.tsx index 42c8aba01..c60309a02 100644 --- a/src/components/history/History.tsx +++ b/src/components/history/History.tsx @@ -213,6 +213,10 @@ export default function History(props: HistoryUrlParams) { }; React.useEffect(() => { + /** + * Fetch all flagged labware from the history + * @param history + */ async function flaggedLabwareFromHistory(history: HistoryTableEntry[]) { try { const barcodeSet = history.reduce((acc, entry) => { @@ -220,6 +224,7 @@ export default function History(props: HistoryUrlParams) { acc.add(entry.destinationBarcode); return acc; }, new Set()); + // Fetch all flagged labware const labwarePromises = Array.from(barcodeSet).map((barcode) => stanCore.FindFlaggedLabware({ barcode })); const labwares = await Promise.all(labwarePromises); const labwareFlagged = labwares From 8dcec9930ff5e25affbe8e8792caefee83a64c36 Mon Sep 17 00:00:00 2001 From: Seena Nair <55585488+seenanair@users.noreply.github.com> Date: Wed, 7 Feb 2024 09:19:12 +0000 Subject: [PATCH 03/13] ESLint warning fixes --- cypress/e2e/pages/staining.cy.ts | 6 +++--- src/lib/machines/layout/layoutContext.ts | 2 +- tests/unit/components/analysis/analysis.spec.tsx | 2 +- tests/unit/components/history/history.machine.spec.tsx | 5 ----- tests/unit/components/history/historyInput.spec.tsx | 2 +- 5 files changed, 6 insertions(+), 11 deletions(-) diff --git a/cypress/e2e/pages/staining.cy.ts b/cypress/e2e/pages/staining.cy.ts index 414385c44..5f163379a 100644 --- a/cypress/e2e/pages/staining.cy.ts +++ b/cypress/e2e/pages/staining.cy.ts @@ -163,7 +163,7 @@ describe('Staining Page', () => { getButton('Submit').click(); } function fillInForm(stainType: string) { - if (stainType == 'H&E') { + if (stainType === 'H&E') { selectSGPNumber('SGP1008'); cy.findByTestId('timeMeasurements.0.minutes').type('1'); cy.findByTestId('timeMeasurements.0.seconds').type('1'); @@ -177,10 +177,10 @@ describe('Staining Page', () => { cy.findByTestId('STAN-3111-bondRun').type('1'); selectOption('STAN-3111-workNumber', 'SGP1008'); selectOption('STAN-3111-panel', 'Positive'); - if (stainType == 'RNAscope' || stainType == 'RNAscope & IHC') { + if (stainType === 'RNAscope' || stainType === 'RNAscope & IHC') { cy.findByTestId('STAN-3111-plexRNAscope').type('1'); } - if (stainType == 'IHC' || stainType == 'RNAscope & IHC') { + if (stainType === 'IHC' || stainType === 'RNAscope & IHC') { cy.findByTestId('STAN-3111-plexIHC').type('1'); } } diff --git a/src/lib/machines/layout/layoutContext.ts b/src/lib/machines/layout/layoutContext.ts index 1d3727696..aeb213bc9 100644 --- a/src/lib/machines/layout/layoutContext.ts +++ b/src/lib/machines/layout/layoutContext.ts @@ -1,5 +1,5 @@ import { LabwareFieldsFragment, LabwareFlaggedFieldsFragment, Maybe } from '../../../types/sdk'; -import { Address, NewFlaggedLabwareLayout, NewLabwareLayout } from '../../../types/stan'; +import { Address, NewFlaggedLabwareLayout } from '../../../types/stan'; export interface LayoutPlan { /** diff --git a/tests/unit/components/analysis/analysis.spec.tsx b/tests/unit/components/analysis/analysis.spec.tsx index 98abdbf66..521bebc42 100644 --- a/tests/unit/components/analysis/analysis.spec.tsx +++ b/tests/unit/components/analysis/analysis.spec.tsx @@ -1,4 +1,4 @@ -import { act, cleanup, render, screen, waitFor } from '@testing-library/react'; +import { act, cleanup, render, screen } from '@testing-library/react'; import '@testing-library/jest-dom'; import { createMemoryRouter, RouterProvider } from 'react-router-dom'; import React from 'react'; diff --git a/tests/unit/components/history/history.machine.spec.tsx b/tests/unit/components/history/history.machine.spec.tsx index 900e1ddc0..571cbc554 100644 --- a/tests/unit/components/history/history.machine.spec.tsx +++ b/tests/unit/components/history/history.machine.spec.tsx @@ -26,11 +26,6 @@ const mockHistorySearchResults: HistoryTableEntry[] = [ afterEach(() => { jest.clearAllMocks(); }); -const initialContext = Object.assign({}, createHistoryMachine().context, { - historyProps: { workNumber: 'SGP8' }, - history: [], - serverError: null -}); function findHistorySuccess() { return { diff --git a/tests/unit/components/history/historyInput.spec.tsx b/tests/unit/components/history/historyInput.spec.tsx index 9a95e2b6b..eb4b6059a 100644 --- a/tests/unit/components/history/historyInput.spec.tsx +++ b/tests/unit/components/history/historyInput.spec.tsx @@ -1,4 +1,4 @@ -import { act, cleanup, fireEvent, render, screen } from '@testing-library/react'; +import { cleanup, render, screen } from '@testing-library/react'; import '@testing-library/jest-dom'; import { Formik } from 'formik'; import HistoryInput from '../../../../src/components/history/HistoryInput'; From 48f1916c6d881a9391adef418cf19eda8d4919fd Mon Sep 17 00:00:00 2001 From: Seena Nair <55585488+seenanair@users.noreply.github.com> Date: Wed, 7 Feb 2024 20:10:17 +0000 Subject: [PATCH 04/13] History data returned by core includes flagged labware --- cypress/e2e/pages/history.cy.ts | 32 - src/components/history/History.tsx | 49 +- src/components/history/history.machine.ts | 8 +- src/graphql/fragments/HistoryFields.graphql | 1 + src/lib/services/historyService.ts | 12 +- src/mocks/handlers/historyHandlers.ts | 1 + src/types/sdk.ts | 2724 +++++++++-------- src/types/stan.ts | 36 +- .../unit/components/history/history.spec.tsx | 37 + 9 files changed, 1443 insertions(+), 1457 deletions(-) diff --git a/cypress/e2e/pages/history.cy.ts b/cypress/e2e/pages/history.cy.ts index d3c950c43..e1054d779 100644 --- a/cypress/e2e/pages/history.cy.ts +++ b/cypress/e2e/pages/history.cy.ts @@ -216,38 +216,6 @@ describe('History Page', () => { }); }); }); - - describe('when history includes a flagged labware', () => { - before(() => { - cy.msw().then(({ worker, graphql }) => { - const historyEntry = buildHistory('SGP1008', true); - debugger; - worker.use( - graphql.query('FindHistory', () => { - return HttpResponse.json({ - data: { - history: historyEntry - }, - once: true - }); - }) - ); - }); - cy.visitAsAdmin('/history?workNumber=SGP1008'); - }); - it('displays a Flagged labware section', () => { - cy.findByText('Flagged Labware').should('exist'); - cy.findByTestId('flagged-labware').should('exist'); - }); - it('should navigate to labware page when clicked', () => { - cy.findByTestId('flagged-labware').within(() => { - cy.findByText('STAN-1000').should('exist'); - cy.findByText('STAN-1000').click(); - }); - cy.url().should('be.equal', 'http://localhost:3000/labware/STAN-1000'); - }); - }); - describe('when a search errors', () => { before(() => { cy.msw().then(({ worker, graphql }) => { diff --git a/src/components/history/History.tsx b/src/components/history/History.tsx index c60309a02..1d64dca96 100644 --- a/src/components/history/History.tsx +++ b/src/components/history/History.tsx @@ -17,8 +17,6 @@ import Table, { TableBody, TableCell } from '../Table'; import { useAuth } from '../../context/AuthContext'; import TopScrollingBar from '../TopScrollingBar'; import { HistoryUrlParams } from '../../pages/History'; -import { LabwareFlaggedFieldsFragment } from '../../types/sdk'; -import { stanCore } from '../../lib/sdk'; /** * Component for looking up and displaying the history of labware and samples */ @@ -35,7 +33,6 @@ export default function History(props: HistoryUrlParams) { const { isAuthenticated } = useAuth(); const { history, historyProps, serverError } = current.context; - const [flaggedLabware, setFlaggedLabware] = React.useState([]); const historyColumns: Array = React.useMemo( () => [ @@ -164,14 +161,14 @@ export default function History(props: HistoryUrlParams) { columnData: { columns: historyColumns }, - entries: history + entries: history.entries }; }, [history, historyColumns]); const { downloadURL, extension } = useDownload(downloadData); const uniqueWorkNumbers = React.useMemo(() => { - const uniqueWorkNumbers = [...new Set(history.map((item) => item.workNumber))]; + const uniqueWorkNumbers = [...new Set(history.entries.map((item) => item.workNumber))]; const workNumbers: string[] = []; uniqueWorkNumbers.forEach((wrkNumber) => { if (wrkNumber && wrkNumber.length > 0) { @@ -212,32 +209,6 @@ export default function History(props: HistoryUrlParams) { .join(tokenSeparator); }; - React.useEffect(() => { - /** - * Fetch all flagged labware from the history - * @param history - */ - async function flaggedLabwareFromHistory(history: HistoryTableEntry[]) { - try { - const barcodeSet = history.reduce((acc, entry) => { - acc.add(entry.sourceBarcode); - acc.add(entry.destinationBarcode); - return acc; - }, new Set()); - // Fetch all flagged labware - const labwarePromises = Array.from(barcodeSet).map((barcode) => stanCore.FindFlaggedLabware({ barcode })); - const labwares = await Promise.all(labwarePromises); - const labwareFlagged = labwares - .filter((labware) => labware.labwareFlagged.flagged) - .map((labware) => labware.labwareFlagged); - setFlaggedLabware(labwareFlagged); - } catch (error) { - setFlaggedLabware([]); - } - } - flaggedLabwareFromHistory(history); - }, [history, setFlaggedLabware]); - return (
{current.matches('error') && serverError && ( @@ -252,7 +223,7 @@ export default function History(props: HistoryUrlParams) {
)} {current.matches('found') && - (history.length > 0 ? ( + (history.entries.length > 0 ? ( <> {uniqueWorkNumbers.length > 0 && ( <> @@ -281,7 +252,7 @@ export default function History(props: HistoryUrlParams) {
- {flaggedLabware.length > 0 && ( + {history.flggedBarcodes.length > 0 && (
- {flaggedLabware.map((labware, indx) => ( + {history.flggedBarcodes.map((barcode, indx) => ( 0 && 'border-t-2 border-gray-100'} p-2`} - >{`${labware.barcode}`} + >{`${barcode}`} ))} @@ -323,7 +294,7 @@ export default function History(props: HistoryUrlParams) {
- + ) : isValidInput ? ( diff --git a/src/components/history/history.machine.ts b/src/components/history/history.machine.ts index 2ce27367b..feb1fd020 100644 --- a/src/components/history/history.machine.ts +++ b/src/components/history/history.machine.ts @@ -1,6 +1,6 @@ import { createMachine } from 'xstate'; import { Maybe } from '../../types/sdk'; -import { HistoryTableEntry, MachineServiceDone, MachineServiceError } from '../../types/stan'; +import { HistoryData, MachineServiceDone, MachineServiceError } from '../../types/stan'; import * as historyService from '../../lib/services/historyService'; import { assign } from '@xstate/immer'; import { ClientError } from 'graphql-request'; @@ -8,14 +8,14 @@ import { HistoryUrlParams } from '../../pages/History'; type HistoryContext = { historyProps: HistoryUrlParams; - history: Array; + history: HistoryData; serverError: Maybe; }; type HistoryEvent = | { type: 'UPDATE_HISTORY_PROPS'; props: HistoryUrlParams } | { type: 'RETRY' } - | MachineServiceDone<'findHistory', Array> + | MachineServiceDone<'findHistory', HistoryData> | MachineServiceError<'findHistory'>; export default function createHistoryMachine() { @@ -25,7 +25,7 @@ export default function createHistoryMachine() { initial: 'searching', context: { historyProps: {}, - history: [], + history: { entries: [], flggedBarcodes: [] }, serverError: null }, states: { diff --git a/src/graphql/fragments/HistoryFields.graphql b/src/graphql/fragments/HistoryFields.graphql index ade0aa780..c4fc84a98 100644 --- a/src/graphql/fragments/HistoryFields.graphql +++ b/src/graphql/fragments/HistoryFields.graphql @@ -8,4 +8,5 @@ fragment HistoryFields on History { entries { ...HistoryEntryFields } + flaggedBarcodes } diff --git a/src/lib/services/historyService.ts b/src/lib/services/historyService.ts index 549ff3590..813d35de3 100644 --- a/src/lib/services/historyService.ts +++ b/src/lib/services/historyService.ts @@ -1,17 +1,19 @@ import { stanCore } from '../sdk'; -import { HistoryTableEntry } from '../../types/stan'; +import { HistoryData } from '../../types/stan'; import { HistoryFieldsFragment, LabwareFieldsFragment, SampleFieldsFragment } from '../../types/sdk'; import { HistoryUrlParams } from '../../pages/History'; /** * Retrieves the history for the given History props. */ -export async function findHistory(historyProps: HistoryUrlParams): Promise> { + +export async function findHistory(historyProps: HistoryUrlParams): Promise { let result; let history: HistoryFieldsFragment = { entries: [], labware: [], samples: [], + flaggedBarcodes: [], __typename: 'History' }; if (historyProps.sampleId) { @@ -44,7 +46,7 @@ export async function findHistory(historyProps: HistoryUrlParams): Promise labwareMap.set(lw.id, lw)); history.samples.forEach((sample) => sampleMap.set(sample.id, sample)); - return history.entries.map((entry) => { + const entries = history.entries.map((entry) => { const sourceLabware = labwareMap.get(entry.sourceLabwareId)!; const destinationLabware = labwareMap.get(entry.destinationLabwareId)!; const sample = entry.sampleId ? sampleMap.get(entry.sampleId) : undefined; @@ -68,4 +70,8 @@ export async function findHistory(historyProps: HistoryUrlParams): Promise; /** The samples referenced by the entries. */ samples: Array; + /** The included labware barcodes that are flagged. */ + flaggedBarcodes: Array; }; /** Information about a plan previously recorded, now being looked up. */ @@ -1682,6 +1684,22 @@ export type ReagentTransferRequest = { plateType: Scalars['String']; }; +/** A request to record transfer, dual index and amplification ops. */ +export type LibraryPrepRequest = { + /** The work number to associate with these operations. */ + workNumber: Scalars['String']; + /** The source labware and new labware states for this request. */ + sources: Array; + /** The one destination labware for this request, and the description of what is transferred into it. */ + destination: SlotCopyDestination; + /** The transfers from aliquot slots to destination slots. */ + reagentTransfers: Array; + /** The type of reagent plate involved. */ + reagentPlateType?: InputMaybe; + /** The measurement to record on slots in the destination. */ + slotMeasurements: Array; +}; + /** A request to process original tissue into blocks. */ export type TissueBlockRequest = { /** The work number associated with this request. */ @@ -2724,6 +2742,8 @@ export type Mutation = { recordOrientationQC: OperationResult; /** Reactivate labware. */ reactivateLabware: OperationResult; + /** Perform library prep request. */ + libraryPrep: OperationResult; /** Create a new user for the application. */ addUser: User; /** Set the user role (privileges) for a user. */ @@ -3513,6 +3533,15 @@ export type MutationReactivateLabwareArgs = { }; +/** + * Send information to the application. + * These typically require a user with the suitable permission for the particular request. + */ +export type MutationLibraryPrepArgs = { + request: LibraryPrepRequest; +}; + + /** * Send information to the application. * These typically require a user with the suitable permission for the particular request. @@ -3590,95 +3619,91 @@ export type MutationSetLocationCustomNameArgs = { customName?: InputMaybe; }; -export type DnapStudyFieldsFragment = { __typename?: 'DnapStudy', ssId: number, name: string, enabled: 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 AddressPermDataFieldsFragment = { __typename?: 'AddressPermData', address: string, controlType?: ControlType | null, seconds?: number | null, selected: boolean }; - export type EquipmentFieldsFragment = { __typename?: 'Equipment', id: number, name: string, category: 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 CostCodeFieldsFragment = { __typename?: 'CostCode', code: string, enabled: boolean }; + export type DestructionReasonFieldsFragment = { __typename?: 'DestructionReason', id: number, text: string, enabled: 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 AddressPermDataFieldsFragment = { __typename?: 'AddressPermData', address: string, controlType?: ControlType | null, seconds?: number | null, selected: boolean }; export type FixativeFieldsFragment = { __typename?: 'Fixative', name: string, enabled: boolean }; -export type LabwareTypeFieldsFragment = { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }; - export type HmdmcFieldsFragment = { __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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 FileFieldsFragment = { __typename?: 'StanFile', created: string, name: string, url: string, work: { __typename?: 'Work', workNumber: string } }; -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 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 LinkedLocationFieldsFragment = { __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null }; +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 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 NextReplicateDataFieldsFragment = { __typename?: 'NextReplicateData', barcodes: Array, donorId: number, nextReplicateNumber: number, spatialLocationId: number }; -export type OmeroProjectFieldsFragment = { __typename?: 'OmeroProject', 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 DnapStudyFieldsFragment = { __typename?: 'DnapStudy', ssId: number, 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 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 ProgramFieldsFragment = { __typename?: 'Program', name: string, enabled: boolean }; +export type LinkedLocationFieldsFragment = { __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null }; export type PrinterFieldsFragment = { __typename?: 'Printer', name: string, labelTypes: Array<{ __typename?: 'LabelType', name: string }> }; +export type OmeroProjectFieldsFragment = { __typename?: 'OmeroProject', name: string, enabled: boolean }; + export type ProjectFieldsFragment = { __typename?: 'Project', name: string, enabled: boolean }; export type ProbePanelFieldsFragment = { __typename?: 'ProbePanel', 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 ProgramFieldsFragment = { __typename?: 'Program', name: string, enabled: boolean }; + export type ReleaseDestinationFieldsFragment = { __typename?: 'ReleaseDestination', 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 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 SolutionFieldsFragment = { __typename?: 'Solution', 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 UserFieldsFragment = { __typename?: 'User', username: string, role: UserRole }; -export type SpeciesFieldsFragment = { __typename?: 'Species', 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 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 StainTypeFieldsFragment = { __typename?: 'StainType', name: string, measurementTypes: Array }; -export type HistoryFieldsFragment = { __typename?: 'History', 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 UserFieldsFragment = { __typename?: 'User', username: string, role: UserRole }; +export type SamplePositionFieldsFragment = { __typename?: 'SamplePosition', address: string, region: string, sampleId: number, slotId: number, operationId: number }; -export type WorkSummaryGroupFieldsFragment = { __typename?: 'WorkSummaryGroup', numWorks: number, status: WorkStatus, totalNumBlocks: number, totalNumSlides: number, totalNumOriginalSamples: number, workType: { __typename?: 'WorkType', name: string, enabled: boolean } }; +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 SpeciesFieldsFragment = { __typename?: 'Species', name: string, enabled: boolean }; export type WorkProgressTimeStampFieldFragment = { __typename?: 'WorkProgressTimestamp', type: string, timestamp: 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 WorkTypeFieldsFragment = { __typename?: 'WorkType', name: string, 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 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 } }; @@ -3689,52 +3714,44 @@ export type FindFlaggedLabwareQueryVariables = Exact<{ 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 FindFilesQueryVariables = Exact<{ - workNumbers: Array | Scalars['String']; -}>; - +export type WorkTypeFieldsFragment = { __typename?: 'WorkType', name: 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 WorkSummaryGroupFieldsFragment = { __typename?: 'WorkSummaryGroup', numWorks: number, status: WorkStatus, totalNumBlocks: number, totalNumSlides: number, totalNumOriginalSamples: number, workType: { __typename?: 'WorkType', name: string, enabled: boolean } }; -export type FindHistoryForDonorNameQueryVariables = Exact<{ - donorName: Scalars['String']; +export type ExtractResultQueryVariables = Exact<{ + barcode: Scalars['String']; }>; -export type FindHistoryForDonorNameQuery = { __typename?: 'Query', historyForDonorName: { __typename?: 'History', 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 CurrentUserQuery = { __typename?: 'Query', user?: { __typename?: 'User', username: string, role: UserRole } | 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 FindHistoryForSampleIdQueryVariables = Exact<{ - sampleId: Scalars['Int']; +export type FindQueryVariables = Exact<{ + request: FindRequest; }>; -export type FindHistoryForSampleIdQuery = { __typename?: 'Query', historyForSampleId: { __typename?: 'History', 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 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 } } }>, 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 FindHistoryForLabwareBarcodeQueryVariables = Exact<{ - barcode: Scalars['String']; -}>; +export type CurrentUserQueryVariables = Exact<{ [key: string]: never; }>; -export type FindHistoryForLabwareBarcodeQuery = { __typename?: 'Query', historyForLabwareBarcode: { __typename?: 'History', 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 CurrentUserQuery = { __typename?: 'Query', user?: { __typename?: 'User', username: string, role: UserRole } | null }; -export type FindQueryVariables = Exact<{ - request: FindRequest; +export type FindHistoryForDonorNameQueryVariables = Exact<{ + donorName: Scalars['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 } } }>, 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 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 FindHistoryForExternalNameQueryVariables = Exact<{ - externalName: Scalars['String']; +export type FindHistoryForWorkNumberQueryVariables = Exact<{ + workNumber: Scalars['String']; }>; -export type FindHistoryForExternalNameQuery = { __typename?: 'Query', historyForExternalName: { __typename?: 'History', 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 FindHistoryQueryVariables = Exact<{ workNumber?: InputMaybe; @@ -3745,23 +3762,35 @@ export type FindHistoryQueryVariables = Exact<{ }>; -export type FindHistoryQuery = { __typename?: 'Query', history: { __typename?: 'History', 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 ExtractResultQueryVariables = Exact<{ +export type FindFilesQueryVariables = Exact<{ + workNumbers: Array | Scalars['String']; +}>; + + +export type FindFilesQuery = { __typename?: 'Query', listFiles: Array<{ __typename?: 'StanFile', created: string, name: string, url: string, work: { __typename?: 'Work', workNumber: string } }> }; + +export type FindHistoryForLabwareBarcodeQueryVariables = Exact<{ barcode: Scalars['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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 ReleaseRecipientFieldsFragment = { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean }; +export type FindLabwareLocationQueryVariables = Exact<{ + barcodes: Array | Scalars['String']; +}>; -export type FindPermDataQueryVariables = Exact<{ - barcode: Scalars['String']; + +export type FindLabwareLocationQuery = { __typename?: 'Query', stored: Array<{ __typename?: 'StoredItem', location: { __typename?: 'Location', barcode: string } }> }; + +export type FindHistoryForExternalNameQueryVariables = Exact<{ + externalName: Scalars['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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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<{ barcode: Scalars['String']; @@ -3770,35 +3799,34 @@ export type FindLabwareQueryVariables = Exact<{ 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 FindPassFailsQueryVariables = Exact<{ - barcode: Scalars['String']; - operationType: Scalars['String']; +export type FindHistoryForSampleIdQueryVariables = Exact<{ + sampleId: Scalars['Int']; }>; -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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 FindLabwareLocationQueryVariables = Exact<{ - barcodes: Array | Scalars['String']; +export type FindLocationByBarcodeQueryVariables = Exact<{ + barcode: Scalars['String']; }>; -export type FindLabwareLocationQuery = { __typename?: 'Query', stored: Array<{ __typename?: 'StoredItem', location: { __typename?: 'Location', barcode: string } }> }; +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 FindMeasurementByBarcodeAndNameQueryVariables = Exact<{ +export type FindPassFailsQueryVariables = Exact<{ barcode: Scalars['String']; - measurementName: Scalars['String']; + operationType: Scalars['String']; }>; -export type FindMeasurementByBarcodeAndNameQuery = { __typename?: 'Query', measurementValueFromLabwareOrParent: Array<{ __typename?: 'AddressString', address: string, string: 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 FindPlanDataQueryVariables = Exact<{ +export type FindReagentPlateQueryVariables = Exact<{ barcode: Scalars['String']; }>; -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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 FindReagentPlateQuery = { __typename?: 'Query', reagentPlate?: { __typename?: 'ReagentPlate', barcode: string, plateType?: string | null, slots: Array<{ __typename?: 'ReagentSlot', address: string, used: boolean }> } | null }; export type FindSamplePositionsQueryVariables = Exact<{ labwareBarcode: Scalars['String']; @@ -3807,26 +3835,19 @@ export type FindSamplePositionsQueryVariables = Exact<{ export type FindSamplePositionsQuery = { __typename?: 'Query', samplePositions: Array<{ __typename?: 'SamplePosition', address: string, region: string, sampleId: number, slotId: number, operationId: number }> }; -export type FindHistoryForWorkNumberQueryVariables = Exact<{ - workNumber: Scalars['String']; -}>; - - -export type FindHistoryForWorkNumberQuery = { __typename?: 'Query', historyForWorkNumber: { __typename?: 'History', 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 FindLocationByBarcodeQueryVariables = Exact<{ +export type FindPlanDataQueryVariables = Exact<{ barcode: Scalars['String']; }>; -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 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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<{ +export type FindWorkInfoQueryVariables = Exact<{ status: WorkStatus; }>; -export type FindWorkNumbersQuery = { __typename?: 'Query', works: Array<{ __typename?: 'Work', workNumber: string }> }; +export type FindWorkInfoQuery = { __typename?: 'Query', works: Array<{ __typename?: 'Work', workNumber: string, workRequester?: { __typename?: 'ReleaseRecipient', username: string } | null, project: { __typename?: 'Project', name: string } }> }; export type FindStoragePathQueryVariables = Exact<{ locationBarcode: Scalars['String']; @@ -3835,40 +3856,32 @@ export type FindStoragePathQueryVariables = Exact<{ export type FindStoragePathQuery = { __typename?: 'Query', storagePath: Array<{ __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null }> }; -export type FindReagentPlateQueryVariables = Exact<{ - barcode: Scalars['String']; +export type FindWorkNumbersQueryVariables = Exact<{ + status: WorkStatus; }>; -export type FindReagentPlateQuery = { __typename?: 'Query', reagentPlate?: { __typename?: 'ReagentPlate', barcode: string, plateType?: string | null, slots: Array<{ __typename?: 'ReagentSlot', address: string, used: boolean }> } | null }; - -export type GetAllWorkInfoQueryVariables = 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 FindWorkNumbersQuery = { __typename?: 'Query', works: Array<{ __typename?: 'Work', workNumber: string }> }; -export type GetBlockProcessingInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type FindPermDataQueryVariables = Exact<{ + barcode: Scalars['String']; +}>; -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 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 FindWorkProgressQueryVariables = Exact<{ - workNumber?: InputMaybe; - workTypes?: InputMaybe | Scalars['String']>; - programs?: InputMaybe | Scalars['String']>; - statuses?: InputMaybe | WorkStatus>; - requesters?: InputMaybe | Scalars['String']>; +export type FindMeasurementByBarcodeAndNameQueryVariables = Exact<{ + barcode: Scalars['String']; + measurementName: Scalars['String']; }>; -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 FindMeasurementByBarcodeAndNameQuery = { __typename?: 'Query', measurementValueFromLabwareOrParent: Array<{ __typename?: 'AddressString', address: string, string: string }> }; -export type FindWorkInfoQueryVariables = Exact<{ - status: WorkStatus; -}>; +export type GetBlockProcessingInfoQueryVariables = 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 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 GetCommentsQueryVariables = Exact<{ commentCategory?: InputMaybe; @@ -3878,11 +3891,6 @@ export type GetCommentsQueryVariables = Exact<{ export type GetCommentsQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; -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 FindWorksCreatedByQueryVariables = Exact<{ username: Scalars['String']; }>; @@ -3890,44 +3898,45 @@ 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 GetDnapStudyQueryVariables = Exact<{ - ssId: Scalars['Int']; -}>; +export type GetAllWorkInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type GetDnapStudyQuery = { __typename?: 'Query', dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | 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 FindLatestOperationQueryVariables = Exact<{ - barcode: Scalars['String']; - operationType: Scalars['String']; -}>; +export type GetDestroyInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type FindLatestOperationQuery = { __typename?: 'Query', findLatestOp?: { __typename?: 'Operation', id: number } | null }; +export type GetDestroyInfoQuery = { __typename?: 'Query', destructionReasons: Array<{ __typename?: 'DestructionReason', id: number, text: string, enabled: boolean }> }; -export type GetDestroyInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type GetConfigurationQueryVariables = Exact<{ [key: string]: never; }>; -export type GetDestroyInfoQuery = { __typename?: 'Query', destructionReasons: Array<{ __typename?: 'DestructionReason', id: number, text: string, enabled: boolean }> }; +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 GetDestructionReasonsQueryVariables = Exact<{ - includeDisabled?: InputMaybe; +export type FindWorkProgressQueryVariables = Exact<{ + workNumber?: InputMaybe; + workTypes?: InputMaybe | Scalars['String']>; + programs?: InputMaybe | Scalars['String']>; + statuses?: InputMaybe | WorkStatus>; + requesters?: InputMaybe | Scalars['String']>; }>; -export type GetDestructionReasonsQuery = { __typename?: 'Query', destructionReasons: Array<{ __typename?: 'DestructionReason', id: number, text: string, enabled: boolean }> }; +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 GetEventTypesQueryVariables = Exact<{ [key: string]: never; }>; +export type GetDestructionReasonsQueryVariables = Exact<{ + includeDisabled?: InputMaybe; +}>; -export type GetEventTypesQuery = { __typename?: 'Query', eventTypes: Array }; +export type GetDestructionReasonsQuery = { __typename?: 'Query', destructionReasons: Array<{ __typename?: 'DestructionReason', id: number, text: string, enabled: boolean }> }; -export type GetLabwareCostingQueryVariables = Exact<{ - barcode: Scalars['String']; +export type GetDnapStudyQueryVariables = Exact<{ + ssId: Scalars['Int']; }>; -export type GetLabwareCostingQuery = { __typename?: 'Query', labwareCosting?: SlideCosting | null }; +export type GetDnapStudyQuery = { __typename?: 'Query', dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null }; export type GetLabwareInLocationQueryVariables = Exact<{ locationBarcode: Scalars['String']; @@ -3936,10 +3945,31 @@ 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 GetOmeroProjectsQueryVariables = Exact<{ [key: string]: never; }>; +export type GetEventTypesQueryVariables = Exact<{ [key: string]: never; }>; -export type GetOmeroProjectsQuery = { __typename?: 'Query', omeroProjects: Array<{ __typename?: 'OmeroProject', name: string, enabled: boolean }> }; +export type GetEventTypesQuery = { __typename?: 'Query', eventTypes: Array }; + +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 GetEquipmentsQueryVariables = Exact<{ + category?: InputMaybe; + includeDisabled?: InputMaybe; +}>; + + +export type GetEquipmentsQuery = { __typename?: 'Query', equipments: Array<{ __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean }> }; + +export type GetLabwareOperationsQueryVariables = Exact<{ + barcode: Scalars['String']; + operationType: Scalars['String']; +}>; + + +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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 GetLabwareFlagDetailsQueryVariables = Exact<{ barcodes: Array | Scalars['String']; @@ -3955,73 +3985,75 @@ export type GetNextReplicateNumberQueryVariables = Exact<{ export type GetNextReplicateNumberQuery = { __typename?: 'Query', nextReplicateNumbers: Array<{ __typename?: 'NextReplicateData', barcodes: Array, donorId: number, nextReplicateNumber: number, spatialLocationId: number }> }; +export type GetOmeroProjectsQueryVariables = Exact<{ [key: string]: never; }>; + + +export type GetOmeroProjectsQuery = { __typename?: 'Query', omeroProjects: Array<{ __typename?: 'OmeroProject', name: string, enabled: boolean }> }; + +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 GetPrintersQueryVariables = Exact<{ [key: string]: never; }>; export type GetPrintersQuery = { __typename?: 'Query', printers: Array<{ __typename?: 'Printer', name: string, labelTypes: Array<{ __typename?: 'LabelType', name: string }> }> }; -export type GetEquipmentsQueryVariables = Exact<{ +export type GetRecordInPlaceInfoQueryVariables = Exact<{ category?: InputMaybe; - includeDisabled?: InputMaybe; }>; -export type GetEquipmentsQuery = { __typename?: 'Query', equipments: Array<{ __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean }> }; +export type GetRecordInPlaceInfoQuery = { __typename?: 'Query', equipments: Array<{ __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean }> }; -export type GetPotProcessingInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type FindLatestOperationQueryVariables = Exact<{ + barcode: Scalars['String']; + operationType: Scalars['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 FindLatestOperationQuery = { __typename?: 'Query', findLatestOp?: { __typename?: 'Operation', id: number } | null }; 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 GetLabwareOperationsQueryVariables = Exact<{ - barcode: Scalars['String']; - operationType: Scalars['String']; -}>; +export type GetProgramsQueryVariables = 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 GetProgramsQuery = { __typename?: 'Query', programs: Array<{ __typename?: 'Program', name: string, enabled: boolean }> }; export type GetProbePanelsQueryVariables = Exact<{ [key: string]: never; }>; export type GetProbePanelsQuery = { __typename?: 'Query', probePanels: Array<{ __typename?: 'ProbePanel', name: string, enabled: boolean }> }; -export type GetRecordInPlaceInfoQueryVariables = Exact<{ - category?: InputMaybe; -}>; +export type GetSampleProcessingCommentsInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type GetRecordInPlaceInfoQuery = { __typename?: 'Query', equipments: Array<{ __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean }> }; +export type GetSampleProcessingCommentsInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; -export type GetProgramsQueryVariables = Exact<{ [key: string]: never; }>; +export type GetSearchInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type GetProgramsQuery = { __typename?: 'Query', programs: Array<{ __typename?: 'Program', name: string, enabled: boolean }> }; +export type GetSearchInfoQuery = { __typename?: 'Query', tissueTypes: Array<{ __typename?: 'TissueType', name: string }> }; export type GetRegistrationInfoQueryVariables = Exact<{ [key: string]: never; }>; 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 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 GetSampleProcessingCommentsInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type GetSectioningInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type GetSampleProcessingCommentsInfoQuery = { __typename?: 'Query', comments: Array<{ __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 GetSectioningInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type GetReleaseInfoQueryVariables = 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 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 GetSectioningConfirmInfoQueryVariables = Exact<{ [key: string]: never; }>; @@ -4033,6 +4065,11 @@ export type GetSolutionTransferInfoQueryVariables = Exact<{ [key: string]: never export type GetSolutionTransferInfoQuery = { __typename?: 'Query', solutions: Array<{ __typename?: 'Solution', name: string }> }; +export type GetReleaseColumnOptionsQueryVariables = Exact<{ [key: string]: never; }>; + + +export type GetReleaseColumnOptionsQuery = { __typename?: 'Query', releaseColumnOptions: Array<{ __typename?: 'ReleaseFileOption', displayName: string, queryParamName: string }> }; + export type GetSlotRegionsQueryVariables = Exact<{ includeDisabled?: InputMaybe; }>; @@ -4050,10 +4087,10 @@ export type GetStainInfoQueryVariables = Exact<{ [key: string]: never; }>; export type GetStainInfoQuery = { __typename?: 'Query', stainTypes: Array<{ __typename?: 'StainType', name: string, measurementTypes: Array }> }; -export type GetSearchInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type GetWorkNumbersQueryVariables = Exact<{ [key: string]: never; }>; -export type GetSearchInfoQuery = { __typename?: 'Query', tissueTypes: Array<{ __typename?: 'TissueType', name: string }> }; +export type GetWorkNumbersQuery = { __typename?: 'Query', works: Array<{ __typename?: 'Work', workNumber: string }> }; export type GetSuggestedWorkForLabwareQueryVariables = Exact<{ barcodes: Array | Scalars['String']; @@ -4076,31 +4113,6 @@ 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 GetWorkNumbersQueryVariables = Exact<{ [key: string]: never; }>; - - -export type GetWorkNumbersQuery = { __typename?: 'Query', works: Array<{ __typename?: 'Work', workNumber: string }> }; - -export type GetWorkTypesQueryVariables = Exact<{ [key: string]: never; }>; - - -export type GetWorkTypesQuery = { __typename?: 'Query', workTypes: Array<{ __typename?: 'WorkType', name: string }> }; - -export type GetWorkProgressInputsQueryVariables = Exact<{ [key: string]: never; }>; - - -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 GetWorkSummaryQueryVariables = Exact<{ [key: string]: never; }>; - - -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 GetXeniumQcInfoQueryVariables = Exact<{ [key: string]: never; }>; - - -export type GetXeniumQcInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; - export type GetWorkAllocationInfoQueryVariables = Exact<{ commentCategory: Scalars['String']; workStatuses?: InputMaybe | WorkStatus>; @@ -4109,12 +4121,10 @@ export type GetWorkAllocationInfoQueryVariables = Exact<{ 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 AddDestructionReasonMutationVariables = Exact<{ - text: Scalars['String']; -}>; +export type GetWorkSummaryQueryVariables = Exact<{ [key: string]: never; }>; -export type AddDestructionReasonMutation = { __typename?: 'Mutation', addDestructionReason: { __typename?: 'DestructionReason', id: number, text: 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 AddCommentMutationVariables = Exact<{ category: Scalars['String']; @@ -4124,6 +4134,14 @@ export type AddCommentMutationVariables = Exact<{ export type AddCommentMutation = { __typename?: 'Mutation', addComment: { __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean } }; +export type AddEquipmentMutationVariables = Exact<{ + category: Scalars['String']; + name: Scalars['String']; +}>; + + +export type AddEquipmentMutation = { __typename?: 'Mutation', addEquipment: { __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean } }; + export type AddCostCodeMutationVariables = Exact<{ code: Scalars['String']; }>; @@ -4131,6 +4149,23 @@ export type AddCostCodeMutationVariables = Exact<{ export type AddCostCodeMutation = { __typename?: 'Mutation', addCostCode: { __typename?: 'CostCode', code: string, enabled: boolean } }; +export type GetWorkProgressInputsQueryVariables = Exact<{ [key: string]: never; }>; + + +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 GetWorkTypesQuery = { __typename?: 'Query', workTypes: Array<{ __typename?: 'WorkType', name: string }> }; + +export type AddDestructionReasonMutationVariables = Exact<{ + text: Scalars['String']; +}>; + + +export type AddDestructionReasonMutation = { __typename?: 'Mutation', addDestructionReason: { __typename?: 'DestructionReason', id: number, text: string, enabled: boolean } }; + export type AddExternalIdMutationVariables = Exact<{ request: AddExternalIdRequest; }>; @@ -4138,6 +4173,11 @@ 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 GetXeniumQcInfoQueryVariables = Exact<{ [key: string]: never; }>; + + +export type GetXeniumQcInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; + export type AddHmdmcMutationVariables = Exact<{ hmdmc: Scalars['String']; }>; @@ -4152,12 +4192,12 @@ export type AddFixativeMutationVariables = Exact<{ export type AddFixativeMutation = { __typename?: 'Mutation', addFixative: { __typename?: 'Fixative', name: string, enabled: boolean } }; -export type AddProgramMutationVariables = Exact<{ +export type AddOmeroProjectMutationVariables = Exact<{ name: Scalars['String']; }>; -export type AddProgramMutation = { __typename?: 'Mutation', addProgram: { __typename?: 'Program', name: string, enabled: boolean } }; +export type AddOmeroProjectMutation = { __typename?: 'Mutation', addOmeroProject: { __typename?: 'OmeroProject', name: string, enabled: boolean } }; export type AddProjectMutationVariables = Exact<{ name: Scalars['String']; @@ -4166,20 +4206,12 @@ export type AddProjectMutationVariables = Exact<{ export type AddProjectMutation = { __typename?: 'Mutation', addProject: { __typename?: 'Project', name: string, enabled: boolean } }; -export type AddEquipmentMutationVariables = Exact<{ - category: Scalars['String']; - name: Scalars['String']; -}>; - - -export type AddEquipmentMutation = { __typename?: 'Mutation', addEquipment: { __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean } }; - -export type AddProbePanelMutationVariables = Exact<{ +export type AddProgramMutationVariables = Exact<{ name: Scalars['String']; }>; -export type AddProbePanelMutation = { __typename?: 'Mutation', addProbePanel: { __typename?: 'ProbePanel', name: string, enabled: boolean } }; +export type AddProgramMutation = { __typename?: 'Mutation', addProgram: { __typename?: 'Program', name: string, enabled: boolean } }; export type AddReleaseDestinationMutationVariables = Exact<{ name: Scalars['String']; @@ -4188,11 +4220,6 @@ export type AddReleaseDestinationMutationVariables = Exact<{ export type AddReleaseDestinationMutation = { __typename?: 'Mutation', addReleaseDestination: { __typename?: 'ReleaseDestination', name: string, enabled: boolean } }; -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 AddSlotRegionMutationVariables = Exact<{ name: Scalars['String']; }>; @@ -4200,26 +4227,26 @@ export type AddSlotRegionMutationVariables = Exact<{ export type AddSlotRegionMutation = { __typename?: 'Mutation', addSlotRegion: { __typename?: 'SlotRegion', enabled: boolean, name: string } }; -export type AddWorkTypeMutationVariables = Exact<{ +export type AddSpeciesMutationVariables = Exact<{ name: Scalars['String']; }>; -export type AddWorkTypeMutation = { __typename?: 'Mutation', addWorkType: { __typename?: 'WorkType', name: string, enabled: boolean } }; +export type AddSpeciesMutation = { __typename?: 'Mutation', addSpecies: { __typename?: 'Species', name: string, enabled: boolean } }; -export type AddUserMutationVariables = Exact<{ - username: Scalars['String']; +export type AddProbePanelMutationVariables = Exact<{ + name: Scalars['String']; }>; -export type AddUserMutation = { __typename?: 'Mutation', addUser: { __typename?: 'User', username: string, role: UserRole } }; +export type AddProbePanelMutation = { __typename?: 'Mutation', addProbePanel: { __typename?: 'ProbePanel', name: string, enabled: boolean } }; -export type AddOmeroProjectMutationVariables = Exact<{ +export type AddSolutionMutationVariables = Exact<{ name: Scalars['String']; }>; -export type AddOmeroProjectMutation = { __typename?: 'Mutation', addOmeroProject: { __typename?: 'OmeroProject', name: string, enabled: boolean } }; +export type AddSolutionMutation = { __typename?: 'Mutation', addSolution: { __typename?: 'Solution', name: string, enabled: boolean } }; export type AddReleaseRecipientMutationVariables = Exact<{ username: Scalars['String']; @@ -4229,12 +4256,12 @@ export type AddReleaseRecipientMutationVariables = Exact<{ export type AddReleaseRecipientMutation = { __typename?: 'Mutation', addReleaseRecipient: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } }; -export type AddSolutionMutationVariables = Exact<{ +export type AddWorkTypeMutationVariables = Exact<{ name: Scalars['String']; }>; -export type AddSolutionMutation = { __typename?: 'Mutation', addSolution: { __typename?: 'Solution', name: string, enabled: boolean } }; +export type AddWorkTypeMutation = { __typename?: 'Mutation', addWorkType: { __typename?: 'WorkType', name: string, enabled: boolean } }; export type AliquotMutationVariables = Exact<{ request: AliquotRequest; @@ -4243,12 +4270,12 @@ export type AliquotMutationVariables = Exact<{ 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 AddSpeciesMutationVariables = Exact<{ - name: Scalars['String']; +export type AddUserMutationVariables = Exact<{ + username: Scalars['String']; }>; -export type AddSpeciesMutation = { __typename?: 'Mutation', addSpecies: { __typename?: 'Species', name: string, enabled: boolean } }; +export type AddUserMutation = { __typename?: 'Mutation', addUser: { __typename?: 'User', username: string, role: UserRole } }; export type ConfirmMutationVariables = Exact<{ request: ConfirmOperationRequest; @@ -4257,6 +4284,13 @@ export type ConfirmMutationVariables = Exact<{ 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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; +}>; + + +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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 CreateWorkMutationVariables = Exact<{ prefix: Scalars['String']; workType: Scalars['String']; @@ -4274,13 +4308,6 @@ 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 ConfirmSectionMutationVariables = Exact<{ - request: ConfirmSectionRequest; -}>; - - -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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 ExtractMutationVariables = Exact<{ request: ExtractRequest; }>; @@ -4295,10 +4322,13 @@ export type DestroyMutationVariables = Exact<{ export type DestroyMutation = { __typename?: 'Mutation', destroy: { __typename?: 'DestroyResult', destructions: Array<{ __typename?: 'Destruction', labware?: { __typename?: 'Labware', barcode: string } | null }> } }; -export type LogoutMutationVariables = Exact<{ [key: string]: never; }>; +export type LoginMutationVariables = Exact<{ + username: Scalars['String']; + password: Scalars['String']; +}>; -export type LogoutMutation = { __typename?: 'Mutation', logout?: string | null }; +export type LoginMutation = { __typename?: 'Mutation', login: { __typename?: 'LoginResult', user?: { __typename?: 'User', username: string, role: UserRole } | null } }; export type EmptyLocationMutationVariables = Exact<{ barcode: Scalars['String']; @@ -4307,20 +4337,19 @@ export type EmptyLocationMutationVariables = Exact<{ export type EmptyLocationMutation = { __typename?: 'Mutation', empty: { __typename?: 'UnstoreResult', numUnstored: number } }; -export type LoginMutationVariables = Exact<{ - username: Scalars['String']; - password: Scalars['String']; +export type PerformSolutionTransferMutationVariables = Exact<{ + request: SolutionTransferRequest; }>; -export type LoginMutation = { __typename?: 'Mutation', login: { __typename?: 'LoginResult', user?: { __typename?: 'User', username: string, role: UserRole } | null } }; +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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 PerformSolutionTransferMutationVariables = Exact<{ - request: SolutionTransferRequest; +export type PerformTissuePotMutationVariables = Exact<{ + request: PotProcessingRequest; }>; -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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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; @@ -4329,19 +4358,20 @@ export type PerformTissueBlockMutationVariables = Exact<{ 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 PlanMutationVariables = Exact<{ - request: PlanRequest; +export type PrintMutationVariables = Exact<{ + barcodes: Array | Scalars['String']; + printer: Scalars['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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 PrintMutation = { __typename?: 'Mutation', printLabware?: string | null }; -export type PerformTissuePotMutationVariables = Exact<{ - request: PotProcessingRequest; +export type FlagLabwareMutationVariables = Exact<{ + request: FlagLabwareRequest; }>; -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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 PerformParaffinProcessingMutationVariables = Exact<{ request: ParaffinProcessingRequest; @@ -4350,13 +4380,12 @@ export type PerformParaffinProcessingMutationVariables = Exact<{ 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 PrintMutationVariables = Exact<{ - barcodes: Array | Scalars['String']; - printer: Scalars['String']; +export type RecordAnalyserMutationVariables = Exact<{ + request: AnalyserRequest; }>; -export type PrintMutation = { __typename?: 'Mutation', printLabware?: string | null }; +export type RecordAnalyserMutation = { __typename?: 'Mutation', recordAnalyser: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; export type RecordComplexStainMutationVariables = Exact<{ request: ComplexStainRequest; @@ -4365,12 +4394,19 @@ export type RecordComplexStainMutationVariables = Exact<{ export type RecordComplexStainMutation = { __typename?: 'Mutation', recordComplexStain: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type FlagLabwareMutationVariables = Exact<{ - request: FlagLabwareRequest; +export type RecordInPlaceMutationVariables = Exact<{ + request: InPlaceOpRequest; }>; -export type FlagLabwareMutation = { __typename?: 'Mutation', flagLabware: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 RecordCompletionMutationVariables = Exact<{ + request: CompletionRequest; +}>; + + +export type RecordCompletionMutation = { __typename?: 'Mutation', recordCompletion: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; export type RecordExtractResultMutationVariables = Exact<{ request: ExtractResultRequest; @@ -4379,19 +4415,19 @@ export type RecordExtractResultMutationVariables = Exact<{ export type RecordExtractResultMutation = { __typename?: 'Mutation', recordExtractResult: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type RecordAnalyserMutationVariables = Exact<{ - request: AnalyserRequest; +export type RecordOpWithSlotMeasurementsMutationVariables = Exact<{ + request: OpWithSlotMeasurementsRequest; }>; -export type RecordAnalyserMutation = { __typename?: 'Mutation', recordAnalyser: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type RecordOpWithSlotMeasurementsMutation = { __typename?: 'Mutation', recordOpWithSlotMeasurements: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type RecordOrientationQcMutationVariables = Exact<{ - request: OrientationRequest; +export type ReactivateLabwareMutationVariables = Exact<{ + items: Array | ReactivateLabware; }>; -export type RecordOrientationQcMutation = { __typename?: 'Mutation', recordOrientationQC: { __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 RecordOpWithSlotCommentsMutationVariables = Exact<{ request: OpWithSlotCommentsRequest; @@ -4400,19 +4436,12 @@ export type RecordOpWithSlotCommentsMutationVariables = Exact<{ export type RecordOpWithSlotCommentsMutation = { __typename?: 'Mutation', recordOpWithSlotComments: { __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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 RecordOpWithSlotMeasurementsMutationVariables = Exact<{ - request: OpWithSlotMeasurementsRequest; +export type RecordProbeOperationMutationVariables = Exact<{ + request: ProbeOperationRequest; }>; -export type RecordOpWithSlotMeasurementsMutation = { __typename?: 'Mutation', recordOpWithSlotMeasurements: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type RecordProbeOperationMutation = { __typename?: 'Mutation', recordProbeOperation: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; export type RecordPermMutationVariables = Exact<{ request: RecordPermRequest; @@ -4421,19 +4450,12 @@ export type RecordPermMutationVariables = Exact<{ export type RecordPermMutation = { __typename?: 'Mutation', recordPerm: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type RecordProbeOperationMutationVariables = Exact<{ - request: ProbeOperationRequest; -}>; - - -export type RecordProbeOperationMutation = { __typename?: 'Mutation', recordProbeOperation: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; - -export type RecordQcLabwareMutationVariables = Exact<{ - request: QcLabwareRequest; +export type GetLabwareCostingQueryVariables = Exact<{ + barcode: Scalars['String']; }>; -export type RecordQcLabwareMutation = { __typename?: 'Mutation', recordQCLabware: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type GetLabwareCostingQuery = { __typename?: 'Query', labwareCosting?: SlideCosting | null }; export type RecordReagentTransferMutationVariables = Exact<{ request: ReagentTransferRequest; @@ -4449,19 +4471,19 @@ export type RecordRnaAnalysisMutationVariables = Exact<{ export type RecordRnaAnalysisMutation = { __typename?: 'Mutation', recordRNAAnalysis: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type ReactivateLabwareMutationVariables = Exact<{ - items: Array | ReactivateLabware; +export type RecordOrientationQcMutationVariables = Exact<{ + request: OrientationRequest; }>; -export type ReactivateLabwareMutation = { __typename?: 'Mutation', reactivateLabware: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', barcode: string, state: LabwareState }>, operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type RecordOrientationQcMutation = { __typename?: 'Mutation', recordOrientationQC: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type RecordStainResultMutationVariables = Exact<{ - request: ResultRequest; +export type RecordQcLabwareMutationVariables = Exact<{ + request: QcLabwareRequest; }>; -export type RecordStainResultMutation = { __typename?: 'Mutation', recordStainResult: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type RecordQcLabwareMutation = { __typename?: 'Mutation', recordQCLabware: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; export type RecordSampleProcessingCommentsMutationVariables = Exact<{ request: SampleProcessingCommentRequest; @@ -4470,12 +4492,19 @@ export type RecordSampleProcessingCommentsMutationVariables = Exact<{ 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 RecordVisiumQcMutationVariables = Exact<{ +export type RecordStainResultMutationVariables = Exact<{ request: ResultRequest; }>; -export type RecordVisiumQcMutation = { __typename?: 'Mutation', recordVisiumQC: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type RecordStainResultMutation = { __typename?: 'Mutation', recordStainResult: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; + +export type RegisterOriginalSamplesMutationVariables = Exact<{ + request: OriginalSampleRegisterRequest; +}>; + + +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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 RegisterSectionsMutationVariables = Exact<{ request: SectionRegisterRequest; @@ -4484,28 +4513,27 @@ export type RegisterSectionsMutationVariables = Exact<{ 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 RegisterOriginalSamplesMutationVariables = Exact<{ - request: OriginalSampleRegisterRequest; +export type RecordVisiumQcMutationVariables = Exact<{ + request: ResultRequest; }>; -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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 RecordVisiumQcMutation = { __typename?: 'Mutation', recordVisiumQC: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type SetCommentEnabledMutationVariables = Exact<{ - commentId: Scalars['Int']; - enabled: Scalars['Boolean']; +export type RegisterTissuesMutationVariables = Exact<{ + request: RegisterRequest; }>; -export type SetCommentEnabledMutation = { __typename?: 'Mutation', setCommentEnabled: { __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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 SetCostCodeEnabledMutationVariables = Exact<{ - code: Scalars['String']; +export type SetCommentEnabledMutationVariables = Exact<{ + commentId: Scalars['Int']; enabled: Scalars['Boolean']; }>; -export type SetCostCodeEnabledMutation = { __typename?: 'Mutation', setCostCodeEnabled: { __typename?: 'CostCode', code: string, enabled: boolean } }; +export type SetCommentEnabledMutation = { __typename?: 'Mutation', setCommentEnabled: { __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean } }; export type ReleaseLabwareMutationVariables = Exact<{ releaseRequest: ReleaseRequest; @@ -4522,12 +4550,21 @@ export type SetDestructionReasonEnabledMutationVariables = Exact<{ export type SetDestructionReasonEnabledMutation = { __typename?: 'Mutation', setDestructionReasonEnabled: { __typename?: 'DestructionReason', id: number, text: string, enabled: boolean } }; -export type RegisterTissuesMutationVariables = Exact<{ - request: RegisterRequest; +export type SetCostCodeEnabledMutationVariables = Exact<{ + code: Scalars['String']; + enabled: Scalars['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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 SetCostCodeEnabledMutation = { __typename?: 'Mutation', setCostCodeEnabled: { __typename?: 'CostCode', code: string, enabled: boolean } }; + +export type SetEquipmentEnabledMutationVariables = Exact<{ + equipmentId: Scalars['Int']; + enabled: Scalars['Boolean']; +}>; + + +export type SetEquipmentEnabledMutation = { __typename?: 'Mutation', setEquipmentEnabled: { __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean } }; export type SetFixativeEnabledMutationVariables = Exact<{ name: Scalars['String']; @@ -4545,14 +4582,6 @@ export type SetLocationCustomNameMutationVariables = Exact<{ 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 SetProgramEnabledMutationVariables = Exact<{ - name: Scalars['String']; - enabled: Scalars['Boolean']; -}>; - - -export type SetProgramEnabledMutation = { __typename?: 'Mutation', setProgramEnabled: { __typename?: 'Program', name: string, enabled: boolean } }; - export type SetHmdmcEnabledMutationVariables = Exact<{ hmdmc: Scalars['String']; enabled: Scalars['Boolean']; @@ -4561,14 +4590,6 @@ export type SetHmdmcEnabledMutationVariables = Exact<{ export type SetHmdmcEnabledMutation = { __typename?: 'Mutation', setHmdmcEnabled: { __typename?: 'Hmdmc', hmdmc: string, enabled: boolean } }; -export type SetEquipmentEnabledMutationVariables = Exact<{ - equipmentId: Scalars['Int']; - enabled: Scalars['Boolean']; -}>; - - -export type SetEquipmentEnabledMutation = { __typename?: 'Mutation', setEquipmentEnabled: { __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean } }; - export type SetOmeroProjectEnabledMutationVariables = Exact<{ name: Scalars['String']; enabled: Scalars['Boolean']; @@ -4577,53 +4598,53 @@ export type SetOmeroProjectEnabledMutationVariables = Exact<{ export type SetOmeroProjectEnabledMutation = { __typename?: 'Mutation', setOmeroProjectEnabled: { __typename?: 'OmeroProject', name: string, enabled: boolean } }; -export type SetProbePanelEnabledMutationVariables = Exact<{ +export type SetProjectEnabledMutationVariables = Exact<{ name: Scalars['String']; enabled: Scalars['Boolean']; }>; -export type SetProbePanelEnabledMutation = { __typename?: 'Mutation', setProbePanelEnabled: { __typename?: 'ProbePanel', name: string, enabled: boolean } }; +export type SetProjectEnabledMutation = { __typename?: 'Mutation', setProjectEnabled: { __typename?: 'Project', name: string, enabled: boolean } }; -export type SetSolutionEnabledMutationVariables = Exact<{ +export type SetProbePanelEnabledMutationVariables = Exact<{ name: Scalars['String']; enabled: Scalars['Boolean']; }>; -export type SetSolutionEnabledMutation = { __typename?: 'Mutation', setSolutionEnabled: { __typename?: 'Solution', name: string, enabled: boolean } }; +export type SetProbePanelEnabledMutation = { __typename?: 'Mutation', setProbePanelEnabled: { __typename?: 'ProbePanel', name: string, enabled: boolean } }; -export type SetReleaseDestinationEnabledMutationVariables = Exact<{ +export type SetProgramEnabledMutationVariables = Exact<{ name: Scalars['String']; enabled: Scalars['Boolean']; }>; -export type SetReleaseDestinationEnabledMutation = { __typename?: 'Mutation', setReleaseDestinationEnabled: { __typename?: 'ReleaseDestination', name: string, enabled: boolean } }; +export type SetProgramEnabledMutation = { __typename?: 'Mutation', setProgramEnabled: { __typename?: 'Program', name: string, enabled: boolean } }; -export type SetSlotRegionEnabledMutationVariables = Exact<{ - name: Scalars['String']; +export type SetReleaseRecipientEnabledMutationVariables = Exact<{ + username: Scalars['String']; enabled: Scalars['Boolean']; }>; -export type SetSlotRegionEnabledMutation = { __typename?: 'Mutation', setSlotRegionEnabled: { __typename?: 'SlotRegion', enabled: boolean, name: string } }; +export type SetReleaseRecipientEnabledMutation = { __typename?: 'Mutation', setReleaseRecipientEnabled: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } }; -export type SetProjectEnabledMutationVariables = Exact<{ +export type SetReleaseDestinationEnabledMutationVariables = Exact<{ name: Scalars['String']; enabled: Scalars['Boolean']; }>; -export type SetProjectEnabledMutation = { __typename?: 'Mutation', setProjectEnabled: { __typename?: 'Project', name: string, enabled: boolean } }; +export type SetReleaseDestinationEnabledMutation = { __typename?: 'Mutation', setReleaseDestinationEnabled: { __typename?: 'ReleaseDestination', name: string, enabled: boolean } }; -export type SetReleaseRecipientEnabledMutationVariables = Exact<{ - username: Scalars['String']; +export type SetSolutionEnabledMutationVariables = Exact<{ + name: Scalars['String']; enabled: Scalars['Boolean']; }>; -export type SetReleaseRecipientEnabledMutation = { __typename?: 'Mutation', setReleaseRecipientEnabled: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } }; +export type SetSolutionEnabledMutation = { __typename?: 'Mutation', setSolutionEnabled: { __typename?: 'Solution', name: string, enabled: boolean } }; export type SetSpeciesEnabledMutationVariables = Exact<{ name: Scalars['String']; @@ -4641,6 +4662,14 @@ export type SetUserRoleMutationVariables = Exact<{ export type SetUserRoleMutation = { __typename?: 'Mutation', setUserRole: { __typename?: 'User', username: string, role: UserRole } }; +export type SetSlotRegionEnabledMutationVariables = Exact<{ + name: Scalars['String']; + enabled: Scalars['Boolean']; +}>; + + +export type SetSlotRegionEnabledMutation = { __typename?: 'Mutation', setSlotRegionEnabled: { __typename?: 'SlotRegion', enabled: boolean, name: string } }; + export type SetWorkTypeEnabledMutationVariables = Exact<{ name: Scalars['String']; enabled: Scalars['Boolean']; @@ -4649,13 +4678,12 @@ export type SetWorkTypeEnabledMutationVariables = Exact<{ export type SetWorkTypeEnabledMutation = { __typename?: 'Mutation', setWorkTypeEnabled: { __typename?: 'WorkType', name: string, enabled: boolean } }; -export type StoreMutationVariables = Exact<{ - store: Array | StoreInput; - locationBarcode: Scalars['String']; +export type PlanMutationVariables = Exact<{ + request: PlanRequest; }>; -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 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 SlotCopyMutationVariables = Exact<{ request: SlotCopyRequest; @@ -4664,14 +4692,20 @@ 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 }, spatialLocation: { __typename?: 'SpatialLocation', code: number, tissueType: { __typename?: 'TissueType', name: 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 StoreBarcodeMutationVariables = Exact<{ - barcode: Scalars['String']; +export type StainMutationVariables = Exact<{ + request: StainRequest; +}>; + + +export type StainMutation = { __typename?: 'Mutation', stain: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; + +export type StoreMutationVariables = Exact<{ + store: Array | StoreInput; locationBarcode: Scalars['String']; - address?: 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, 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 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 TransferLocationItemsMutationVariables = Exact<{ sourceBarcode: Scalars['String']; @@ -4681,12 +4715,14 @@ export type TransferLocationItemsMutationVariables = Exact<{ 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 UnreleaseMutationVariables = Exact<{ - request: UnreleaseRequest; +export type StoreBarcodeMutationVariables = Exact<{ + barcode: Scalars['String']; + locationBarcode: Scalars['String']; + address?: InputMaybe; }>; -export type UnreleaseMutation = { __typename?: 'Mutation', unrelease: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +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 UnstoreBarcodeMutationVariables = Exact<{ barcode: Scalars['String']; @@ -4695,12 +4731,10 @@ export type UnstoreBarcodeMutationVariables = Exact<{ export type UnstoreBarcodeMutation = { __typename?: 'Mutation', unstoreBarcode?: { __typename?: 'UnstoredItem', barcode: string, address?: string | null } | null }; -export type StainMutationVariables = Exact<{ - request: StainRequest; -}>; +export type LogoutMutationVariables = Exact<{ [key: string]: never; }>; -export type StainMutation = { __typename?: 'Mutation', stain: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type LogoutMutation = { __typename?: 'Mutation', logout?: string | null }; export type UpdateWorkNumOriginalSamplesMutationVariables = Exact<{ workNumber: Scalars['String']; @@ -4710,6 +4744,14 @@ 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 UpdateWorkNumBlocksMutationVariables = Exact<{ + workNumber: Scalars['String']; + numBlocks?: 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 UpdateReleaseRecipientFullNameMutationVariables = Exact<{ username: Scalars['String']; fullName?: InputMaybe; @@ -4718,21 +4760,18 @@ export type UpdateReleaseRecipientFullNameMutationVariables = Exact<{ export type UpdateReleaseRecipientFullNameMutation = { __typename?: 'Mutation', updateReleaseRecipientFullName: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } }; -export type UpdateWorkNumBlocksMutationVariables = Exact<{ - workNumber: Scalars['String']; - numBlocks?: InputMaybe; -}>; +export type UpdateDnapStudiesMutationVariables = 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 UpdateDnapStudiesMutation = { __typename?: 'Mutation', updateDnapStudies: Array<{ __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean }> }; -export type UpdateWorkNumSlidesMutationVariables = Exact<{ +export type UpdateWorkDnapStudyMutationVariables = Exact<{ workNumber: Scalars['String']; - numSlides?: 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 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 UpdateWorkOmeroProjectMutationVariables = Exact<{ workNumber: Scalars['String']; @@ -4742,24 +4781,13 @@ export type UpdateWorkOmeroProjectMutationVariables = Exact<{ 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 RecordCompletionMutationVariables = Exact<{ - request: CompletionRequest; -}>; - - -export type RecordCompletionMutation = { __typename?: 'Mutation', recordCompletion: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; - -export type GetReleaseColumnOptionsQueryVariables = Exact<{ [key: string]: never; }>; - - -export type GetReleaseColumnOptionsQuery = { __typename?: 'Query', releaseColumnOptions: Array<{ __typename?: 'ReleaseFileOption', displayName: string, queryParamName: string }> }; - -export type VisiumAnalysisMutationVariables = Exact<{ - request: VisiumAnalysisRequest; +export type UpdateWorkNumSlidesMutationVariables = Exact<{ + workNumber: Scalars['String']; + numSlides?: InputMaybe; }>; -export type VisiumAnalysisMutation = { __typename?: 'Mutation', visiumAnalysis: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +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 UpdateWorkPriorityMutationVariables = Exact<{ workNumber: Scalars['String']; @@ -4778,18 +4806,19 @@ export type UpdateWorkStatusMutationVariables = Exact<{ 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 UpdateDnapStudiesMutationVariables = Exact<{ [key: string]: never; }>; +export type VisiumAnalysisMutationVariables = Exact<{ + request: VisiumAnalysisRequest; +}>; -export type UpdateDnapStudiesMutation = { __typename?: 'Mutation', updateDnapStudies: Array<{ __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean }> }; +export type VisiumAnalysisMutation = { __typename?: 'Mutation', visiumAnalysis: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type UpdateWorkDnapStudyMutationVariables = Exact<{ - workNumber: Scalars['String']; - ssStudyId?: InputMaybe; +export type UnreleaseMutationVariables = Exact<{ + request: UnreleaseRequest; }>; -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 UnreleaseMutation = { __typename?: 'Mutation', unrelease: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; export const CommentFieldsFragmentDoc = gql` fragment CommentFields on Comment { @@ -4799,14 +4828,6 @@ export const CommentFieldsFragmentDoc = gql` enabled } `; -export const AddressPermDataFieldsFragmentDoc = gql` - fragment AddressPermDataFields on AddressPermData { - address - controlType - seconds - selected -} - `; export const EquipmentFieldsFragmentDoc = gql` fragment EquipmentFields on Equipment { id @@ -4822,14 +4843,44 @@ export const DestructionReasonFieldsFragmentDoc = gql` enabled } `; -export const LabwareTypeFieldsFragmentDoc = gql` - fragment LabwareTypeFields on LabwareType { - name - numRows - numColumns - labelType { - name - } +export const AddressPermDataFieldsFragmentDoc = gql` + fragment AddressPermDataFields on AddressPermData { + address + controlType + seconds + selected +} + `; +export const FixativeFieldsFragmentDoc = gql` + fragment FixativeFields on Fixative { + name + enabled +} + `; +export const HmdmcFieldsFragmentDoc = gql` + fragment HmdmcFields on Hmdmc { + hmdmc + enabled +} + `; +export const FileFieldsFragmentDoc = gql` + fragment FileFields on StanFile { + created + name + url + work { + workNumber + } +} + `; +export const LabwareTypeFieldsFragmentDoc = gql` + fragment LabwareTypeFields on LabwareType { + name + numRows + numColumns + labelType { + name + } } `; export const SampleFieldsFragmentDoc = gql` @@ -4878,15 +4929,14 @@ export const SlotFieldsFragmentDoc = gql` block } `; -export const LabwareFlaggedFieldsFragmentDoc = gql` - fragment LabwareFlaggedFields on LabwareFlagged { +export const LabwareFieldsFragmentDoc = gql` + fragment LabwareFields on Labware { id barcode externalBarcode destroyed discarded released - flagged state created labwareType { @@ -4897,26 +4947,33 @@ export const LabwareFlaggedFieldsFragmentDoc = gql` } } `; -export const FixativeFieldsFragmentDoc = gql` - fragment FixativeFields on Fixative { - name - enabled -} - `; -export const HmdmcFieldsFragmentDoc = gql` - fragment HmdmcFields on Hmdmc { - hmdmc - enabled +export const HistoryEntryFieldsFragmentDoc = gql` + fragment HistoryEntryFields on HistoryEntry { + destinationLabwareId + details + eventId + sampleId + sourceLabwareId + time + username + type + workNumber + address + region } `; -export const FileFieldsFragmentDoc = gql` - fragment FileFields on StanFile { - created - name - url - work { - workNumber +export const HistoryFieldsFragmentDoc = gql` + fragment HistoryFields on History { + labware { + ...LabwareFields + } + samples { + ...SampleFields + } + entries { + ...HistoryEntryFields } + flaggedBarcodes } `; export const LocationFieldsFragmentDoc = gql` @@ -4947,14 +5004,6 @@ export const LocationFieldsFragmentDoc = gql` } } `; -export const LinkedLocationFieldsFragmentDoc = gql` - fragment LinkedLocationFields on LinkedLocation { - barcode - fixedName - customName - address -} - `; export const NextReplicateDataFieldsFragmentDoc = gql` fragment NextReplicateDataFields on NextReplicateData { barcodes @@ -4963,25 +5012,6 @@ export const NextReplicateDataFieldsFragmentDoc = gql` spatialLocationId } `; -export const PlanActionFieldsFragmentDoc = gql` - fragment PlanActionFields on PlanAction { - newSection - sample { - id - } - source { - address - labwareId - samples { - id - } - } - destination { - address - labwareId - } -} - `; export const ActionFieldsFragmentDoc = gql` fragment ActionFields on Action { source { @@ -5017,6 +5047,52 @@ export const OperationFieldsFragmentDoc = gql` performed } `; +export const PlanActionFieldsFragmentDoc = gql` + fragment PlanActionFields on PlanAction { + newSection + sample { + id + } + source { + address + labwareId + samples { + id + } + } + destination { + address + labwareId + } +} + `; +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 PrinterFieldsFragmentDoc = gql` fragment PrinterFields on Printer { name @@ -5046,24 +5122,6 @@ export const ReagentPlateFieldsFragmentDoc = gql` plateType } `; -export const LabwareFieldsFragmentDoc = gql` - fragment LabwareFields on Labware { - id - barcode - externalBarcode - destroyed - discarded - released - state - created - labwareType { - ...LabwareTypeFields - } - slots { - ...SlotFields - } -} - `; export const RegisterResultFieldsFragmentDoc = gql` fragment RegisterResultFields on RegisterResult { labware { @@ -5108,87 +5166,17 @@ export const ReleaseFileOptionFieldsFragmentDoc = gql` queryParamName } `; -export const SlotPassFailFieldsFragmentDoc = gql` - fragment SlotPassFailFields on SlotPassFail { - address - result - comment -} - `; -export const SlotRegionFieldsFragmentDoc = gql` - fragment SlotRegionFields on SlotRegion { - enabled - name -} - `; export const SolutionFieldsFragmentDoc = gql` fragment SolutionFields on Solution { name enabled } `; -export const SpeciesFieldsFragmentDoc = gql` - fragment SpeciesFields on Species { - name - enabled -} - `; -export const SuggestedWorkFieldsFragmentDoc = gql` - fragment SuggestedWorkFields on SuggestedWork { - barcode - workNumber -} - `; -export const StainTypeFieldsFragmentDoc = gql` - fragment StainTypeFields on StainType { - name - measurementTypes -} - `; -export const HistoryEntryFieldsFragmentDoc = gql` - fragment HistoryEntryFields on HistoryEntry { - destinationLabwareId - details - eventId - sampleId - sourceLabwareId - time - username - type - workNumber +export const SlotPassFailFieldsFragmentDoc = gql` + fragment SlotPassFailFields on SlotPassFail { address - region -} - `; -export const HistoryFieldsFragmentDoc = gql` - fragment HistoryFields on History { - labware { - ...LabwareFields - } - samples { - ...SampleFields - } - entries { - ...HistoryEntryFields - } -} - `; -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 + result + comment } `; export const ReleaseRecipientFieldsFragmentDoc = gql` @@ -5216,6 +5204,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 @@ -5278,15 +5272,39 @@ export const WorkProgressFieldsFragmentDoc = gql` workComment } `; -export const SamplePositionFieldsFragmentDoc = gql` - fragment SamplePositionFields on SamplePosition { - address - region +export const StainTypeFieldsFragmentDoc = gql` + fragment StainTypeFields on StainType { + name + measurementTypes +} + `; +export const SamplePositionFieldsFragmentDoc = gql` + fragment SamplePositionFields on SamplePosition { + address + region sampleId slotId operationId } `; +export const SuggestedWorkFieldsFragmentDoc = gql` + fragment SuggestedWorkFields on SuggestedWork { + barcode + workNumber +} + `; +export const SpeciesFieldsFragmentDoc = gql` + fragment SpeciesFields on Species { + name + enabled +} + `; +export const SlotRegionFieldsFragmentDoc = gql` + fragment SlotRegionFields on SlotRegion { + enabled + name +} + `; export const WorkWithCommentFieldsFragmentDoc = gql` fragment WorkWithCommentFields on WorkWithComment { work { @@ -5295,6 +5313,18 @@ export const WorkWithCommentFieldsFragmentDoc = gql` comment } `; +export const WorkSummaryGroupFieldsFragmentDoc = gql` + fragment WorkSummaryGroupFields on WorkSummaryGroup { + workType { + ...WorkTypeFields + } + numWorks + status + totalNumBlocks + totalNumSlides + totalNumOriginalSamples +} + `; export const FindFlaggedLabwareDocument = gql` query FindFlaggedLabware($barcode: String!) { labwareFlagged(barcode: $barcode) { @@ -5305,56 +5335,20 @@ export const FindFlaggedLabwareDocument = gql` ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; -export const FindFilesDocument = gql` - query FindFiles($workNumbers: [String!]!) { - listFiles(workNumbers: $workNumbers) { - ...FileFields - } -} - ${FileFieldsFragmentDoc}`; -export const FindHistoryForDonorNameDocument = gql` - query FindHistoryForDonorName($donorName: String!) { - historyForDonorName(donorName: $donorName) { - ...HistoryFields - } -} - ${HistoryFieldsFragmentDoc} -${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc} -${HistoryEntryFieldsFragmentDoc}`; -export const CurrentUserDocument = gql` - query CurrentUser { - user { - ...UserFields - } -} - ${UserFieldsFragmentDoc}`; -export const FindHistoryForSampleIdDocument = gql` - query FindHistoryForSampleId($sampleId: Int!) { - historyForSampleId(sampleId: $sampleId) { - ...HistoryFields - } -} - ${HistoryFieldsFragmentDoc} -${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc} -${HistoryEntryFieldsFragmentDoc}`; -export const FindHistoryForLabwareBarcodeDocument = gql` - query FindHistoryForLabwareBarcode($barcode: String!) { - historyForLabwareBarcode(barcode: $barcode) { - ...HistoryFields +export const ExtractResultDocument = gql` + query ExtractResult($barcode: String!) { + extractResult(barcode: $barcode) { + result + concentration + labware { + ...LabwareFlaggedFields + } } } - ${HistoryFieldsFragmentDoc} -${LabwareFieldsFragmentDoc} + ${LabwareFlaggedFieldsFragmentDoc} ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc} -${HistoryEntryFieldsFragmentDoc}`; +${SampleFieldsFragmentDoc}`; export const FindDocument = gql` query Find($request: FindRequest!) { find(request: $request) { @@ -5411,9 +5405,28 @@ export const FindDocument = gql` } } `; -export const FindHistoryForExternalNameDocument = gql` - query FindHistoryForExternalName($externalName: String!) { - historyForExternalName(externalName: $externalName) { +export const CurrentUserDocument = gql` + query CurrentUser { + user { + ...UserFields + } +} + ${UserFieldsFragmentDoc}`; +export const FindHistoryForDonorNameDocument = gql` + query FindHistoryForDonorName($donorName: String!) { + historyForDonorName(donorName: $donorName) { + ...HistoryFields + } +} + ${HistoryFieldsFragmentDoc} +${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc} +${HistoryEntryFieldsFragmentDoc}`; +export const FindHistoryForWorkNumberDocument = gql` + query FindHistoryForWorkNumber($workNumber: String!) { + historyForWorkNumber(workNumber: $workNumber) { ...HistoryFields } } @@ -5441,42 +5454,46 @@ ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc} ${HistoryEntryFieldsFragmentDoc}`; -export const ExtractResultDocument = gql` - query ExtractResult($barcode: String!) { - extractResult(barcode: $barcode) { - result - concentration - labware { - ...LabwareFlaggedFields - } +export const FindFilesDocument = gql` + query FindFiles($workNumbers: [String!]!) { + listFiles(workNumbers: $workNumbers) { + ...FileFields } } - ${LabwareFlaggedFieldsFragmentDoc} + ${FileFieldsFragmentDoc}`; +export const FindHistoryForLabwareBarcodeDocument = gql` + query FindHistoryForLabwareBarcode($barcode: String!) { + historyForLabwareBarcode(barcode: $barcode) { + ...HistoryFields + } +} + ${HistoryFieldsFragmentDoc} +${LabwareFieldsFragmentDoc} ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; -export const FindPermDataDocument = gql` - query FindPermData($barcode: String!) { - visiumPermData(barcode: $barcode) { - labware { - ...LabwareFlaggedFields - } - addressPermData { - address - controlType - seconds - selected - } - samplePositionResults { - ...SamplePositionFields +${SampleFieldsFragmentDoc} +${HistoryEntryFieldsFragmentDoc}`; +export const FindLabwareLocationDocument = gql` + query FindLabwareLocation($barcodes: [String!]!) { + stored(barcodes: $barcodes) { + location { + barcode } } } - ${LabwareFlaggedFieldsFragmentDoc} + `; +export const FindHistoryForExternalNameDocument = gql` + query FindHistoryForExternalName($externalName: String!) { + historyForExternalName(externalName: $externalName) { + ...HistoryFields + } +} + ${HistoryFieldsFragmentDoc} +${LabwareFieldsFragmentDoc} ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc} -${SamplePositionFieldsFragmentDoc}`; +${HistoryEntryFieldsFragmentDoc}`; export const FindLabwareDocument = gql` query FindLabware($barcode: String!) { labware(barcode: $barcode) { @@ -5487,6 +5504,25 @@ export const FindLabwareDocument = gql` ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; +export const FindHistoryForSampleIdDocument = gql` + query FindHistoryForSampleId($sampleId: Int!) { + historyForSampleId(sampleId: $sampleId) { + ...HistoryFields + } +} + ${HistoryFieldsFragmentDoc} +${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc} +${HistoryEntryFieldsFragmentDoc}`; +export const FindLocationByBarcodeDocument = gql` + query FindLocationByBarcode($barcode: String!) { + location(locationBarcode: $barcode) { + ...LocationFields + } +} + ${LocationFieldsFragmentDoc}`; export const FindPassFailsDocument = gql` query FindPassFails($barcode: String!, $operationType: String!) { passFails(barcode: $barcode, operationType: $operationType) { @@ -5504,23 +5540,24 @@ ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc} ${UserFieldsFragmentDoc} ${SlotPassFailFieldsFragmentDoc}`; -export const FindLabwareLocationDocument = gql` - query FindLabwareLocation($barcodes: [String!]!) { - stored(barcodes: $barcodes) { - location { - barcode +export const FindReagentPlateDocument = gql` + query FindReagentPlate($barcode: String!) { + reagentPlate(barcode: $barcode) { + barcode + slots { + ...ReagentSlotFields } + plateType } } - `; -export const FindMeasurementByBarcodeAndNameDocument = gql` - query FindMeasurementByBarcodeAndName($barcode: String!, $measurementName: String!) { - measurementValueFromLabwareOrParent(barcode: $barcode, name: $measurementName) { - address - string + ${ReagentSlotFieldsFragmentDoc}`; +export const FindSamplePositionsDocument = gql` + query FindSamplePositions($labwareBarcode: String!) { + samplePositions(labwareBarcode: $labwareBarcode) { + ...SamplePositionFields } } - `; + ${SamplePositionFieldsFragmentDoc}`; export const FindPlanDataDocument = gql` query FindPlanData($barcode: String!) { planData(barcode: $barcode) { @@ -5545,36 +5582,16 @@ ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc} ${PlanActionFieldsFragmentDoc}`; -export const FindSamplePositionsDocument = gql` - query FindSamplePositions($labwareBarcode: String!) { - samplePositions(labwareBarcode: $labwareBarcode) { - ...SamplePositionFields - } -} - ${SamplePositionFieldsFragmentDoc}`; -export const FindHistoryForWorkNumberDocument = gql` - query FindHistoryForWorkNumber($workNumber: String!) { - historyForWorkNumber(workNumber: $workNumber) { - ...HistoryFields - } -} - ${HistoryFieldsFragmentDoc} -${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc} -${HistoryEntryFieldsFragmentDoc}`; -export const FindLocationByBarcodeDocument = gql` - query FindLocationByBarcode($barcode: String!) { - location(locationBarcode: $barcode) { - ...LocationFields - } -} - ${LocationFieldsFragmentDoc}`; -export const FindWorkNumbersDocument = gql` - query FindWorkNumbers($status: WorkStatus!) { +export const FindWorkInfoDocument = gql` + query FindWorkInfo($status: WorkStatus!) { works(status: [$status]) { workNumber + workRequester { + username + } + project { + name + } } } `; @@ -5585,28 +5602,40 @@ export const FindStoragePathDocument = gql` } } ${LinkedLocationFieldsFragmentDoc}`; -export const FindReagentPlateDocument = gql` - query FindReagentPlate($barcode: String!) { - reagentPlate(barcode: $barcode) { - barcode - slots { - ...ReagentSlotFields - } - plateType +export const FindWorkNumbersDocument = gql` + query FindWorkNumbers($status: WorkStatus!) { + works(status: [$status]) { + workNumber } } - ${ReagentSlotFieldsFragmentDoc}`; -export const GetAllWorkInfoDocument = gql` - query GetAllWorkInfo { - works { - workNumber - workRequester { - username + `; +export const FindPermDataDocument = gql` + query FindPermData($barcode: String!) { + visiumPermData(barcode: $barcode) { + labware { + ...LabwareFlaggedFields } - project { - name + addressPermData { + address + controlType + seconds + selected + } + samplePositionResults { + ...SamplePositionFields } - status + } +} + ${LabwareFlaggedFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc} +${SamplePositionFieldsFragmentDoc}`; +export const FindMeasurementByBarcodeAndNameDocument = gql` + query FindMeasurementByBarcodeAndName($barcode: String!, $measurementName: String!) { + measurementValueFromLabwareOrParent(barcode: $barcode, name: $measurementName) { + address + string } } `; @@ -5624,31 +5653,30 @@ export const GetBlockProcessingInfoDocument = gql` } ${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 GetCommentsDocument = gql` + query GetComments($commentCategory: String, $includeDisabled: Boolean) { + comments(category: $commentCategory, includeDisabled: $includeDisabled) { + ...CommentFields } } - ${WorkProgressFieldsFragmentDoc} -${WorkFieldsFragmentDoc} + ${CommentFieldsFragmentDoc}`; +export const FindWorksCreatedByDocument = gql` + query FindWorksCreatedBy($username: String!) { + worksCreatedBy(username: $username) { + ...WorkFields + } +} + ${WorkFieldsFragmentDoc} ${ReleaseRecipientFieldsFragmentDoc} ${ProjectFieldsFragmentDoc} ${ProgramFieldsFragmentDoc} ${CostCodeFieldsFragmentDoc} ${WorkTypeFieldsFragmentDoc} ${OmeroProjectFieldsFragmentDoc} -${DnapStudyFieldsFragmentDoc} -${WorkProgressTimeStampFieldFragmentDoc}`; -export const FindWorkInfoDocument = gql` - query FindWorkInfo($status: WorkStatus!) { - works(status: [$status]) { +${DnapStudyFieldsFragmentDoc}`; +export const GetAllWorkInfoDocument = gql` + query GetAllWorkInfo { + works { workNumber workRequester { username @@ -5656,16 +5684,17 @@ export const FindWorkInfoDocument = gql` project { name } + status } } `; -export const GetCommentsDocument = gql` - query GetComments($commentCategory: String, $includeDisabled: Boolean) { - comments(category: $commentCategory, includeDisabled: $includeDisabled) { - ...CommentFields +export const GetDestroyInfoDocument = gql` + query GetDestroyInfo { + destructionReasons { + ...DestructionReasonFields } } - ${CommentFieldsFragmentDoc}`; + ${DestructionReasonFieldsFragmentDoc}`; export const GetConfigurationDocument = gql` query GetConfiguration { destructionReasons(includeDisabled: true) { @@ -5737,41 +5766,28 @@ ${ProbePanelFieldsFragmentDoc} ${ProgramFieldsFragmentDoc} ${OmeroProjectFieldsFragmentDoc} ${DnapStudyFieldsFragmentDoc}`; -export const FindWorksCreatedByDocument = gql` - query FindWorksCreatedBy($username: String!) { - worksCreatedBy(username: $username) { - ...WorkFields +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 } } - ${WorkFieldsFragmentDoc} + ${WorkProgressFieldsFragmentDoc} +${WorkFieldsFragmentDoc} ${ReleaseRecipientFieldsFragmentDoc} ${ProjectFieldsFragmentDoc} ${ProgramFieldsFragmentDoc} ${CostCodeFieldsFragmentDoc} ${WorkTypeFieldsFragmentDoc} ${OmeroProjectFieldsFragmentDoc} -${DnapStudyFieldsFragmentDoc}`; -export const GetDnapStudyDocument = gql` - query GetDnapStudy($ssId: Int!) { - dnapStudy(ssId: $ssId) { - ...DnapStudyFields - } -} - ${DnapStudyFieldsFragmentDoc}`; -export const FindLatestOperationDocument = gql` - query FindLatestOperation($barcode: String!, $operationType: String!) { - findLatestOp(barcode: $barcode, operationType: $operationType) { - id - } -} - `; -export const GetDestroyInfoDocument = gql` - query GetDestroyInfo { - destructionReasons { - ...DestructionReasonFields - } -} - ${DestructionReasonFieldsFragmentDoc}`; +${DnapStudyFieldsFragmentDoc} +${WorkProgressTimeStampFieldFragmentDoc}`; export const GetDestructionReasonsDocument = gql` query GetDestructionReasons($includeDisabled: Boolean) { destructionReasons(includeDisabled: $includeDisabled) { @@ -5779,16 +5795,13 @@ export const GetDestructionReasonsDocument = gql` } } ${DestructionReasonFieldsFragmentDoc}`; -export const GetEventTypesDocument = gql` - query GetEventTypes { - eventTypes -} - `; -export const GetLabwareCostingDocument = gql` - query GetLabwareCosting($barcode: String!) { - labwareCosting(barcode: $barcode) +export const GetDnapStudyDocument = gql` + query GetDnapStudy($ssId: Int!) { + dnapStudy(ssId: $ssId) { + ...DnapStudyFields + } } - `; + ${DnapStudyFieldsFragmentDoc}`; export const GetLabwareInLocationDocument = gql` query GetLabwareInLocation($locationBarcode: String!) { labwareInLocation(locationBarcode: $locationBarcode) { @@ -5799,14 +5812,36 @@ export const GetLabwareInLocationDocument = gql` ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; -export const GetOmeroProjectsDocument = gql` - query GetOmeroProjects { - omeroProjects { - name - enabled - } +export const GetEventTypesDocument = gql` + query GetEventTypes { + eventTypes } `; +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 + } +} + ${EquipmentFieldsFragmentDoc}`; +export const GetLabwareOperationsDocument = gql` + query GetLabwareOperations($barcode: String!, $operationType: String!) { + labwareOperations(barcode: $barcode, operationType: $operationType) { + ...OperationFields + } +} + ${OperationFieldsFragmentDoc} +${ActionFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc} +${UserFieldsFragmentDoc}`; export const GetLabwareFlagDetailsDocument = gql` query GetLabwareFlagDetails($barcodes: [String!]!) { labwareFlagDetails(barcodes: $barcodes) { @@ -5825,20 +5860,14 @@ export const GetNextReplicateNumberDocument = gql` } } ${NextReplicateDataFieldsFragmentDoc}`; -export const GetPrintersDocument = gql` - query GetPrinters { - printers { - ...PrinterFields - } -} - ${PrinterFieldsFragmentDoc}`; -export const GetEquipmentsDocument = gql` - query GetEquipments($category: String, $includeDisabled: Boolean) { - equipments(category: $category, includeDisabled: $includeDisabled) { - ...EquipmentFields +export const GetOmeroProjectsDocument = gql` + query GetOmeroProjects { + omeroProjects { + name + enabled } } - ${EquipmentFieldsFragmentDoc}`; + `; export const GetPotProcessingInfoDocument = gql` query GetPotProcessingInfo { fixatives { @@ -5853,6 +5882,27 @@ export const GetPotProcessingInfoDocument = gql` } ${CommentFieldsFragmentDoc} ${LabwareTypeFieldsFragmentDoc}`; +export const GetPrintersDocument = gql` + query GetPrinters { + printers { + ...PrinterFields + } +} + ${PrinterFieldsFragmentDoc}`; +export const GetRecordInPlaceInfoDocument = gql` + query GetRecordInPlaceInfo($category: String) { + equipments(includeDisabled: false, category: $category) { + ...EquipmentFields + } +} + ${EquipmentFieldsFragmentDoc}`; +export const FindLatestOperationDocument = gql` + query FindLatestOperation($barcode: String!, $operationType: String!) { + findLatestOp(barcode: $barcode, operationType: $operationType) { + id + } +} + `; export const GetRecordExtractResultInfoDocument = gql` query GetRecordExtractResultInfo { comments(category: "extract result", includeDisabled: false) { @@ -5860,17 +5910,14 @@ export const GetRecordExtractResultInfoDocument = gql` } } ${CommentFieldsFragmentDoc}`; -export const GetLabwareOperationsDocument = gql` - query GetLabwareOperations($barcode: String!, $operationType: String!) { - labwareOperations(barcode: $barcode, operationType: $operationType) { - ...OperationFields +export const GetProgramsDocument = gql` + query GetPrograms { + programs { + name + enabled } } - ${OperationFieldsFragmentDoc} -${ActionFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc} -${UserFieldsFragmentDoc}`; + `; export const GetProbePanelsDocument = gql` query GetProbePanels { probePanels { @@ -5879,18 +5926,17 @@ export const GetProbePanelsDocument = gql` } } `; -export const GetRecordInPlaceInfoDocument = gql` - query GetRecordInPlaceInfo($category: String) { - equipments(includeDisabled: false, category: $category) { - ...EquipmentFields +export const GetSampleProcessingCommentsInfoDocument = gql` + query GetSampleProcessingCommentsInfo { + comments: comments(includeDisabled: false, category: "Sample Processing") { + ...CommentFields } } - ${EquipmentFieldsFragmentDoc}`; -export const GetProgramsDocument = gql` - query GetPrograms { - programs { + ${CommentFieldsFragmentDoc}`; +export const GetSearchInfoDocument = gql` + query GetSearchInfo { + tissueTypes { name - enabled } } `; @@ -5926,6 +5972,13 @@ export const GetRegistrationInfoDocument = gql` } } ${LabwareTypeFieldsFragmentDoc}`; +export const GetSectioningInfoDocument = gql` + query GetSectioningInfo { + labwareTypes { + ...LabwareTypeFields + } +} + ${LabwareTypeFieldsFragmentDoc}`; export const GetReleaseInfoDocument = gql` query GetReleaseInfo { releaseDestinations { @@ -5941,20 +5994,6 @@ export const GetReleaseInfoDocument = gql` ${ReleaseDestinationFieldsFragmentDoc} ${ReleaseRecipientFieldsFragmentDoc} ${ReleaseFileOptionFieldsFragmentDoc}`; -export const GetSampleProcessingCommentsInfoDocument = gql` - query GetSampleProcessingCommentsInfo { - comments: comments(includeDisabled: false, category: "Sample Processing") { - ...CommentFields - } -} - ${CommentFieldsFragmentDoc}`; -export const GetSectioningInfoDocument = gql` - query GetSectioningInfo { - labwareTypes { - ...LabwareTypeFields - } -} - ${LabwareTypeFieldsFragmentDoc}`; export const GetSectioningConfirmInfoDocument = gql` query GetSectioningConfirmInfo { comments(category: "section") { @@ -5973,6 +6012,13 @@ export const GetSolutionTransferInfoDocument = gql` } } `; +export const GetReleaseColumnOptionsDocument = gql` + query GetReleaseColumnOptions { + releaseColumnOptions { + ...ReleaseFileOptionFields + } +} + ${ReleaseFileOptionFieldsFragmentDoc}`; export const GetSlotRegionsDocument = gql` query GetSlotRegions($includeDisabled: Boolean) { slotRegions(includeDisabled: $includeDisabled) { @@ -5995,10 +6041,10 @@ export const GetStainInfoDocument = gql` } } ${StainTypeFieldsFragmentDoc}`; -export const GetSearchInfoDocument = gql` - query GetSearchInfo { - tissueTypes { - name +export const GetWorkNumbersDocument = gql` + query GetWorkNumbers { + works { + workNumber } } `; @@ -6028,53 +6074,6 @@ export const GetSuggestedLabwareForWorkDocument = gql` ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; -export const GetWorkNumbersDocument = gql` - query GetWorkNumbers { - works { - workNumber - } -} - `; -export const GetWorkTypesDocument = gql` - query GetWorkTypes { - workTypes(includeDisabled: true) { - name - } -} - `; -export const GetWorkProgressInputsDocument = gql` - query GetWorkProgressInputs { - workTypes(includeDisabled: true) { - name - } - programs(includeDisabled: true) { - name - } - releaseRecipients(includeDisabled: true) { - username - } -} - `; -export const GetWorkSummaryDocument = gql` - query GetWorkSummary { - worksSummary { - workSummaryGroups { - ...WorkSummaryGroupFields - } - workTypes { - name - } - } -} - ${WorkSummaryGroupFieldsFragmentDoc} -${WorkTypeFieldsFragmentDoc}`; -export const GetXeniumQcInfoDocument = gql` - query GetXeniumQCInfo { - comments(includeDisabled: false, category: "Xenium QC") { - ...CommentFields - } -} - ${CommentFieldsFragmentDoc}`; export const GetWorkAllocationInfoDocument = gql` query GetWorkAllocationInfo($commentCategory: String!, $workStatuses: [WorkStatus!]) { projects(includeDisabled: false) { @@ -6115,6 +6114,60 @@ ${WorkTypeFieldsFragmentDoc} ${OmeroProjectFieldsFragmentDoc} ${DnapStudyFieldsFragmentDoc} ${CommentFieldsFragmentDoc}`; +export const GetWorkSummaryDocument = gql` + query GetWorkSummary { + worksSummary { + workSummaryGroups { + ...WorkSummaryGroupFields + } + workTypes { + name + } + } +} + ${WorkSummaryGroupFieldsFragmentDoc} +${WorkTypeFieldsFragmentDoc}`; +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 + } +} + ${EquipmentFieldsFragmentDoc}`; +export const AddCostCodeDocument = gql` + mutation AddCostCode($code: String!) { + addCostCode(code: $code) { + ...CostCodeFields + } +} + ${CostCodeFieldsFragmentDoc}`; +export const GetWorkProgressInputsDocument = gql` + query GetWorkProgressInputs { + workTypes(includeDisabled: true) { + name + } + programs(includeDisabled: true) { + name + } + releaseRecipients(includeDisabled: true) { + username + } +} + `; +export const GetWorkTypesDocument = gql` + query GetWorkTypes { + workTypes(includeDisabled: true) { + name + } +} + `; export const AddDestructionReasonDocument = gql` mutation AddDestructionReason($text: String!) { addDestructionReason(text: $text) { @@ -6122,20 +6175,6 @@ 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 AddExternalIdDocument = gql` mutation AddExternalID($request: AddExternalIDRequest!) { addExternalID(request: $request) { @@ -6151,6 +6190,13 @@ export const AddExternalIdDocument = gql` } } `; +export const GetXeniumQcInfoDocument = gql` + query GetXeniumQCInfo { + comments(includeDisabled: false, category: "Xenium QC") { + ...CommentFields + } +} + ${CommentFieldsFragmentDoc}`; export const AddHmdmcDocument = gql` mutation AddHmdmc($hmdmc: String!) { addHmdmc(hmdmc: $hmdmc) { @@ -6165,13 +6211,13 @@ export const AddFixativeDocument = gql` } } ${FixativeFieldsFragmentDoc}`; -export const AddProgramDocument = gql` - mutation AddProgram($name: String!) { - addProgram(name: $name) { - ...ProgramFields +export const AddOmeroProjectDocument = gql` + mutation AddOmeroProject($name: String!) { + addOmeroProject(name: $name) { + ...OmeroProjectFields } } - ${ProgramFieldsFragmentDoc}`; + ${OmeroProjectFieldsFragmentDoc}`; export const AddProjectDocument = gql` mutation AddProject($name: String!) { addProject(name: $name) { @@ -6179,20 +6225,13 @@ export const AddProjectDocument = gql` } } ${ProjectFieldsFragmentDoc}`; -export const AddEquipmentDocument = gql` - mutation AddEquipment($category: String!, $name: String!) { - addEquipment(category: $category, name: $name) { - ...EquipmentFields - } -} - ${EquipmentFieldsFragmentDoc}`; -export const AddProbePanelDocument = gql` - mutation AddProbePanel($name: String!) { - addProbePanel(name: $name) { - ...ProbePanelFields +export const AddProgramDocument = gql` + mutation AddProgram($name: String!) { + addProgram(name: $name) { + ...ProgramFields } } - ${ProbePanelFieldsFragmentDoc}`; + ${ProgramFieldsFragmentDoc}`; export const AddReleaseDestinationDocument = gql` mutation AddReleaseDestination($name: String!) { addReleaseDestination(name: $name) { @@ -6200,13 +6239,6 @@ export const AddReleaseDestinationDocument = gql` } } ${ReleaseDestinationFieldsFragmentDoc}`; -export const GetParaffinProcessingInfoDocument = gql` - query GetParaffinProcessingInfo { - comments(includeDisabled: false, category: "Paraffin processing program") { - ...CommentFields - } -} - ${CommentFieldsFragmentDoc}`; export const AddSlotRegionDocument = gql` mutation AddSlotRegion($name: String!) { addSlotRegion(name: $name) { @@ -6214,27 +6246,27 @@ export const AddSlotRegionDocument = gql` } } ${SlotRegionFieldsFragmentDoc}`; -export const AddWorkTypeDocument = gql` - mutation AddWorkType($name: String!) { - addWorkType(name: $name) { - ...WorkTypeFields +export const AddSpeciesDocument = gql` + mutation AddSpecies($name: String!) { + addSpecies(name: $name) { + ...SpeciesFields } } - ${WorkTypeFieldsFragmentDoc}`; -export const AddUserDocument = gql` - mutation AddUser($username: String!) { - addUser(username: $username) { - ...UserFields + ${SpeciesFieldsFragmentDoc}`; +export const AddProbePanelDocument = gql` + mutation AddProbePanel($name: String!) { + addProbePanel(name: $name) { + ...ProbePanelFields } } - ${UserFieldsFragmentDoc}`; -export const AddOmeroProjectDocument = gql` - mutation AddOmeroProject($name: String!) { - addOmeroProject(name: $name) { - ...OmeroProjectFields + ${ProbePanelFieldsFragmentDoc}`; +export const AddSolutionDocument = gql` + mutation AddSolution($name: String!) { + addSolution(name: $name) { + ...SolutionFields } } - ${OmeroProjectFieldsFragmentDoc}`; + ${SolutionFieldsFragmentDoc}`; export const AddReleaseRecipientDocument = gql` mutation AddReleaseRecipient($username: String!, $fullName: String) { addReleaseRecipient(username: $username, fullName: $fullName) { @@ -6242,13 +6274,13 @@ export const AddReleaseRecipientDocument = gql` } } ${ReleaseRecipientFieldsFragmentDoc}`; -export const AddSolutionDocument = gql` - mutation AddSolution($name: String!) { - addSolution(name: $name) { - ...SolutionFields +export const AddWorkTypeDocument = gql` + mutation AddWorkType($name: String!) { + addWorkType(name: $name) { + ...WorkTypeFields } } - ${SolutionFieldsFragmentDoc}`; + ${WorkTypeFieldsFragmentDoc}`; export const AliquotDocument = gql` mutation Aliquot($request: AliquotRequest!) { aliquot(request: $request) { @@ -6282,13 +6314,13 @@ export const AliquotDocument = gql` ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; -export const AddSpeciesDocument = gql` - mutation AddSpecies($name: String!) { - addSpecies(name: $name) { - ...SpeciesFields +export const AddUserDocument = gql` + mutation AddUser($username: String!) { + addUser(username: $username) { + ...UserFields } } - ${SpeciesFieldsFragmentDoc}`; + ${UserFieldsFragmentDoc}`; export const ConfirmDocument = gql` mutation Confirm($request: ConfirmOperationRequest!) { confirmOperation(request: $request) { @@ -6310,6 +6342,27 @@ export const ConfirmDocument = gql` ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; +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 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( @@ -6336,27 +6389,6 @@ ${CostCodeFieldsFragmentDoc} ${WorkTypeFieldsFragmentDoc} ${OmeroProjectFieldsFragmentDoc} ${DnapStudyFieldsFragmentDoc}`; -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 ExtractDocument = gql` mutation Extract($request: ExtractRequest!) { extract(request: $request) { @@ -6401,18 +6433,6 @@ export const DestroyDocument = gql` } } `; -export const LogoutDocument = gql` - mutation Logout { - logout -} - `; -export const EmptyLocationDocument = gql` - mutation EmptyLocation($barcode: String!) { - empty(locationBarcode: $barcode) { - numUnstored - } -} - `; export const LoginDocument = gql` mutation Login($username: String!, $password: String!) { login(username: $username, password: $password) { @@ -6422,6 +6442,13 @@ export const LoginDocument = gql` } } ${UserFieldsFragmentDoc}`; +export const EmptyLocationDocument = gql` + mutation EmptyLocation($barcode: String!) { + empty(locationBarcode: $barcode) { + numUnstored + } +} + `; export const PerformSolutionTransferDocument = gql` mutation PerformSolutionTransfer($request: SolutionTransferRequest!) { performSolutionTransfer(request: $request) { @@ -6443,48 +6470,6 @@ export const PerformSolutionTransferDocument = gql` ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; -export const PerformTissueBlockDocument = gql` - mutation PerformTissueBlock($request: TissueBlockRequest!) { - performTissueBlock(request: $request) { - labware { - ...LabwareFields - } - operations { - operationType { - name - } - user { - username - } - performed - } - } -} - ${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; -export const PlanDocument = gql` - mutation Plan($request: PlanRequest!) { - plan(request: $request) { - labware { - ...LabwareFields - } - operations { - operationType { - name - } - planActions { - ...PlanActionFields - } - } - } -} - ${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc} -${PlanActionFieldsFragmentDoc}`; export const PerformTissuePotDocument = gql` mutation PerformTissuePot($request: PotProcessingRequest!) { performPotProcessing(request: $request) { @@ -6506,9 +6491,9 @@ export const PerformTissuePotDocument = gql` ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; -export const PerformParaffinProcessingDocument = gql` - mutation PerformParaffinProcessing($request: ParaffinProcessingRequest!) { - performParaffinProcessing(request: $request) { +export const PerformTissueBlockDocument = gql` + mutation PerformTissueBlock($request: TissueBlockRequest!) { + performTissueBlock(request: $request) { labware { ...LabwareFields } @@ -6532,15 +6517,6 @@ export const PrintDocument = gql` printLabware(barcodes: $barcodes, printer: $printer) } `; -export const RecordComplexStainDocument = gql` - mutation RecordComplexStain($request: ComplexStainRequest!) { - recordComplexStain(request: $request) { - operations { - id - } - } -} - `; export const FlagLabwareDocument = gql` mutation FlagLabware($request: FlagLabwareRequest!) { flagLabware(request: $request) { @@ -6550,36 +6526,39 @@ export const FlagLabwareDocument = gql` } } `; -export const RecordExtractResultDocument = gql` - mutation RecordExtractResult($request: ExtractResultRequest!) { - recordExtractResult(request: $request) { - operations { - id +export const PerformParaffinProcessingDocument = gql` + mutation PerformParaffinProcessing($request: ParaffinProcessingRequest!) { + performParaffinProcessing(request: $request) { + labware { + ...LabwareFields } - } -} - `; -export const RecordAnalyserDocument = gql` - mutation RecordAnalyser($request: AnalyserRequest!) { - recordAnalyser(request: $request) { operations { - id + operationType { + name + } + user { + username + } + performed } } } - `; -export const RecordOrientationQcDocument = gql` - mutation RecordOrientationQC($request: OrientationRequest!) { - recordOrientationQC(request: $request) { + ${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc}`; +export const RecordAnalyserDocument = gql` + mutation RecordAnalyser($request: AnalyserRequest!) { + recordAnalyser(request: $request) { operations { id } } } `; -export const RecordOpWithSlotCommentsDocument = gql` - mutation RecordOpWithSlotComments($request: OpWithSlotCommentsRequest!) { - recordOpWithSlotComments(request: $request) { +export const RecordComplexStainDocument = gql` + mutation RecordComplexStain($request: ComplexStainRequest!) { + recordComplexStain(request: $request) { operations { id } @@ -6598,6 +6577,24 @@ export const RecordInPlaceDocument = gql` ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; +export const RecordCompletionDocument = gql` + mutation RecordCompletion($request: CompletionRequest!) { + recordCompletion(request: $request) { + operations { + id + } + } +} + `; +export const RecordExtractResultDocument = gql` + mutation RecordExtractResult($request: ExtractResultRequest!) { + recordExtractResult(request: $request) { + operations { + id + } + } +} + `; export const RecordOpWithSlotMeasurementsDocument = gql` mutation RecordOpWithSlotMeasurements($request: OpWithSlotMeasurementsRequest!) { recordOpWithSlotMeasurements(request: $request) { @@ -6607,9 +6604,22 @@ export const RecordOpWithSlotMeasurementsDocument = gql` } } `; -export const RecordPermDocument = gql` - mutation RecordPerm($request: RecordPermRequest!) { - recordPerm(request: $request) { +export const ReactivateLabwareDocument = gql` + mutation ReactivateLabware($items: [ReactivateLabware!]!) { + reactivateLabware(items: $items) { + labware { + barcode + state + } + operations { + id + } + } +} + `; +export const RecordOpWithSlotCommentsDocument = gql` + mutation RecordOpWithSlotComments($request: OpWithSlotCommentsRequest!) { + recordOpWithSlotComments(request: $request) { operations { id } @@ -6625,15 +6635,20 @@ export const RecordProbeOperationDocument = gql` } } `; -export const RecordQcLabwareDocument = gql` - mutation RecordQCLabware($request: QCLabwareRequest!) { - recordQCLabware(request: $request) { +export const RecordPermDocument = gql` + mutation RecordPerm($request: RecordPermRequest!) { + recordPerm(request: $request) { operations { id } } } `; +export const GetLabwareCostingDocument = gql` + query GetLabwareCosting($barcode: String!) { + labwareCosting(barcode: $barcode) +} + `; export const RecordReagentTransferDocument = gql` mutation RecordReagentTransfer($request: ReagentTransferRequest!) { reagentTransfer(request: $request) { @@ -6652,22 +6667,18 @@ export const RecordRnaAnalysisDocument = gql` } } `; -export const ReactivateLabwareDocument = gql` - mutation ReactivateLabware($items: [ReactivateLabware!]!) { - reactivateLabware(items: $items) { - labware { - barcode - state - } +export const RecordOrientationQcDocument = gql` + mutation RecordOrientationQC($request: OrientationRequest!) { + recordOrientationQC(request: $request) { operations { id } } } `; -export const RecordStainResultDocument = gql` - mutation RecordStainResult($request: ResultRequest!) { - recordStainResult(request: $request) { +export const RecordQcLabwareDocument = gql` + mutation RecordQCLabware($request: QCLabwareRequest!) { + recordQCLabware(request: $request) { operations { id } @@ -6695,15 +6706,26 @@ export const RecordSampleProcessingCommentsDocument = gql` ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; -export const RecordVisiumQcDocument = gql` - mutation RecordVisiumQC($request: ResultRequest!) { - recordVisiumQC(request: $request) { +export const RecordStainResultDocument = gql` + mutation RecordStainResult($request: ResultRequest!) { + recordStainResult(request: $request) { operations { id } } } `; +export const RegisterOriginalSamplesDocument = gql` + mutation RegisterOriginalSamples($request: OriginalSampleRegisterRequest!) { + registerOriginalSamples(request: $request) { + ...RegisterResultFields + } +} + ${RegisterResultFieldsFragmentDoc} +${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc}`; export const RegisterSectionsDocument = gql` mutation RegisterSections($request: SectionRegisterRequest!) { registerSections(request: $request) { @@ -6716,9 +6738,18 @@ export const RegisterSectionsDocument = gql` ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; -export const RegisterOriginalSamplesDocument = gql` - mutation RegisterOriginalSamples($request: OriginalSampleRegisterRequest!) { - registerOriginalSamples(request: $request) { +export const RecordVisiumQcDocument = gql` + mutation RecordVisiumQC($request: ResultRequest!) { + recordVisiumQC(request: $request) { + operations { + id + } + } +} + `; +export const RegisterTissuesDocument = gql` + mutation RegisterTissues($request: RegisterRequest!) { + register(request: $request) { ...RegisterResultFields } } @@ -6734,13 +6765,6 @@ export const SetCommentEnabledDocument = gql` } } ${CommentFieldsFragmentDoc}`; -export const SetCostCodeEnabledDocument = gql` - mutation SetCostCodeEnabled($code: String!, $enabled: Boolean!) { - setCostCodeEnabled(code: $code, enabled: $enabled) { - ...CostCodeFields - } -} - ${CostCodeFieldsFragmentDoc}`; export const ReleaseLabwareDocument = gql` mutation ReleaseLabware($releaseRequest: ReleaseRequest!) { release(request: $releaseRequest) { @@ -6766,17 +6790,20 @@ export const SetDestructionReasonEnabledDocument = gql` } } ${DestructionReasonFieldsFragmentDoc}`; -export const RegisterTissuesDocument = gql` - mutation RegisterTissues($request: RegisterRequest!) { - register(request: $request) { - ...RegisterResultFields +export const SetCostCodeEnabledDocument = gql` + mutation SetCostCodeEnabled($code: String!, $enabled: Boolean!) { + setCostCodeEnabled(code: $code, enabled: $enabled) { + ...CostCodeFields } } - ${RegisterResultFieldsFragmentDoc} -${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; + ${CostCodeFieldsFragmentDoc}`; +export const SetEquipmentEnabledDocument = gql` + mutation SetEquipmentEnabled($equipmentId: Int!, $enabled: Boolean!) { + setEquipmentEnabled(equipmentId: $equipmentId, enabled: $enabled) { + ...EquipmentFields + } +} + ${EquipmentFieldsFragmentDoc}`; export const SetFixativeEnabledDocument = gql` mutation SetFixativeEnabled($name: String!, $enabled: Boolean!) { setFixativeEnabled(name: $name, enabled: $enabled) { @@ -6794,13 +6821,6 @@ export const SetLocationCustomNameDocument = gql` } } ${LocationFieldsFragmentDoc}`; -export const SetProgramEnabledDocument = gql` - mutation SetProgramEnabled($name: String!, $enabled: Boolean!) { - setProgramEnabled(name: $name, enabled: $enabled) { - ...ProgramFields - } -} - ${ProgramFieldsFragmentDoc}`; export const SetHmdmcEnabledDocument = gql` mutation SetHmdmcEnabled($hmdmc: String!, $enabled: Boolean!) { setHmdmcEnabled(hmdmc: $hmdmc, enabled: $enabled) { @@ -6808,13 +6828,6 @@ export const SetHmdmcEnabledDocument = gql` } } ${HmdmcFieldsFragmentDoc}`; -export const SetEquipmentEnabledDocument = gql` - mutation SetEquipmentEnabled($equipmentId: Int!, $enabled: Boolean!) { - setEquipmentEnabled(equipmentId: $equipmentId, enabled: $enabled) { - ...EquipmentFields - } -} - ${EquipmentFieldsFragmentDoc}`; export const SetOmeroProjectEnabledDocument = gql` mutation SetOmeroProjectEnabled($name: String!, $enabled: Boolean!) { setOmeroProjectEnabled(name: $name, enabled: $enabled) { @@ -6822,6 +6835,13 @@ export const SetOmeroProjectEnabledDocument = gql` } } ${OmeroProjectFieldsFragmentDoc}`; +export const SetProjectEnabledDocument = gql` + mutation SetProjectEnabled($name: String!, $enabled: Boolean!) { + setProjectEnabled(name: $name, enabled: $enabled) { + ...ProjectFields + } +} + ${ProjectFieldsFragmentDoc}`; export const SetProbePanelEnabledDocument = gql` mutation SetProbePanelEnabled($name: String!, $enabled: Boolean!) { setProbePanelEnabled(name: $name, enabled: $enabled) { @@ -6829,13 +6849,20 @@ export const SetProbePanelEnabledDocument = gql` } } ${ProbePanelFieldsFragmentDoc}`; -export const SetSolutionEnabledDocument = gql` - mutation SetSolutionEnabled($name: String!, $enabled: Boolean!) { - setSolutionEnabled(name: $name, enabled: $enabled) { - ...SolutionFields +export const SetProgramEnabledDocument = gql` + mutation SetProgramEnabled($name: String!, $enabled: Boolean!) { + setProgramEnabled(name: $name, enabled: $enabled) { + ...ProgramFields } } - ${SolutionFieldsFragmentDoc}`; + ${ProgramFieldsFragmentDoc}`; +export const SetReleaseRecipientEnabledDocument = gql` + mutation SetReleaseRecipientEnabled($username: String!, $enabled: Boolean!) { + setReleaseRecipientEnabled(username: $username, enabled: $enabled) { + ...ReleaseRecipientFields + } +} + ${ReleaseRecipientFieldsFragmentDoc}`; export const SetReleaseDestinationEnabledDocument = gql` mutation SetReleaseDestinationEnabled($name: String!, $enabled: Boolean!) { setReleaseDestinationEnabled(name: $name, enabled: $enabled) { @@ -6843,27 +6870,13 @@ export const SetReleaseDestinationEnabledDocument = gql` } } ${ReleaseDestinationFieldsFragmentDoc}`; -export const SetSlotRegionEnabledDocument = gql` - mutation SetSlotRegionEnabled($name: String!, $enabled: Boolean!) { - setSlotRegionEnabled(name: $name, enabled: $enabled) { - ...SlotRegionFields - } -} - ${SlotRegionFieldsFragmentDoc}`; -export const SetProjectEnabledDocument = gql` - mutation SetProjectEnabled($name: String!, $enabled: Boolean!) { - setProjectEnabled(name: $name, enabled: $enabled) { - ...ProjectFields - } -} - ${ProjectFieldsFragmentDoc}`; -export const SetReleaseRecipientEnabledDocument = gql` - mutation SetReleaseRecipientEnabled($username: String!, $enabled: Boolean!) { - setReleaseRecipientEnabled(username: $username, enabled: $enabled) { - ...ReleaseRecipientFields +export const SetSolutionEnabledDocument = gql` + mutation SetSolutionEnabled($name: String!, $enabled: Boolean!) { + setSolutionEnabled(name: $name, enabled: $enabled) { + ...SolutionFields } } - ${ReleaseRecipientFieldsFragmentDoc}`; + ${SolutionFieldsFragmentDoc}`; export const SetSpeciesEnabledDocument = gql` mutation SetSpeciesEnabled($name: String!, $enabled: Boolean!) { setSpeciesEnabled(name: $name, enabled: $enabled) { @@ -6878,6 +6891,13 @@ export const SetUserRoleDocument = gql` } } ${UserFieldsFragmentDoc}`; +export const SetSlotRegionEnabledDocument = gql` + mutation SetSlotRegionEnabled($name: String!, $enabled: Boolean!) { + setSlotRegionEnabled(name: $name, enabled: $enabled) { + ...SlotRegionFields + } +} + ${SlotRegionFieldsFragmentDoc}`; export const SetWorkTypeEnabledDocument = gql` mutation SetWorkTypeEnabled($name: String!, $enabled: Boolean!) { setWorkTypeEnabled(name: $name, enabled: $enabled) { @@ -6885,13 +6905,27 @@ export const SetWorkTypeEnabledDocument = gql` } } ${WorkTypeFieldsFragmentDoc}`; -export const StoreDocument = gql` - mutation Store($store: [StoreInput!]!, $locationBarcode: String!) { - store(store: $store, locationBarcode: $locationBarcode) { - ...LocationFields +export const PlanDocument = gql` + mutation Plan($request: PlanRequest!) { + plan(request: $request) { + labware { + ...LabwareFields + } + operations { + operationType { + name + } + planActions { + ...PlanActionFields + } + } } } - ${LocationFieldsFragmentDoc}`; + ${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc} +${PlanActionFieldsFragmentDoc}`; export const SlotCopyDocument = gql` mutation SlotCopy($request: SlotCopyRequest!) { slotCopy(request: $request) { @@ -6904,35 +6938,42 @@ export const SlotCopyDocument = gql` ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; -export const StoreBarcodeDocument = gql` - mutation StoreBarcode($barcode: String!, $locationBarcode: String!, $address: Address) { - storeBarcode( - barcode: $barcode - locationBarcode: $locationBarcode - address: $address - ) { - location { - ...LocationFields +export const StainDocument = gql` + mutation Stain($request: StainRequest!) { + stain(request: $request) { + operations { + id } } } - ${LocationFieldsFragmentDoc}`; -export const TransferLocationItemsDocument = gql` - mutation TransferLocationItems($sourceBarcode: String!, $destinationBarcode: String!) { - transfer(sourceBarcode: $sourceBarcode, destinationBarcode: $destinationBarcode) { + `; +export const StoreDocument = gql` + mutation Store($store: [StoreInput!]!, $locationBarcode: String!) { + store(store: $store, locationBarcode: $locationBarcode) { ...LocationFields } } ${LocationFieldsFragmentDoc}`; -export const UnreleaseDocument = gql` - mutation Unrelease($request: UnreleaseRequest!) { - unrelease(request: $request) { - operations { - id +export const TransferLocationItemsDocument = gql` + mutation TransferLocationItems($sourceBarcode: String!, $destinationBarcode: String!) { + transfer(sourceBarcode: $sourceBarcode, destinationBarcode: $destinationBarcode) { + ...LocationFields + } +} + ${LocationFieldsFragmentDoc}`; +export const StoreBarcodeDocument = gql` + mutation StoreBarcode($barcode: String!, $locationBarcode: String!, $address: Address) { + storeBarcode( + barcode: $barcode + locationBarcode: $locationBarcode + address: $address + ) { + location { + ...LocationFields } } } - `; + ${LocationFieldsFragmentDoc}`; export const UnstoreBarcodeDocument = gql` mutation UnstoreBarcode($barcode: String!) { unstoreBarcode(barcode: $barcode) { @@ -6941,13 +6982,9 @@ export const UnstoreBarcodeDocument = gql` } } `; -export const StainDocument = gql` - mutation Stain($request: StainRequest!) { - stain(request: $request) { - operations { - id - } - } +export const LogoutDocument = gql` + mutation Logout { + logout } `; export const UpdateWorkNumOriginalSamplesDocument = gql` @@ -6967,13 +7004,6 @@ ${CostCodeFieldsFragmentDoc} ${WorkTypeFieldsFragmentDoc} ${OmeroProjectFieldsFragmentDoc} ${DnapStudyFieldsFragmentDoc}`; -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) { @@ -6988,9 +7018,25 @@ ${CostCodeFieldsFragmentDoc} ${WorkTypeFieldsFragmentDoc} ${OmeroProjectFieldsFragmentDoc} ${DnapStudyFieldsFragmentDoc}`; -export const UpdateWorkNumSlidesDocument = gql` - mutation UpdateWorkNumSlides($workNumber: String!, $numSlides: Int) { - updateWorkNumSlides(workNumber: $workNumber, numSlides: $numSlides) { +export const UpdateReleaseRecipientFullNameDocument = gql` + mutation UpdateReleaseRecipientFullName($username: String!, $fullName: String) { + updateReleaseRecipientFullName(username: $username, fullName: $fullName) { + ...ReleaseRecipientFields + } +} + ${ReleaseRecipientFieldsFragmentDoc}`; +export const UpdateDnapStudiesDocument = gql` + mutation UpdateDnapStudies { + updateDnapStudies { + ssId + name + enabled + } +} + `; +export const UpdateWorkDnapStudyDocument = gql` + mutation UpdateWorkDnapStudy($workNumber: String!, $ssStudyId: Int) { + updateWorkDnapStudy(workNumber: $workNumber, ssStudyId: $ssStudyId) { ...WorkFields } } @@ -7016,31 +7062,20 @@ ${CostCodeFieldsFragmentDoc} ${WorkTypeFieldsFragmentDoc} ${OmeroProjectFieldsFragmentDoc} ${DnapStudyFieldsFragmentDoc}`; -export const RecordCompletionDocument = gql` - mutation RecordCompletion($request: CompletionRequest!) { - recordCompletion(request: $request) { - operations { - id - } - } -} - `; -export const GetReleaseColumnOptionsDocument = gql` - query GetReleaseColumnOptions { - releaseColumnOptions { - ...ReleaseFileOptionFields - } -} - ${ReleaseFileOptionFieldsFragmentDoc}`; -export const VisiumAnalysisDocument = gql` - mutation VisiumAnalysis($request: VisiumAnalysisRequest!) { - visiumAnalysis(request: $request) { - operations { - id - } +export const UpdateWorkNumSlidesDocument = gql` + mutation UpdateWorkNumSlides($workNumber: String!, $numSlides: Int) { + updateWorkNumSlides(workNumber: $workNumber, numSlides: $numSlides) { + ...WorkFields } } - `; + ${WorkFieldsFragmentDoc} +${ReleaseRecipientFieldsFragmentDoc} +${ProjectFieldsFragmentDoc} +${ProgramFieldsFragmentDoc} +${CostCodeFieldsFragmentDoc} +${WorkTypeFieldsFragmentDoc} +${OmeroProjectFieldsFragmentDoc} +${DnapStudyFieldsFragmentDoc}`; export const UpdateWorkPriorityDocument = gql` mutation UpdateWorkPriority($workNumber: String!, $priority: String) { updateWorkPriority(workNumber: $workNumber, priority: $priority) { @@ -7074,29 +7109,24 @@ ${CostCodeFieldsFragmentDoc} ${WorkTypeFieldsFragmentDoc} ${OmeroProjectFieldsFragmentDoc} ${DnapStudyFieldsFragmentDoc}`; -export const UpdateDnapStudiesDocument = gql` - mutation UpdateDnapStudies { - updateDnapStudies { - ssId - name - enabled +export const VisiumAnalysisDocument = gql` + mutation VisiumAnalysis($request: VisiumAnalysisRequest!) { + visiumAnalysis(request: $request) { + operations { + id + } } } `; -export const UpdateWorkDnapStudyDocument = gql` - mutation UpdateWorkDnapStudy($workNumber: String!, $ssStudyId: Int) { - updateWorkDnapStudy(workNumber: $workNumber, ssStudyId: $ssStudyId) { - ...WorkFields +export const UnreleaseDocument = gql` + mutation Unrelease($request: UnreleaseRequest!) { + unrelease(request: $request) { + operations { + id + } } } - ${WorkFieldsFragmentDoc} -${ReleaseRecipientFieldsFragmentDoc} -${ProjectFieldsFragmentDoc} -${ProgramFieldsFragmentDoc} -${CostCodeFieldsFragmentDoc} -${WorkTypeFieldsFragmentDoc} -${OmeroProjectFieldsFragmentDoc} -${DnapStudyFieldsFragmentDoc}`; + `; export type SdkFunctionWrapper = (action: (requestHeaders?:Record) => Promise, operationName: string, operationType?: string) => Promise; @@ -7108,113 +7138,113 @@ export function getSdk(client: GraphQLClient, withWrapper: SdkFunctionWrapper = FindFlaggedLabware(variables: FindFlaggedLabwareQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(FindFlaggedLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindFlaggedLabware', 'query'); }, - FindFiles(variables: FindFilesQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindFilesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindFiles', 'query'); + ExtractResult(variables: ExtractResultQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(ExtractResultDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'ExtractResult', 'query'); }, - FindHistoryForDonorName(variables: FindHistoryForDonorNameQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryForDonorNameDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistoryForDonorName', 'query'); + Find(variables: FindQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Find', 'query'); }, CurrentUser(variables?: CurrentUserQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(CurrentUserDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'CurrentUser', 'query'); }, - FindHistoryForSampleId(variables: FindHistoryForSampleIdQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryForSampleIdDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistoryForSampleId', 'query'); + FindHistoryForDonorName(variables: FindHistoryForDonorNameQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryForDonorNameDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistoryForDonorName', 'query'); + }, + FindHistoryForWorkNumber(variables: FindHistoryForWorkNumberQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryForWorkNumberDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistoryForWorkNumber', 'query'); + }, + FindHistory(variables?: FindHistoryQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistory', 'query'); + }, + FindFiles(variables: FindFilesQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindFilesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindFiles', 'query'); }, FindHistoryForLabwareBarcode(variables: FindHistoryForLabwareBarcodeQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryForLabwareBarcodeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistoryForLabwareBarcode', 'query'); }, - Find(variables: FindQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Find', 'query'); + FindLabwareLocation(variables: FindLabwareLocationQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindLabwareLocationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindLabwareLocation', 'query'); }, FindHistoryForExternalName(variables: FindHistoryForExternalNameQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryForExternalNameDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistoryForExternalName', 'query'); }, - FindHistory(variables?: FindHistoryQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistory', 'query'); - }, - ExtractResult(variables: ExtractResultQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(ExtractResultDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'ExtractResult', 'query'); - }, - FindPermData(variables: FindPermDataQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindPermDataDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindPermData', 'query'); - }, FindLabware(variables: FindLabwareQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(FindLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindLabware', 'query'); }, + FindHistoryForSampleId(variables: FindHistoryForSampleIdQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryForSampleIdDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistoryForSampleId', 'query'); + }, + FindLocationByBarcode(variables: FindLocationByBarcodeQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindLocationByBarcodeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindLocationByBarcode', 'query'); + }, FindPassFails(variables: FindPassFailsQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(FindPassFailsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindPassFails', 'query'); }, - FindLabwareLocation(variables: FindLabwareLocationQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindLabwareLocationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindLabwareLocation', 'query'); + FindReagentPlate(variables: FindReagentPlateQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindReagentPlateDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindReagentPlate', 'query'); }, - FindMeasurementByBarcodeAndName(variables: FindMeasurementByBarcodeAndNameQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindMeasurementByBarcodeAndNameDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindMeasurementByBarcodeAndName', 'query'); + FindSamplePositions(variables: FindSamplePositionsQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindSamplePositionsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindSamplePositions', 'query'); }, FindPlanData(variables: FindPlanDataQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(FindPlanDataDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindPlanData', 'query'); }, - FindSamplePositions(variables: FindSamplePositionsQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindSamplePositionsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindSamplePositions', 'query'); - }, - FindHistoryForWorkNumber(variables: FindHistoryForWorkNumberQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryForWorkNumberDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistoryForWorkNumber', 'query'); + FindWorkInfo(variables: FindWorkInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindWorkInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindWorkInfo', 'query'); }, - FindLocationByBarcode(variables: FindLocationByBarcodeQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindLocationByBarcodeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindLocationByBarcode', 'query'); + FindStoragePath(variables: FindStoragePathQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindStoragePathDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindStoragePath', 'query'); }, FindWorkNumbers(variables: FindWorkNumbersQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(FindWorkNumbersDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindWorkNumbers', 'query'); }, - FindStoragePath(variables: FindStoragePathQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindStoragePathDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindStoragePath', 'query'); - }, - FindReagentPlate(variables: FindReagentPlateQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindReagentPlateDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindReagentPlate', 'query'); + FindPermData(variables: FindPermDataQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindPermDataDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindPermData', 'query'); }, - GetAllWorkInfo(variables?: GetAllWorkInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetAllWorkInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetAllWorkInfo', 'query'); + FindMeasurementByBarcodeAndName(variables: FindMeasurementByBarcodeAndNameQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindMeasurementByBarcodeAndNameDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindMeasurementByBarcodeAndName', 'query'); }, GetBlockProcessingInfo(variables?: GetBlockProcessingInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetBlockProcessingInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetBlockProcessingInfo', 'query'); }, - FindWorkProgress(variables?: FindWorkProgressQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindWorkProgressDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindWorkProgress', 'query'); - }, - FindWorkInfo(variables: FindWorkInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindWorkInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindWorkInfo', 'query'); - }, GetComments(variables?: GetCommentsQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetCommentsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetComments', 'query'); }, - GetConfiguration(variables?: GetConfigurationQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetConfigurationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetConfiguration', 'query'); - }, FindWorksCreatedBy(variables: FindWorksCreatedByQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(FindWorksCreatedByDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindWorksCreatedBy', 'query'); }, - GetDnapStudy(variables: GetDnapStudyQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetDnapStudyDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetDnapStudy', 'query'); - }, - FindLatestOperation(variables: FindLatestOperationQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindLatestOperationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindLatestOperation', 'query'); + GetAllWorkInfo(variables?: GetAllWorkInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetAllWorkInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetAllWorkInfo', 'query'); }, GetDestroyInfo(variables?: GetDestroyInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetDestroyInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetDestroyInfo', 'query'); }, + GetConfiguration(variables?: GetConfigurationQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetConfigurationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetConfiguration', 'query'); + }, + FindWorkProgress(variables?: FindWorkProgressQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindWorkProgressDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindWorkProgress', 'query'); + }, GetDestructionReasons(variables?: GetDestructionReasonsQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetDestructionReasonsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetDestructionReasons', 'query'); }, + GetDnapStudy(variables: GetDnapStudyQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetDnapStudyDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetDnapStudy', 'query'); + }, + GetLabwareInLocation(variables: GetLabwareInLocationQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetLabwareInLocationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetLabwareInLocation', 'query'); + }, GetEventTypes(variables?: GetEventTypesQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetEventTypesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetEventTypes', 'query'); }, - GetLabwareCosting(variables: GetLabwareCostingQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetLabwareCostingDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetLabwareCosting', 'query'); + GetParaffinProcessingInfo(variables?: GetParaffinProcessingInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetParaffinProcessingInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetParaffinProcessingInfo', 'query'); }, - GetLabwareInLocation(variables: GetLabwareInLocationQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetLabwareInLocationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetLabwareInLocation', 'query'); + GetEquipments(variables?: GetEquipmentsQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetEquipmentsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetEquipments', 'query'); }, - GetOmeroProjects(variables?: GetOmeroProjectsQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetOmeroProjectsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetOmeroProjects', 'query'); + GetLabwareOperations(variables: GetLabwareOperationsQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetLabwareOperationsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetLabwareOperations', 'query'); }, GetLabwareFlagDetails(variables: GetLabwareFlagDetailsQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetLabwareFlagDetailsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetLabwareFlagDetails', 'query'); @@ -7222,48 +7252,54 @@ export function getSdk(client: GraphQLClient, withWrapper: SdkFunctionWrapper = GetNextReplicateNumber(variables: GetNextReplicateNumberQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetNextReplicateNumberDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetNextReplicateNumber', 'query'); }, - GetPrinters(variables?: GetPrintersQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetPrintersDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetPrinters', 'query'); - }, - GetEquipments(variables?: GetEquipmentsQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetEquipmentsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetEquipments', 'query'); + GetOmeroProjects(variables?: GetOmeroProjectsQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetOmeroProjectsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetOmeroProjects', 'query'); }, GetPotProcessingInfo(variables?: GetPotProcessingInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetPotProcessingInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetPotProcessingInfo', 'query'); }, - GetRecordExtractResultInfo(variables?: GetRecordExtractResultInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetRecordExtractResultInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetRecordExtractResultInfo', 'query'); - }, - GetLabwareOperations(variables: GetLabwareOperationsQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetLabwareOperationsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetLabwareOperations', 'query'); - }, - GetProbePanels(variables?: GetProbePanelsQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetProbePanelsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetProbePanels', 'query'); + GetPrinters(variables?: GetPrintersQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetPrintersDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetPrinters', 'query'); }, GetRecordInPlaceInfo(variables?: GetRecordInPlaceInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetRecordInPlaceInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetRecordInPlaceInfo', 'query'); }, - GetPrograms(variables?: GetProgramsQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetProgramsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetPrograms', 'query'); + FindLatestOperation(variables: FindLatestOperationQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindLatestOperationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindLatestOperation', 'query'); }, - GetRegistrationInfo(variables?: GetRegistrationInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetRegistrationInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetRegistrationInfo', 'query'); + GetRecordExtractResultInfo(variables?: GetRecordExtractResultInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetRecordExtractResultInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetRecordExtractResultInfo', 'query'); + }, + GetPrograms(variables?: GetProgramsQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetProgramsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetPrograms', 'query'); }, - GetReleaseInfo(variables?: GetReleaseInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetReleaseInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetReleaseInfo', 'query'); + GetProbePanels(variables?: GetProbePanelsQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetProbePanelsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetProbePanels', 'query'); }, GetSampleProcessingCommentsInfo(variables?: GetSampleProcessingCommentsInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetSampleProcessingCommentsInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSampleProcessingCommentsInfo', 'query'); }, + GetSearchInfo(variables?: GetSearchInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetSearchInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSearchInfo', 'query'); + }, + GetRegistrationInfo(variables?: GetRegistrationInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetRegistrationInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetRegistrationInfo', 'query'); + }, GetSectioningInfo(variables?: GetSectioningInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetSectioningInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSectioningInfo', 'query'); }, + GetReleaseInfo(variables?: GetReleaseInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetReleaseInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetReleaseInfo', 'query'); + }, GetSectioningConfirmInfo(variables?: GetSectioningConfirmInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetSectioningConfirmInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSectioningConfirmInfo', 'query'); }, GetSolutionTransferInfo(variables?: GetSolutionTransferInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetSolutionTransferInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSolutionTransferInfo', 'query'); }, + GetReleaseColumnOptions(variables?: GetReleaseColumnOptionsQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetReleaseColumnOptionsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetReleaseColumnOptions', 'query'); + }, GetSlotRegions(variables?: GetSlotRegionsQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetSlotRegionsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSlotRegions', 'query'); }, @@ -7273,8 +7309,8 @@ export function getSdk(client: GraphQLClient, withWrapper: SdkFunctionWrapper = GetStainInfo(variables?: GetStainInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetStainInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetStainInfo', 'query'); }, - GetSearchInfo(variables?: GetSearchInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetSearchInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSearchInfo', 'query'); + GetWorkNumbers(variables?: GetWorkNumbersQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetWorkNumbersDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetWorkNumbers', 'query'); }, GetSuggestedWorkForLabware(variables: GetSuggestedWorkForLabwareQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetSuggestedWorkForLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSuggestedWorkForLabware', 'query'); @@ -7285,158 +7321,149 @@ export function getSdk(client: GraphQLClient, withWrapper: SdkFunctionWrapper = GetSuggestedLabwareForWork(variables: GetSuggestedLabwareForWorkQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetSuggestedLabwareForWorkDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSuggestedLabwareForWork', 'query'); }, - GetWorkNumbers(variables?: GetWorkNumbersQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetWorkNumbersDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetWorkNumbers', 'query'); - }, - GetWorkTypes(variables?: GetWorkTypesQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetWorkTypesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetWorkTypes', 'query'); - }, - GetWorkProgressInputs(variables?: GetWorkProgressInputsQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetWorkProgressInputsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetWorkProgressInputs', 'query'); - }, - GetWorkSummary(variables?: GetWorkSummaryQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetWorkSummaryDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetWorkSummary', 'query'); - }, - GetXeniumQCInfo(variables?: GetXeniumQcInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetXeniumQcInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetXeniumQCInfo', 'query'); - }, GetWorkAllocationInfo(variables: GetWorkAllocationInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetWorkAllocationInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetWorkAllocationInfo', 'query'); }, - AddDestructionReason(variables: AddDestructionReasonMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddDestructionReasonDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddDestructionReason', 'mutation'); + GetWorkSummary(variables?: GetWorkSummaryQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetWorkSummaryDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetWorkSummary', 'query'); }, AddComment(variables: AddCommentMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(AddCommentDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddComment', 'mutation'); }, + AddEquipment(variables: AddEquipmentMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddEquipmentDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddEquipment', 'mutation'); + }, AddCostCode(variables: AddCostCodeMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(AddCostCodeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddCostCode', 'mutation'); }, + GetWorkProgressInputs(variables?: GetWorkProgressInputsQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetWorkProgressInputsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetWorkProgressInputs', 'query'); + }, + GetWorkTypes(variables?: GetWorkTypesQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetWorkTypesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetWorkTypes', 'query'); + }, + AddDestructionReason(variables: AddDestructionReasonMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddDestructionReasonDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddDestructionReason', 'mutation'); + }, AddExternalID(variables: AddExternalIdMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(AddExternalIdDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddExternalID', 'mutation'); }, + GetXeniumQCInfo(variables?: GetXeniumQcInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetXeniumQcInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetXeniumQCInfo', 'query'); + }, AddHmdmc(variables: AddHmdmcMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(AddHmdmcDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddHmdmc', 'mutation'); }, AddFixative(variables: AddFixativeMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(AddFixativeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddFixative', 'mutation'); }, - AddProgram(variables: AddProgramMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddProgramDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddProgram', 'mutation'); + AddOmeroProject(variables: AddOmeroProjectMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddOmeroProjectDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddOmeroProject', 'mutation'); }, AddProject(variables: AddProjectMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(AddProjectDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddProject', 'mutation'); }, - AddEquipment(variables: AddEquipmentMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddEquipmentDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddEquipment', 'mutation'); - }, - AddProbePanel(variables: AddProbePanelMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddProbePanelDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddProbePanel', 'mutation'); + AddProgram(variables: AddProgramMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddProgramDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddProgram', 'mutation'); }, AddReleaseDestination(variables: AddReleaseDestinationMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(AddReleaseDestinationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddReleaseDestination', 'mutation'); }, - GetParaffinProcessingInfo(variables?: GetParaffinProcessingInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetParaffinProcessingInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetParaffinProcessingInfo', 'query'); - }, AddSlotRegion(variables: AddSlotRegionMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(AddSlotRegionDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddSlotRegion', 'mutation'); }, - AddWorkType(variables: AddWorkTypeMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddWorkTypeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddWorkType', 'mutation'); + AddSpecies(variables: AddSpeciesMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddSpeciesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddSpecies', 'mutation'); }, - AddUser(variables: AddUserMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddUserDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddUser', 'mutation'); + AddProbePanel(variables: AddProbePanelMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddProbePanelDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddProbePanel', 'mutation'); }, - AddOmeroProject(variables: AddOmeroProjectMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddOmeroProjectDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddOmeroProject', 'mutation'); + AddSolution(variables: AddSolutionMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddSolutionDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddSolution', 'mutation'); }, AddReleaseRecipient(variables: AddReleaseRecipientMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(AddReleaseRecipientDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddReleaseRecipient', 'mutation'); }, - AddSolution(variables: AddSolutionMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddSolutionDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddSolution', 'mutation'); + AddWorkType(variables: AddWorkTypeMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddWorkTypeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddWorkType', 'mutation'); }, Aliquot(variables: AliquotMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(AliquotDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Aliquot', 'mutation'); }, - AddSpecies(variables: AddSpeciesMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddSpeciesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddSpecies', 'mutation'); + AddUser(variables: AddUserMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddUserDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddUser', 'mutation'); }, Confirm(variables: ConfirmMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(ConfirmDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Confirm', 'mutation'); }, - CreateWork(variables: CreateWorkMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(CreateWorkDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'CreateWork', 'mutation'); - }, ConfirmSection(variables: ConfirmSectionMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(ConfirmSectionDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'ConfirmSection', 'mutation'); }, + CreateWork(variables: CreateWorkMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(CreateWorkDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'CreateWork', 'mutation'); + }, Extract(variables: ExtractMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(ExtractDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Extract', 'mutation'); }, Destroy(variables: DestroyMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(DestroyDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Destroy', 'mutation'); }, - Logout(variables?: LogoutMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(LogoutDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Logout', 'mutation'); + Login(variables: LoginMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(LoginDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Login', 'mutation'); }, EmptyLocation(variables: EmptyLocationMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(EmptyLocationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'EmptyLocation', 'mutation'); }, - Login(variables: LoginMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(LoginDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Login', 'mutation'); - }, PerformSolutionTransfer(variables: PerformSolutionTransferMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(PerformSolutionTransferDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'PerformSolutionTransfer', 'mutation'); }, - PerformTissueBlock(variables: PerformTissueBlockMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(PerformTissueBlockDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'PerformTissueBlock', 'mutation'); - }, - Plan(variables: PlanMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(PlanDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Plan', 'mutation'); - }, PerformTissuePot(variables: PerformTissuePotMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(PerformTissuePotDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'PerformTissuePot', 'mutation'); }, - PerformParaffinProcessing(variables: PerformParaffinProcessingMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(PerformParaffinProcessingDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'PerformParaffinProcessing', 'mutation'); + PerformTissueBlock(variables: PerformTissueBlockMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(PerformTissueBlockDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'PerformTissueBlock', 'mutation'); }, Print(variables: PrintMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(PrintDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Print', 'mutation'); }, - RecordComplexStain(variables: RecordComplexStainMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordComplexStainDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordComplexStain', 'mutation'); - }, FlagLabware(variables: FlagLabwareMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(FlagLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FlagLabware', 'mutation'); }, - RecordExtractResult(variables: RecordExtractResultMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordExtractResultDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordExtractResult', 'mutation'); + PerformParaffinProcessing(variables: PerformParaffinProcessingMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(PerformParaffinProcessingDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'PerformParaffinProcessing', 'mutation'); }, RecordAnalyser(variables: RecordAnalyserMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(RecordAnalyserDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordAnalyser', 'mutation'); }, - RecordOrientationQC(variables: RecordOrientationQcMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordOrientationQcDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordOrientationQC', 'mutation'); - }, - RecordOpWithSlotComments(variables: RecordOpWithSlotCommentsMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordOpWithSlotCommentsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordOpWithSlotComments', 'mutation'); + RecordComplexStain(variables: RecordComplexStainMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordComplexStainDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordComplexStain', 'mutation'); }, RecordInPlace(variables: RecordInPlaceMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(RecordInPlaceDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordInPlace', 'mutation'); }, + RecordCompletion(variables: RecordCompletionMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordCompletionDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordCompletion', 'mutation'); + }, + RecordExtractResult(variables: RecordExtractResultMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordExtractResultDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordExtractResult', 'mutation'); + }, RecordOpWithSlotMeasurements(variables: RecordOpWithSlotMeasurementsMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(RecordOpWithSlotMeasurementsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordOpWithSlotMeasurements', 'mutation'); }, - RecordPerm(variables: RecordPermMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordPermDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordPerm', 'mutation'); + ReactivateLabware(variables: ReactivateLabwareMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(ReactivateLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'ReactivateLabware', 'mutation'); + }, + RecordOpWithSlotComments(variables: RecordOpWithSlotCommentsMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordOpWithSlotCommentsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordOpWithSlotComments', 'mutation'); }, RecordProbeOperation(variables: RecordProbeOperationMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(RecordProbeOperationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordProbeOperation', 'mutation'); }, - RecordQCLabware(variables: RecordQcLabwareMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordQcLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordQCLabware', 'mutation'); + RecordPerm(variables: RecordPermMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordPermDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordPerm', 'mutation'); + }, + GetLabwareCosting(variables: GetLabwareCostingQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetLabwareCostingDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetLabwareCosting', 'query'); }, RecordReagentTransfer(variables: RecordReagentTransferMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(RecordReagentTransferDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordReagentTransfer', 'mutation'); @@ -7444,38 +7471,44 @@ export function getSdk(client: GraphQLClient, withWrapper: SdkFunctionWrapper = RecordRNAAnalysis(variables: RecordRnaAnalysisMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(RecordRnaAnalysisDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordRNAAnalysis', 'mutation'); }, - ReactivateLabware(variables: ReactivateLabwareMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(ReactivateLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'ReactivateLabware', 'mutation'); + RecordOrientationQC(variables: RecordOrientationQcMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordOrientationQcDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordOrientationQC', 'mutation'); }, - RecordStainResult(variables: RecordStainResultMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordStainResultDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordStainResult', 'mutation'); + RecordQCLabware(variables: RecordQcLabwareMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordQcLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordQCLabware', 'mutation'); }, RecordSampleProcessingComments(variables: RecordSampleProcessingCommentsMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(RecordSampleProcessingCommentsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordSampleProcessingComments', 'mutation'); }, - RecordVisiumQC(variables: RecordVisiumQcMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordVisiumQcDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordVisiumQC', 'mutation'); + RecordStainResult(variables: RecordStainResultMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordStainResultDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordStainResult', 'mutation'); + }, + RegisterOriginalSamples(variables: RegisterOriginalSamplesMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RegisterOriginalSamplesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RegisterOriginalSamples', 'mutation'); }, RegisterSections(variables: RegisterSectionsMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(RegisterSectionsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RegisterSections', 'mutation'); }, - RegisterOriginalSamples(variables: RegisterOriginalSamplesMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RegisterOriginalSamplesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RegisterOriginalSamples', 'mutation'); + RecordVisiumQC(variables: RecordVisiumQcMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordVisiumQcDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordVisiumQC', 'mutation'); + }, + RegisterTissues(variables: RegisterTissuesMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RegisterTissuesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RegisterTissues', 'mutation'); }, SetCommentEnabled(variables: SetCommentEnabledMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(SetCommentEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetCommentEnabled', 'mutation'); }, - SetCostCodeEnabled(variables: SetCostCodeEnabledMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetCostCodeEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetCostCodeEnabled', 'mutation'); - }, ReleaseLabware(variables: ReleaseLabwareMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(ReleaseLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'ReleaseLabware', 'mutation'); }, SetDestructionReasonEnabled(variables: SetDestructionReasonEnabledMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(SetDestructionReasonEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetDestructionReasonEnabled', 'mutation'); }, - RegisterTissues(variables: RegisterTissuesMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RegisterTissuesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RegisterTissues', 'mutation'); + SetCostCodeEnabled(variables: SetCostCodeEnabledMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetCostCodeEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetCostCodeEnabled', 'mutation'); + }, + SetEquipmentEnabled(variables: SetEquipmentEnabledMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetEquipmentEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetEquipmentEnabled', 'mutation'); }, SetFixativeEnabled(variables: SetFixativeEnabledMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(SetFixativeEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetFixativeEnabled', 'mutation'); @@ -7483,35 +7516,29 @@ export function getSdk(client: GraphQLClient, withWrapper: SdkFunctionWrapper = SetLocationCustomName(variables: SetLocationCustomNameMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(SetLocationCustomNameDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetLocationCustomName', 'mutation'); }, - SetProgramEnabled(variables: SetProgramEnabledMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetProgramEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetProgramEnabled', 'mutation'); - }, SetHmdmcEnabled(variables: SetHmdmcEnabledMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(SetHmdmcEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetHmdmcEnabled', 'mutation'); }, - SetEquipmentEnabled(variables: SetEquipmentEnabledMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetEquipmentEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetEquipmentEnabled', 'mutation'); - }, SetOmeroProjectEnabled(variables: SetOmeroProjectEnabledMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(SetOmeroProjectEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetOmeroProjectEnabled', 'mutation'); }, + SetProjectEnabled(variables: SetProjectEnabledMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetProjectEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetProjectEnabled', 'mutation'); + }, SetProbePanelEnabled(variables: SetProbePanelEnabledMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(SetProbePanelEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetProbePanelEnabled', 'mutation'); }, - SetSolutionEnabled(variables: SetSolutionEnabledMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetSolutionEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetSolutionEnabled', 'mutation'); + SetProgramEnabled(variables: SetProgramEnabledMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetProgramEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetProgramEnabled', 'mutation'); + }, + SetReleaseRecipientEnabled(variables: SetReleaseRecipientEnabledMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetReleaseRecipientEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetReleaseRecipientEnabled', 'mutation'); }, SetReleaseDestinationEnabled(variables: SetReleaseDestinationEnabledMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(SetReleaseDestinationEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetReleaseDestinationEnabled', 'mutation'); }, - SetSlotRegionEnabled(variables: SetSlotRegionEnabledMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetSlotRegionEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetSlotRegionEnabled', 'mutation'); - }, - SetProjectEnabled(variables: SetProjectEnabledMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetProjectEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetProjectEnabled', 'mutation'); - }, - SetReleaseRecipientEnabled(variables: SetReleaseRecipientEnabledMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetReleaseRecipientEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetReleaseRecipientEnabled', 'mutation'); + SetSolutionEnabled(variables: SetSolutionEnabledMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetSolutionEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetSolutionEnabled', 'mutation'); }, SetSpeciesEnabled(variables: SetSpeciesEnabledMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(SetSpeciesEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetSpeciesEnabled', 'mutation'); @@ -7519,53 +7546,56 @@ export function getSdk(client: GraphQLClient, withWrapper: SdkFunctionWrapper = SetUserRole(variables: SetUserRoleMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(SetUserRoleDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetUserRole', 'mutation'); }, + SetSlotRegionEnabled(variables: SetSlotRegionEnabledMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetSlotRegionEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetSlotRegionEnabled', 'mutation'); + }, SetWorkTypeEnabled(variables: SetWorkTypeEnabledMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(SetWorkTypeEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetWorkTypeEnabled', 'mutation'); }, - Store(variables: StoreMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(StoreDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Store', 'mutation'); + Plan(variables: PlanMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(PlanDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Plan', 'mutation'); }, SlotCopy(variables: SlotCopyMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(SlotCopyDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SlotCopy', 'mutation'); }, - StoreBarcode(variables: StoreBarcodeMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(StoreBarcodeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'StoreBarcode', 'mutation'); + Stain(variables: StainMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(StainDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Stain', 'mutation'); + }, + Store(variables: StoreMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(StoreDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Store', 'mutation'); }, TransferLocationItems(variables: TransferLocationItemsMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(TransferLocationItemsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'TransferLocationItems', 'mutation'); }, - Unrelease(variables: UnreleaseMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(UnreleaseDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Unrelease', 'mutation'); + StoreBarcode(variables: StoreBarcodeMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(StoreBarcodeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'StoreBarcode', 'mutation'); }, UnstoreBarcode(variables: UnstoreBarcodeMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(UnstoreBarcodeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UnstoreBarcode', 'mutation'); }, - Stain(variables: StainMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(StainDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Stain', 'mutation'); + Logout(variables?: LogoutMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(LogoutDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Logout', 'mutation'); }, UpdateWorkNumOriginalSamples(variables: UpdateWorkNumOriginalSamplesMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkNumOriginalSamplesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkNumOriginalSamples', 'mutation'); }, + UpdateWorkNumBlocks(variables: UpdateWorkNumBlocksMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkNumBlocksDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkNumBlocks', 'mutation'); + }, UpdateReleaseRecipientFullName(variables: UpdateReleaseRecipientFullNameMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(UpdateReleaseRecipientFullNameDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateReleaseRecipientFullName', 'mutation'); }, - UpdateWorkNumBlocks(variables: UpdateWorkNumBlocksMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkNumBlocksDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkNumBlocks', 'mutation'); + UpdateDnapStudies(variables?: UpdateDnapStudiesMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(UpdateDnapStudiesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateDnapStudies', 'mutation'); }, - UpdateWorkNumSlides(variables: UpdateWorkNumSlidesMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkNumSlidesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkNumSlides', 'mutation'); + UpdateWorkDnapStudy(variables: UpdateWorkDnapStudyMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkDnapStudyDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkDnapStudy', 'mutation'); }, UpdateWorkOmeroProject(variables: UpdateWorkOmeroProjectMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkOmeroProjectDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkOmeroProject', 'mutation'); }, - RecordCompletion(variables: RecordCompletionMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordCompletionDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordCompletion', 'mutation'); - }, - GetReleaseColumnOptions(variables?: GetReleaseColumnOptionsQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetReleaseColumnOptionsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetReleaseColumnOptions', 'query'); - }, - VisiumAnalysis(variables: VisiumAnalysisMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(VisiumAnalysisDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'VisiumAnalysis', 'mutation'); + UpdateWorkNumSlides(variables: UpdateWorkNumSlidesMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkNumSlidesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkNumSlides', 'mutation'); }, UpdateWorkPriority(variables: UpdateWorkPriorityMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkPriorityDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkPriority', 'mutation'); @@ -7573,11 +7603,11 @@ export function getSdk(client: GraphQLClient, withWrapper: SdkFunctionWrapper = UpdateWorkStatus(variables: UpdateWorkStatusMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkStatusDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkStatus', 'mutation'); }, - UpdateDnapStudies(variables?: UpdateDnapStudiesMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(UpdateDnapStudiesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateDnapStudies', 'mutation'); + VisiumAnalysis(variables: VisiumAnalysisMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(VisiumAnalysisDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'VisiumAnalysis', 'mutation'); }, - UpdateWorkDnapStudy(variables: UpdateWorkDnapStudyMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkDnapStudyDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkDnapStudy', 'mutation'); + Unrelease(variables: UnreleaseMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(UnreleaseDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Unrelease', 'mutation'); } }; } diff --git a/src/types/stan.ts b/src/types/stan.ts index 607902699..fa397c684 100644 --- a/src/types/stan.ts +++ b/src/types/stan.ts @@ -272,38 +272,10 @@ export type HistoryTableEntry = { sectionPosition?:string }; -/* -const historyStrKeys = [ - "externalName", - "donorName", - "labwareBarcode", - "workNumber", -] as const; - -type HistoryStrKeys = typeof historyStrKeys[number]; -const historyNumKeys = ["sampleId"] as const; -type HistoryNumKeys = typeof historyNumKeys[number]; -type HistoryStrProps = { - kind: HistoryStrKeys; - value: string; -}; -type HistoryNumProps = { - kind: HistoryNumKeys; - value: number; -}; -export const historySchema = Yup.object({ - kind: Yup.string() - .oneOf([...historyStrKeys, ...historyNumKeys]) - .required(), - value: Yup.mixed() - .when("kind", (kind)=> { - const val = kind as unknown as string - return val ==='sampleId'?Yup.number().integer().positive().required():Yup.string().required() - }) - .required(), -}).required(); - -export type HistoryProps = HistoryStrProps | HistoryNumProps;*/ +export type HistoryData = { + entries: Array; + flggedBarcodes: Array; +} /** * Sort functionality for Status. The status need to be sorted in the order "active", "completed", "paused", "failed" diff --git a/tests/unit/components/history/history.spec.tsx b/tests/unit/components/history/history.spec.tsx index 47b78b9f6..10811a28b 100644 --- a/tests/unit/components/history/history.spec.tsx +++ b/tests/unit/components/history/history.spec.tsx @@ -295,6 +295,43 @@ describe('when release event is present', () => { expect(screen.getByTestId('release-download-link')).toBeInTheDocument(); }); }); + +describe('when search result includes a flagged labware', () => { + const props: HistoryUrlParams = { workNumber: 'SGP1008' }; + beforeEach(() => {}); + jest.spyOn(xState, 'useMachine').mockReturnValue([ + { + value: 'found', + context: { + historyProps: props, + history: { entries: historyTableEntries, flggedBarcodes: ['STAN-3111'] }, + serverError: undefined + }, + + matches: jest.fn((val) => val === 'found') + }, + jest.fn() + ] as any); + + act(() => { + render( + + + + ); + }); + it('should display the flagged labware section', async () => { + expect(screen.getByText('Flagged Labware')).toBeInTheDocument(); + expect(screen.getByTestId('styled-link-STAN-3111')).toBeInTheDocument(); + }); + + it('should navigate to the flagged labware page when the flagged labware link is clicked', () => { + act(() => { + screen.getByTestId('styled-link-STAN-3111').click(); + }); + expect(global.window.location.pathname).toContain('/labware/STAN-3111'); + }); +}); describe("when there's an error", () => { const sendFunction = jest.fn(); beforeEach(() => { From a796e47f47fb8435451f0107792ec2caeadf6382 Mon Sep 17 00:00:00 2001 From: Seena Nair <55585488+seenanair@users.noreply.github.com> Date: Wed, 7 Feb 2024 20:21:26 +0000 Subject: [PATCH 05/13] Update history.spec.tsx --- .../unit/components/history/history.spec.tsx | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/tests/unit/components/history/history.spec.tsx b/tests/unit/components/history/history.spec.tsx index 10811a28b..ff2deda4c 100644 --- a/tests/unit/components/history/history.spec.tsx +++ b/tests/unit/components/history/history.spec.tsx @@ -85,7 +85,7 @@ describe('When no search data is returned', () => { value: 'found', context: { historyProps: props, - history: [], + history: { entries: [] }, serverError: undefined }, matches: jest.fn((val) => val === 'found') @@ -119,7 +119,7 @@ describe('When search data is returned', () => { value: 'found', context: { historyProps: props, - history: historyTableEntries, + history: { entries: historyTableEntries }, serverError: undefined }, matches: jest.fn((val) => val === 'found') @@ -206,7 +206,7 @@ describe('when barcode search is performed', () => { value: 'found', context: { historyProps: props, - history: historyTableEntries, + history: { entries: historyTableEntries }, serverError: undefined }, matches: jest.fn((val) => val === 'found') @@ -243,11 +243,13 @@ describe('when there are mutiple history entries with SGP numbers duplicated', ( value: 'found', context: { historyProps: props, - history: [ - { ...historyTableEntries[0] }, - { ...historyTableEntries[0] }, - { ...historyTableEntries[0], workNumber: 'SGP1009' } - ], + history: { + entries: [ + { ...historyTableEntries[0] }, + { ...historyTableEntries[0] }, + { ...historyTableEntries[0], workNumber: 'SGP1009' } + ] + }, serverError: undefined }, matches: jest.fn((val) => val === 'found') @@ -275,7 +277,7 @@ describe('when release event is present', () => { value: 'found', context: { historyProps: props, - history: [{ ...historyTableEntries[0], eventType: 'Release' }], + history: { entries: [{ ...historyTableEntries[0], eventType: 'Release' }] }, serverError: undefined }, matches: jest.fn((val) => val === 'found') @@ -304,7 +306,7 @@ describe('when search result includes a flagged labware', () => { value: 'found', context: { historyProps: props, - history: { entries: historyTableEntries, flggedBarcodes: ['STAN-3111'] }, + history: { entries: historyTableEntries, flaggedBarcodes: ['STAN-3111'] }, serverError: undefined }, From b68c21d15d094d28fed919b56d52789d2f0e10d7 Mon Sep 17 00:00:00 2001 From: Seena Nair <55585488+seenanair@users.noreply.github.com> Date: Wed, 7 Feb 2024 20:34:33 +0000 Subject: [PATCH 06/13] Update history.spec.tsx --- tests/unit/components/history/history.spec.tsx | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/tests/unit/components/history/history.spec.tsx b/tests/unit/components/history/history.spec.tsx index ff2deda4c..b36283222 100644 --- a/tests/unit/components/history/history.spec.tsx +++ b/tests/unit/components/history/history.spec.tsx @@ -85,7 +85,7 @@ describe('When no search data is returned', () => { value: 'found', context: { historyProps: props, - history: { entries: [] }, + history: { entries: [], flaggedBarcodes: [] }, serverError: undefined }, matches: jest.fn((val) => val === 'found') @@ -119,7 +119,7 @@ describe('When search data is returned', () => { value: 'found', context: { historyProps: props, - history: { entries: historyTableEntries }, + history: { entries: historyTableEntries, flaggedBarcodes: [] }, serverError: undefined }, matches: jest.fn((val) => val === 'found') @@ -206,7 +206,7 @@ describe('when barcode search is performed', () => { value: 'found', context: { historyProps: props, - history: { entries: historyTableEntries }, + history: { entries: historyTableEntries, flaggedBarcodes: [] }, serverError: undefined }, matches: jest.fn((val) => val === 'found') @@ -248,7 +248,8 @@ describe('when there are mutiple history entries with SGP numbers duplicated', ( { ...historyTableEntries[0] }, { ...historyTableEntries[0] }, { ...historyTableEntries[0], workNumber: 'SGP1009' } - ] + ], + flaggedBarcodes: [] }, serverError: undefined }, @@ -277,7 +278,7 @@ describe('when release event is present', () => { value: 'found', context: { historyProps: props, - history: { entries: [{ ...historyTableEntries[0], eventType: 'Release' }] }, + history: { entries: [{ ...historyTableEntries[0], eventType: 'Release' }], flaggedBarcodes: [] }, serverError: undefined }, matches: jest.fn((val) => val === 'found') @@ -343,7 +344,7 @@ describe("when there's an error", () => { value: 'error', context: { historyProps: props, - history: historyTableEntries, + history: { entries: historyTableEntries, flaggedBarcodes: [] }, serverError: { response: { status: 500, @@ -390,7 +391,7 @@ describe('when search is in progress', () => { value: 'searching', context: { historyProps: props, - history: [], + history: { entries: [], flaggedBarcodes: [] }, serverError: undefined }, matches: jest.fn((val) => val === 'searching') From b509dffcc8c409c8297de954b9c9d54791f6e64b Mon Sep 17 00:00:00 2001 From: Seena Nair <55585488+seenanair@users.noreply.github.com> Date: Wed, 7 Feb 2024 20:47:36 +0000 Subject: [PATCH 07/13] Updates --- src/components/history/History.tsx | 4 ++-- src/components/history/history.machine.ts | 2 +- src/lib/services/historyService.ts | 2 +- src/types/stan.ts | 2 +- .../components/history/history.machine.spec.tsx | 15 +++++++-------- 5 files changed, 12 insertions(+), 13 deletions(-) diff --git a/src/components/history/History.tsx b/src/components/history/History.tsx index 1d64dca96..0a21884df 100644 --- a/src/components/history/History.tsx +++ b/src/components/history/History.tsx @@ -252,7 +252,7 @@ export default function History(props: HistoryUrlParams) {
- {history.flggedBarcodes.length > 0 && ( + {history.flaggedBarcodes.length > 0 && (
- {history.flggedBarcodes.map((barcode, indx) => ( + {history.flaggedBarcodes.map((barcode, indx) => ( ; - flggedBarcodes: Array; + flaggedBarcodes: Array; } /** diff --git a/tests/unit/components/history/history.machine.spec.tsx b/tests/unit/components/history/history.machine.spec.tsx index 571cbc554..605badb3b 100644 --- a/tests/unit/components/history/history.machine.spec.tsx +++ b/tests/unit/components/history/history.machine.spec.tsx @@ -103,7 +103,7 @@ describe('historyMachine', () => { const mockSearchMachine = createHistoryMachine() .withContext({ historyProps: { workNumber: 'SGP8' }, - history: [], + history: { entries: [], flaggedBarcodes: [] }, serverError: null }) .withConfig({ @@ -113,7 +113,7 @@ describe('historyMachine', () => { if (state.matches('found')) { expect(state.context).toEqual({ historyProps: { workNumber: 'SGP8' }, - history: mockHistorySearchResults, + history: { entries: mockHistorySearchResults, flaggedBarcodes: [] }, serverError: null }); done(); @@ -129,7 +129,7 @@ describe('historyMachine', () => { const mockSearchMachine = createHistoryMachine() .withContext({ historyProps: { workNumber: 'SGP8' }, - history: [], + history: { entries: [], flaggedBarcodes: [] }, serverError: null }) .withConfig({ @@ -142,8 +142,7 @@ describe('historyMachine', () => { if (state.matches('found')) { expect(state.context).toEqual({ historyProps: { workNumber: 'SGP8' }, - history: mockHistorySearchResults, - serverError: null + history: { entries: mockHistorySearchResults, flaggedBarcodes: [], serverError: null } }); expect(searchCount).toEqual(2); done(); @@ -159,7 +158,7 @@ describe('historyMachine', () => { const mockHistoryMachine = createHistoryMachine() .withContext({ historyProps: { workNumber: 'SGP8' }, - history: [], + history: { entries: [], flaggedBarcodes: [] }, serverError: null }) .withConfig({ @@ -189,7 +188,7 @@ describe('historyMachine', () => { const mockSearchMachine = createHistoryMachine() .withContext({ historyProps: { workNumber: 'SGP8' }, - history: [], + history: { entries: [], flaggedBarcodes: [] }, serverError: null }) .withConfig({ @@ -223,7 +222,7 @@ describe('historyMachine', () => { const mockSearchMachine = createHistoryMachine() .withContext({ historyProps: { workNumber: 'SGP8' }, - history: [], + history: { entries: [], flaggedBarcodes: [] }, serverError: null }) .withConfig({ From 01f982e7ffa1afe8d529eeb3d64e3784211a241f Mon Sep 17 00:00:00 2001 From: Seena Nair <55585488+seenanair@users.noreply.github.com> Date: Wed, 7 Feb 2024 20:59:21 +0000 Subject: [PATCH 08/13] Update history.machine.spec.tsx --- .../components/history/history.machine.spec.tsx | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/tests/unit/components/history/history.machine.spec.tsx b/tests/unit/components/history/history.machine.spec.tsx index 605badb3b..beeb203fb 100644 --- a/tests/unit/components/history/history.machine.spec.tsx +++ b/tests/unit/components/history/history.machine.spec.tsx @@ -1,6 +1,6 @@ import { interpret } from 'xstate'; import createHistoryMachine from '../../../../src/components/history/history.machine'; -import { HistoryTableEntry } from '../../../../src/types/stan'; +import { HistoryData, HistoryTableEntry } from '../../../../src/types/stan'; import { LabwareState } from '../../../../src/types/sdk'; const mockHistorySearchResults: HistoryTableEntry[] = [ { @@ -30,8 +30,8 @@ afterEach(() => { function findHistorySuccess() { return { findHistory() { - return new Promise((resolve) => { - resolve(mockHistorySearchResults); + return new Promise((resolve) => { + resolve({ entries: mockHistorySearchResults, flaggedBarcodes: [] }); }); } }; @@ -39,7 +39,7 @@ function findHistorySuccess() { function findHistoryError() { return { findHistory() { - return new Promise((resolve, reject) => { + return new Promise((resolve, reject) => { reject({ response: { errors: [ @@ -59,7 +59,7 @@ describe('historyMachine', () => { const mockHistoryMachine = createHistoryMachine().withContext( Object.assign({}, createHistoryMachine().context, { historyProps: { workNumber: 'SGP8' }, - history: [], + history: { entries: [], flaggedBarcodes: [] }, serverError: null }) ); @@ -67,7 +67,7 @@ describe('historyMachine', () => { if (state.matches('searching')) { expect(state.context).toEqual({ historyProps: { workNumber: 'SGP8' }, - history: [], + history: { entries: [], flaggedBarcodes: [] }, serverError: null }); done(); @@ -87,7 +87,7 @@ describe('historyMachine', () => { sampleId: 1, eventType: 'Event' }, - history: [], + history: { entries: [], flaggedBarcodes: [] }, serverError: null }) ); From 553415e78e079b3a7174c8aec0226d7ecf245bfe Mon Sep 17 00:00:00 2001 From: Seena Nair <55585488+seenanair@users.noreply.github.com> Date: Thu, 8 Feb 2024 09:55:30 +0000 Subject: [PATCH 09/13] Updates to HistoryData --- tests/unit/lib/services/historyService.spec.ts | 4 ++-- tests/unit/pages/history.spec.tsx | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/tests/unit/lib/services/historyService.spec.ts b/tests/unit/lib/services/historyService.spec.ts index 2137e68e6..25217b7d5 100644 --- a/tests/unit/lib/services/historyService.spec.ts +++ b/tests/unit/lib/services/historyService.spec.ts @@ -61,7 +61,7 @@ describe('historyService.ts', () => { ]; test.each(testProps)('returns results when request has %p', async (props) => { const results = await findHistory(props); - expectSuccesResult(results); + expectSuccesResult(results.entries); let expectedProps: FindHistoryQueryVariables = props; if (props.donorName) { expectedProps = { ...props, donorName: props.donorName.split(',') }; @@ -73,7 +73,7 @@ describe('historyService.ts', () => { }); it('returns results when request has sampleId', async () => { const results = await findHistory({ sampleId: '1' }); - expectSuccesResult(results); + expectSuccesResult(results.entries); expect(findHistoryForSampleIdMock).toHaveBeenCalledWith({ sampleId: 1 }); }); it('calls the findHistoryForSampleId query when sampleId is provided even other fields are given', async () => { diff --git a/tests/unit/pages/history.spec.tsx b/tests/unit/pages/history.spec.tsx index abbd307d9..a216496f0 100644 --- a/tests/unit/pages/history.spec.tsx +++ b/tests/unit/pages/history.spec.tsx @@ -6,7 +6,7 @@ import '@testing-library/jest-dom'; import * as reactDom from 'react-router-dom'; import History from '../../../src/pages/History'; import { uniqueId } from 'lodash'; -import { HistoryTableEntry } from '../../../src/types/stan'; +import { HistoryData, HistoryTableEntry } from '../../../src/types/stan'; import * as historyService from '../../../src/lib/services/historyService'; import { LabwareState } from '../../../src/types/sdk'; @@ -137,8 +137,8 @@ describe('On load', () => { }; }); jest.spyOn(historyService, 'findHistory').mockReturnValue( - new Promise((resolve) => { - resolve(mockHistorySearchResults); + new Promise((resolve) => { + resolve({ entries: mockHistorySearchResults, flaggedBarcodes: [] }); }) ); act(() => { From 36752f734b613efc48cafc68ab00414b871c65a4 Mon Sep 17 00:00:00 2001 From: sabrine33 Date: Thu, 8 Feb 2024 16:18:38 +0000 Subject: [PATCH 10/13] update unit tests accordingly --- tests/unit/components/history/history.machine.spec.tsx | 3 ++- tests/unit/components/history/history.spec.tsx | 10 +++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/tests/unit/components/history/history.machine.spec.tsx b/tests/unit/components/history/history.machine.spec.tsx index beeb203fb..0b99d525c 100644 --- a/tests/unit/components/history/history.machine.spec.tsx +++ b/tests/unit/components/history/history.machine.spec.tsx @@ -142,7 +142,8 @@ describe('historyMachine', () => { if (state.matches('found')) { expect(state.context).toEqual({ historyProps: { workNumber: 'SGP8' }, - history: { entries: mockHistorySearchResults, flaggedBarcodes: [], serverError: null } + history: { entries: mockHistorySearchResults, flaggedBarcodes: [] }, + serverError: null }); expect(searchCount).toEqual(2); done(); diff --git a/tests/unit/components/history/history.spec.tsx b/tests/unit/components/history/history.spec.tsx index b36283222..24119ff8e 100644 --- a/tests/unit/components/history/history.spec.tsx +++ b/tests/unit/components/history/history.spec.tsx @@ -8,7 +8,7 @@ import { HistoryTableEntry } from '../../../../src/types/stan'; import * as xState from '@xstate/react'; import { spyUser } from '../../../generic/utilities'; -afterEach(() => { +beforeEach(() => { cleanup(); jest.clearAllMocks(); }); @@ -307,7 +307,7 @@ describe('when search result includes a flagged labware', () => { value: 'found', context: { historyProps: props, - history: { entries: historyTableEntries, flaggedBarcodes: ['STAN-3111'] }, + history: { entries: historyTableEntries, flaggedBarcodes: ['STAN-3100'] }, serverError: undefined }, @@ -325,14 +325,14 @@ describe('when search result includes a flagged labware', () => { }); it('should display the flagged labware section', async () => { expect(screen.getByText('Flagged Labware')).toBeInTheDocument(); - expect(screen.getByTestId('styled-link-STAN-3111')).toBeInTheDocument(); + expect(screen.getByTestId('styled-link-STAN-3100')).toBeInTheDocument(); }); it('should navigate to the flagged labware page when the flagged labware link is clicked', () => { act(() => { - screen.getByTestId('styled-link-STAN-3111').click(); + screen.getByTestId('styled-link-STAN-3100').click(); }); - expect(global.window.location.pathname).toContain('/labware/STAN-3111'); + expect(global.window.location.pathname).toContain('/labware/STAN-3100'); }); }); describe("when there's an error", () => { From 40192a558276ac366cb33bd07d3253b40754a137 Mon Sep 17 00:00:00 2001 From: sabrine33 Date: Thu, 8 Feb 2024 16:19:39 +0000 Subject: [PATCH 11/13] update unit tests accordingly --- tests/unit/lib/services/historyService.spec.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/unit/lib/services/historyService.spec.ts b/tests/unit/lib/services/historyService.spec.ts index 25217b7d5..0aa32297e 100644 --- a/tests/unit/lib/services/historyService.spec.ts +++ b/tests/unit/lib/services/historyService.spec.ts @@ -40,7 +40,8 @@ describe('historyService.ts', () => { it('returns empty array when request is empty ', async () => { const results = await findHistory({}); - expect(results).toEqual([]); + expect(results.entries).toEqual([]); + expect(results.flaggedBarcodes).toEqual([]); }); const testProps = [ From acce0e05dd7782b7f7e1209f33032a2e72ce56da Mon Sep 17 00:00:00 2001 From: sabrine33 Date: Thu, 8 Feb 2024 16:34:19 +0000 Subject: [PATCH 12/13] trying cleaning mocks --- .../unit/components/history/history.spec.tsx | 21 ++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/tests/unit/components/history/history.spec.tsx b/tests/unit/components/history/history.spec.tsx index 24119ff8e..91d26cff4 100644 --- a/tests/unit/components/history/history.spec.tsx +++ b/tests/unit/components/history/history.spec.tsx @@ -8,10 +8,6 @@ import { HistoryTableEntry } from '../../../../src/types/stan'; import * as xState from '@xstate/react'; import { spyUser } from '../../../generic/utilities'; -beforeEach(() => { - cleanup(); - jest.clearAllMocks(); -}); jest.mock('"../../../../src/lib/hooks/useDownload', () => ({ useDownload: () => ['/download', jest.fn(), ''] })); @@ -79,6 +75,8 @@ function displaysHistoryTable() { describe('When no search data is returned', () => { beforeEach(() => { + cleanup(); + jest.clearAllMocks(); const props: HistoryUrlParams = { workNumber: 'SGP1008' }; jest.spyOn(xState, 'useMachine').mockReturnValue([ { @@ -114,6 +112,8 @@ describe('When no search data is returned', () => { describe('When search data is returned', () => { const props: HistoryUrlParams = { workNumber: 'SGP1008' }; beforeEach(() => { + cleanup(); + jest.clearAllMocks(); jest.spyOn(xState, 'useMachine').mockReturnValue([ { value: 'found', @@ -201,6 +201,8 @@ describe('When search data is returned', () => { describe('when barcode search is performed', () => { const props: HistoryUrlParams = { barcode: 'STAN-3111' }; beforeEach(() => { + cleanup(); + jest.clearAllMocks(); jest.spyOn(xState, 'useMachine').mockReturnValue([ { value: 'found', @@ -238,6 +240,8 @@ describe('when barcode search is performed', () => { describe('when there are mutiple history entries with SGP numbers duplicated', () => { const props: HistoryUrlParams = { workNumber: 'SGP1008' }; beforeEach(() => { + cleanup(); + jest.clearAllMocks(); jest.spyOn(xState, 'useMachine').mockReturnValue([ { value: 'found', @@ -273,6 +277,8 @@ describe('when there are mutiple history entries with SGP numbers duplicated', ( describe('when release event is present', () => { const props: HistoryUrlParams = { workNumber: 'SGP1008' }; beforeEach(() => { + cleanup(); + jest.clearAllMocks(); jest.spyOn(xState, 'useMachine').mockReturnValue([ { value: 'found', @@ -301,7 +307,8 @@ describe('when release event is present', () => { describe('when search result includes a flagged labware', () => { const props: HistoryUrlParams = { workNumber: 'SGP1008' }; - beforeEach(() => {}); + cleanup(); + jest.clearAllMocks(); jest.spyOn(xState, 'useMachine').mockReturnValue([ { value: 'found', @@ -338,6 +345,8 @@ describe('when search result includes a flagged labware', () => { describe("when there's an error", () => { const sendFunction = jest.fn(); beforeEach(() => { + cleanup(); + jest.clearAllMocks(); const props: HistoryUrlParams = { workNumber: 'SGP1008' }; jest.spyOn(xState, 'useMachine').mockReturnValue([ { @@ -385,6 +394,8 @@ describe("when there's an error", () => { describe('when search is in progress', () => { const sendFunction = jest.fn(); beforeEach(() => { + cleanup(); + jest.clearAllMocks(); const props: HistoryUrlParams = { workNumber: 'SGP1008' }; jest.spyOn(xState, 'useMachine').mockReturnValue([ { From 786b0cc42ff1f335c8d8f2fff43ea6b2754969c0 Mon Sep 17 00:00:00 2001 From: sabrine33 Date: Thu, 8 Feb 2024 16:44:03 +0000 Subject: [PATCH 13/13] history unit test fails in CI --- .../unit/components/history/history.spec.tsx | 65 ++++++++----------- 1 file changed, 28 insertions(+), 37 deletions(-) diff --git a/tests/unit/components/history/history.spec.tsx b/tests/unit/components/history/history.spec.tsx index 91d26cff4..c90a9d1fb 100644 --- a/tests/unit/components/history/history.spec.tsx +++ b/tests/unit/components/history/history.spec.tsx @@ -8,6 +8,11 @@ import { HistoryTableEntry } from '../../../../src/types/stan'; import * as xState from '@xstate/react'; import { spyUser } from '../../../generic/utilities'; +afterEach(() => { + cleanup(); + jest.clearAllMocks(); +}); + jest.mock('"../../../../src/lib/hooks/useDownload', () => ({ useDownload: () => ['/download', jest.fn(), ''] })); @@ -75,8 +80,6 @@ function displaysHistoryTable() { describe('When no search data is returned', () => { beforeEach(() => { - cleanup(); - jest.clearAllMocks(); const props: HistoryUrlParams = { workNumber: 'SGP1008' }; jest.spyOn(xState, 'useMachine').mockReturnValue([ { @@ -112,8 +115,6 @@ describe('When no search data is returned', () => { describe('When search data is returned', () => { const props: HistoryUrlParams = { workNumber: 'SGP1008' }; beforeEach(() => { - cleanup(); - jest.clearAllMocks(); jest.spyOn(xState, 'useMachine').mockReturnValue([ { value: 'found', @@ -201,8 +202,6 @@ describe('When search data is returned', () => { describe('when barcode search is performed', () => { const props: HistoryUrlParams = { barcode: 'STAN-3111' }; beforeEach(() => { - cleanup(); - jest.clearAllMocks(); jest.spyOn(xState, 'useMachine').mockReturnValue([ { value: 'found', @@ -240,8 +239,6 @@ describe('when barcode search is performed', () => { describe('when there are mutiple history entries with SGP numbers duplicated', () => { const props: HistoryUrlParams = { workNumber: 'SGP1008' }; beforeEach(() => { - cleanup(); - jest.clearAllMocks(); jest.spyOn(xState, 'useMachine').mockReturnValue([ { value: 'found', @@ -277,8 +274,6 @@ describe('when there are mutiple history entries with SGP numbers duplicated', ( describe('when release event is present', () => { const props: HistoryUrlParams = { workNumber: 'SGP1008' }; beforeEach(() => { - cleanup(); - jest.clearAllMocks(); jest.spyOn(xState, 'useMachine').mockReturnValue([ { value: 'found', @@ -307,46 +302,44 @@ describe('when release event is present', () => { describe('when search result includes a flagged labware', () => { const props: HistoryUrlParams = { workNumber: 'SGP1008' }; - cleanup(); - jest.clearAllMocks(); - jest.spyOn(xState, 'useMachine').mockReturnValue([ - { - value: 'found', - context: { - historyProps: props, - history: { entries: historyTableEntries, flaggedBarcodes: ['STAN-3100'] }, - serverError: undefined - }, + beforeEach(() => { + jest.spyOn(xState, 'useMachine').mockReturnValue([ + { + value: 'found', + context: { + historyProps: props, + history: { entries: historyTableEntries, flaggedBarcodes: ['STAN-3111'] }, + serverError: undefined + }, - matches: jest.fn((val) => val === 'found') - }, - jest.fn() - ] as any); + matches: jest.fn((val) => val === 'found') + }, + jest.fn() + ] as any); - act(() => { - render( - - - - ); + act(() => { + render( + + + + ); + }); }); it('should display the flagged labware section', async () => { expect(screen.getByText('Flagged Labware')).toBeInTheDocument(); - expect(screen.getByTestId('styled-link-STAN-3100')).toBeInTheDocument(); + expect(screen.getByTestId('styled-link-STAN-3111')).toBeInTheDocument(); }); it('should navigate to the flagged labware page when the flagged labware link is clicked', () => { act(() => { - screen.getByTestId('styled-link-STAN-3100').click(); + screen.getByTestId('styled-link-STAN-3111').click(); }); - expect(global.window.location.pathname).toContain('/labware/STAN-3100'); + expect(global.window.location.pathname).toContain('/labware/STAN-3111'); }); }); describe("when there's an error", () => { const sendFunction = jest.fn(); beforeEach(() => { - cleanup(); - jest.clearAllMocks(); const props: HistoryUrlParams = { workNumber: 'SGP1008' }; jest.spyOn(xState, 'useMachine').mockReturnValue([ { @@ -394,8 +387,6 @@ describe("when there's an error", () => { describe('when search is in progress', () => { const sendFunction = jest.fn(); beforeEach(() => { - cleanup(); - jest.clearAllMocks(); const props: HistoryUrlParams = { workNumber: 'SGP1008' }; jest.spyOn(xState, 'useMachine').mockReturnValue([ {