diff --git a/cypress/e2e/pages/login.cy.ts b/cypress/e2e/pages/login.cy.ts index a3f1a2b65..253631c5d 100644 --- a/cypress/e2e/pages/login.cy.ts +++ b/cypress/e2e/pages/login.cy.ts @@ -20,7 +20,9 @@ describe('Login', () => { graphql.mutation('Login', () => { return HttpResponse.json({ data: { - user: null + login: { + user: null + } } }); }) @@ -29,7 +31,7 @@ describe('Login', () => { cy.get("input[name='username']").type('jb1'); cy.get("input[name='password']").type('supersecret'); - cy.get("button[type='submit']").click(); + cy.findByTestId('signIn').click(); }); it('shows an error message', () => { @@ -41,7 +43,7 @@ describe('Login', () => { beforeEach(() => { cy.get("input[name='username']").type('jb1'); cy.get("input[name='password']").type('supersecret'); - cy.get("button[type='submit']").click(); + cy.findByTestId('signIn').click(); }); it('shows a success message', () => { @@ -56,7 +58,7 @@ describe('Login', () => { context('When username is missing', () => { beforeEach(() => { cy.get("input[name='password']").type('supersecret'); - cy.get("button[type='submit']").click(); + cy.findByTestId('signIn').click(); }); it('does not submit the form', () => { @@ -67,7 +69,7 @@ describe('Login', () => { describe('When password is missing', () => { beforeEach(() => { cy.get("input[name='username']").type('jb1'); - cy.get("button[type='submit']").click(); + cy.findByTestId('signIn').click(); }); it('does not submit the form', () => { @@ -76,3 +78,50 @@ describe('Login', () => { }); }); }); + +describe('Self Registration', () => { + describe('When Registration succeed', () => { + before(() => { + cy.visitAsGuest('/login'); + register(); + }); + it('shows a success message', () => { + cy.findByText('Successfully registered as End User!').should('be.visible'); + }); + it('redirects to the Dashboard', () => { + cy.location('pathname').should('eq', '/'); + }); + }); + + describe('When Registration fails', () => { + before(() => { + cy.visitAsGuest('/login'); + cy.msw().then(({ worker, graphql }) => { + worker.use( + graphql.mutation('RegisterAsEndUser', () => { + return HttpResponse.json({ + data: { + registerAsEndUser: { + user: null + } + } + }); + }) + ); + }); + register(); + }); + it('shows an error message', () => { + cy.findByText('LDAP check failed for userx').should('be.visible'); + }); + it('remains on the login page', () => { + cy.location('pathname').should('eq', '/login'); + }); + }); +}); + +const register = () => { + cy.findByTestId('username').type('userx'); + cy.findByTestId('password').type('myPassword123'); + cy.findByTestId('register').click(); +}; diff --git a/cypress/e2e/pages/workProgress.cy.ts b/cypress/e2e/pages/workProgress.cy.ts index cfd54bbd7..ca085e25a 100644 --- a/cypress/e2e/pages/workProgress.cy.ts +++ b/cypress/e2e/pages/workProgress.cy.ts @@ -311,11 +311,11 @@ describe('Work Progress', () => { cy.url().should('be.equal', 'http://localhost:3000/login'); }); }); - context('On succesful login, it redirects to SGP page', () => { + context('On successful login, it redirects to SGP page', () => { before(() => { cy.get("input[name='username']").type('jb1'); cy.get("input[name='password']").type('supersecret'); - cy.get("button[type='submit']").click(); + cy.findByTestId('signIn').click(); }); it('goes to Login page', () => { cy.url().should('be.equal', 'http://localhost:3000/sgp'); diff --git a/cypress/e2e/shared/authRoutes.cy.ts b/cypress/e2e/shared/authRoutes.cy.ts index 80b6d56b6..0379af1a1 100644 --- a/cypress/e2e/shared/authRoutes.cy.ts +++ b/cypress/e2e/shared/authRoutes.cy.ts @@ -18,7 +18,7 @@ describe('Authorized routes', () => { it('should redirect to /admin/registration after logging in', () => { cy.get("input[name='username']").type('jb1'); cy.get("input[name='password']").type('supersecret'); - cy.get("button[type='submit']").click(); + cy.findByTestId('signIn').click(); cy.location().should((location) => { expect(location.pathname).to.eq('/admin/registration'); diff --git a/src/components/buttons/LoginButton.tsx b/src/components/buttons/LoginButton.tsx index 3142640dc..f65752098 100644 --- a/src/components/buttons/LoginButton.tsx +++ b/src/components/buttons/LoginButton.tsx @@ -2,7 +2,7 @@ import React from 'react'; import { ButtonProps } from './Button'; import PinkButton from './PinkButton'; -interface LoginButtonProps extends ButtonProps {} +export interface LoginButtonProps extends ButtonProps {} const LoginButton = (props: LoginButtonProps) => { return ( diff --git a/src/components/buttons/RegisterButton.tsx b/src/components/buttons/RegisterButton.tsx new file mode 100644 index 000000000..8859f3a75 --- /dev/null +++ b/src/components/buttons/RegisterButton.tsx @@ -0,0 +1,26 @@ +import React from 'react'; +import { LoginButtonProps } from './LoginButton'; +import WhiteButton from './WhiteButton'; + +const RegisterButton = (props: LoginButtonProps) => { + return ( + + + + + + + {props.children} + + ); +}; + +export default RegisterButton; diff --git a/src/graphql/mutations/RegisterAsEndUser.graphql b/src/graphql/mutations/RegisterAsEndUser.graphql new file mode 100644 index 000000000..13bd3458e --- /dev/null +++ b/src/graphql/mutations/RegisterAsEndUser.graphql @@ -0,0 +1,7 @@ +mutation RegisterAsEndUser($username: String!, $password: String!) { + registerAsEndUser(username: $username, password: $password) { + user { + ...UserFields + } + } +} diff --git a/src/mocks/handlers/userHandlers.ts b/src/mocks/handlers/userHandlers.ts index 665160029..73bc2b8fb 100644 --- a/src/mocks/handlers/userHandlers.ts +++ b/src/mocks/handlers/userHandlers.ts @@ -8,6 +8,8 @@ import { LoginMutationVariables, LogoutMutation, LogoutMutationVariables, + RegisterAsEndUserMutation, + RegisterAsEndUserMutationVariables, SetUserRoleMutation, SetUserRoleMutationVariables, UserRole @@ -88,7 +90,26 @@ const userHandlers = [ { status: 404 } ); } - }) + }), + + graphql.mutation( + 'RegisterAsEndUser', + ({ variables }) => { + const { username } = variables; + sessionStorage.setItem(CURRENT_USER_KEY, username); + return HttpResponse.json({ + data: { + registerAsEndUser: { + user: { + __typename: 'User', + username, + role: UserRole.Enduser + } + } + } + }); + } + ) ]; export default userHandlers; diff --git a/src/pages/Login.tsx b/src/pages/Login.tsx index da244170c..258165214 100644 --- a/src/pages/Login.tsx +++ b/src/pages/Login.tsx @@ -11,13 +11,15 @@ import { motion } from 'framer-motion'; import { extractServerErrors } from '../types/stan'; import { StanCoreContext } from '../lib/sdk'; import { ClientError } from 'graphql-request'; +import RegisterButton from '../components/buttons/RegisterButton'; /** * Schema used by Formik in the login form. */ const LoginSchema = Yup.object().shape({ username: Yup.string().required('Username is required'), - password: Yup.string().required('Password is required') + password: Yup.string().required('Password is required'), + isSelfRegistration: Yup.boolean() }); const Login = (): JSX.Element => { @@ -31,12 +33,13 @@ const Login = (): JSX.Element => { }, [auth, location]); const stanCore = useContext(StanCoreContext); - const [showLoginSuccess, setShowLoginSuccess] = useState(false); + const [successMessage, setSuccessMessage] = useState(undefined); const [errorMessage, setErrorMessage] = useState(null); const formInitialValues = { username: '', - password: '' + password: '', + isSelfRegistration: false }; const submitCredentials = async ( @@ -46,24 +49,39 @@ const Login = (): JSX.Element => { try { setErrorMessage(null); - const { login } = await stanCore.Login({ - username: credentials.username, - password: credentials.password - }); - - if (!login?.user?.username) { - setErrorMessage('Username or password is incorrect'); + const { user } = credentials.isSelfRegistration + ? await stanCore + .RegisterAsEndUser({ + username: credentials.username, + password: credentials.password + }) + .then((response) => { + return response.registerAsEndUser; + }) + : await stanCore + .Login({ + username: credentials.username, + password: credentials.password + }) + .then((response) => { + return response.login; + }); + + if (!user) { + setErrorMessage( + credentials.isSelfRegistration + ? `LDAP check failed for ${credentials.username}` + : 'Username or password is incorrect' + ); formikHelpers.setSubmitting(false); return; } - setShowLoginSuccess(true); - const userInfo = login.user; - + setSuccessMessage(credentials.isSelfRegistration ? 'Successfully registered as End User!' : 'Login Successful!'); // Allow some time for the user to see the success message before redirecting setTimeout(() => { auth.setAuthState({ - user: userInfo + user: user! }); formikHelpers.setSubmitting(false); }, 1500); @@ -94,13 +112,13 @@ const Login = (): JSX.Element => {

Sign in to STAN

- {showLoginSuccess && } + {successMessage && } - {location.state?.success && !showLoginSuccess && errorMessage == null && ( + {location.state?.success && !successMessage && errorMessage == null && ( )} - {location.state?.warning && !showLoginSuccess && errorMessage == null && ( + {location.state?.warning && !successMessage && errorMessage == null && ( )} @@ -108,24 +126,28 @@ const Login = (): JSX.Element => { { - submitCredentials(values, formikHelpers); - }} + onSubmit={(values, formikHelpers) => submitCredentials(values, formikHelpers)} validationSchema={LoginSchema} - validateOnChange={false} - validateOnBlur={false} > {(formik) => (
- - + +
@@ -134,17 +156,30 @@ const Login = (): JSX.Element => {
- Sign In + + Sign In (Existing User) + +
+
OR
+
+ formik.setFieldValue('isSelfRegistration', true)} + > + Register (New User) +
)} diff --git a/src/types/sdk.ts b/src/types/sdk.ts index 6190dc290..d6c7fe57c 100644 --- a/src/types/sdk.ts +++ b/src/types/sdk.ts @@ -2576,6 +2576,8 @@ export type QueryStoragePathArgs = { */ export type Mutation = { __typename?: 'Mutation'; + /** Log in with your Sanger id and create an end user account. */ + registerAsEndUser: LoginResult; /** Log in with the given credentials. */ login: LoginResult; /** Log out; end the current login session. */ @@ -2763,6 +2765,16 @@ export type Mutation = { }; +/** + * Send information to the application. + * These typically require a user with the suitable permission for the particular request. + */ +export type MutationRegisterAsEndUserArgs = { + username: Scalars['String']; + password: Scalars['String']; +}; + + /** * Send information to the application. * These typically require a user with the suitable permission for the particular request. @@ -3619,104 +3631,98 @@ export type MutationSetLocationCustomNameArgs = { customName?: InputMaybe; }; -export type CommentFieldsFragment = { __typename?: 'Comment', id: number, text: string, category: string, enabled: 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 AddressPermDataFieldsFragment = { __typename?: 'AddressPermData', address: string, controlType?: ControlType | null, seconds?: number | null, selected: boolean }; -export type FixativeFieldsFragment = { __typename?: 'Fixative', name: string, enabled: boolean }; - -export type HmdmcFieldsFragment = { __typename?: 'Hmdmc', hmdmc: string, enabled: boolean }; +export type DestructionReasonFieldsFragment = { __typename?: 'DestructionReason', id: number, text: 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 DnapStudyFieldsFragment = { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean }; export type FileFieldsFragment = { __typename?: 'StanFile', created: string, name: string, url: string, work: { __typename?: 'Work', workNumber: string } }; +export type FixativeFieldsFragment = { __typename?: 'Fixative', name: string, enabled: boolean }; + export type HistoryFieldsFragment = { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage: LifeStage }, 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 HmdmcFieldsFragment = { __typename?: 'Hmdmc', hmdmc: string, enabled: boolean }; + 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 LinkedLocationFieldsFragment = { __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 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 PrinterFieldsFragment = { __typename?: 'Printer', name: string, labelTypes: Array<{ __typename?: 'LabelType', name: string }> }; -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 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 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 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 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 OmeroProjectFieldsFragment = { __typename?: 'OmeroProject', name: string, enabled: boolean }; +export type ProgramFieldsFragment = { __typename?: 'Program', name: string, enabled: boolean }; export type ProjectFieldsFragment = { __typename?: 'Project', name: string, enabled: boolean }; +export type OmeroProjectFieldsFragment = { __typename?: 'OmeroProject', 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 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 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 ReagentSlotFieldsFragment = { __typename?: 'ReagentSlot', address: string, used: boolean }; -export type ReleaseRecipientFieldsFragment = { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, 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 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 ReleaseFileOptionFieldsFragment = { __typename?: 'ReleaseFileOption', displayName: string, queryParamName: string }; -export type SolutionFieldsFragment = { __typename?: 'Solution', name: string, enabled: boolean }; +export type SamplePositionFieldsFragment = { __typename?: 'SamplePosition', address: string, region: string, sampleId: number, slotId: number, operationId: number }; -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 ReleaseRecipientFieldsFragment = { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean }; export type SlotPassFailFieldsFragment = { __typename?: 'SlotPassFail', address: string, result: PassFail, comment?: string | null }; +export type SlotRegionFieldsFragment = { __typename?: 'SlotRegion', enabled: boolean, name: string }; + +export type SolutionFieldsFragment = { __typename?: 'Solution', name: string, enabled: boolean }; + +export type SpeciesFieldsFragment = { __typename?: 'Species', name: string, enabled: boolean }; + export type UserFieldsFragment = { __typename?: 'User', username: string, role: UserRole }; export type SlotFieldsFragment = { __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage: LifeStage }, 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 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 SamplePositionFieldsFragment = { __typename?: 'SamplePosition', address: string, region: string, sampleId: number, slotId: number, operationId: number }; - export type SuggestedWorkFieldsFragment = { __typename?: 'SuggestedWork', barcode: string, workNumber?: string | null }; -export type SpeciesFieldsFragment = { __typename?: 'Species', name: string, enabled: boolean }; - -export type WorkProgressTimeStampFieldFragment = { __typename?: 'WorkProgressTimestamp', type: string, timestamp: string }; +export type CurrentUserQueryVariables = Exact<{ [key: string]: never; }>; -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 } }; +export type CurrentUserQuery = { __typename?: 'Query', user?: { __typename?: 'User', username: string, role: UserRole } | null }; -export type FindFlaggedLabwareQueryVariables = Exact<{ - barcode: Scalars['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 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 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 WorkSummaryGroupFieldsFragment = { __typename?: 'WorkSummaryGroup', numWorks: number, status: WorkStatus, totalNumBlocks: number, totalNumSlides: number, totalNumOriginalSamples: number, workType: { __typename?: 'WorkType', name: string, enabled: boolean } }; export type WorkTypeFieldsFragment = { __typename?: 'WorkType', name: string, enabled: boolean }; -export type WorkSummaryGroupFieldsFragment = { __typename?: 'WorkSummaryGroup', numWorks: number, status: WorkStatus, totalNumBlocks: number, totalNumSlides: number, totalNumOriginalSamples: number, workType: { __typename?: 'WorkType', name: string, enabled: boolean } }; +export type WorkProgressTimeStampFieldFragment = { __typename?: 'WorkProgressTimestamp', type: string, timestamp: string }; export type ExtractResultQueryVariables = Exact<{ barcode: Scalars['String']; @@ -3725,7 +3731,14 @@ export type ExtractResultQueryVariables = Exact<{ 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 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 FindFlaggedLabwareQueryVariables = Exact<{ + barcode: Scalars['String']; +}>; + + +export type FindFlaggedLabwareQuery = { __typename?: 'Query', labwareFlagged: { __typename?: 'LabwareFlagged', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, flagged: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage: LifeStage }, 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 WorkWithCommentFieldsFragment = { __typename?: 'WorkWithComment', comment?: string | null, work: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; export type FindQueryVariables = Exact<{ request: FindRequest; @@ -3734,63 +3747,54 @@ export type FindQueryVariables = Exact<{ 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 CurrentUserQueryVariables = Exact<{ [key: string]: never; }>; - - -export type CurrentUserQuery = { __typename?: 'Query', user?: { __typename?: 'User', username: string, role: UserRole } | null }; - -export type FindHistoryForDonorNameQueryVariables = Exact<{ - donorName: Scalars['String']; +export type FindFilesQueryVariables = Exact<{ + workNumbers: Array | Scalars['String']; }>; -export type FindHistoryForDonorNameQuery = { __typename?: 'Query', historyForDonorName: { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage: LifeStage }, 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 FindFilesQuery = { __typename?: 'Query', listFiles: Array<{ __typename?: 'StanFile', created: string, name: string, url: string, work: { __typename?: 'Work', workNumber: string } }> }; -export type FindHistoryForWorkNumberQueryVariables = Exact<{ - workNumber: Scalars['String']; +export type FindHistoryForExternalNameQueryVariables = Exact<{ + externalName: Scalars['String']; }>; -export type FindHistoryForWorkNumberQuery = { __typename?: 'Query', historyForWorkNumber: { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage: LifeStage }, 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 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 FindHistoryQueryVariables = Exact<{ - workNumber?: InputMaybe; - barcode?: InputMaybe; - donorName?: InputMaybe | Scalars['String']>; - externalName?: InputMaybe | Scalars['String']>; - eventType?: InputMaybe; +export type FindHistoryForLabwareBarcodeQueryVariables = Exact<{ + barcode: Scalars['String']; }>; -export type FindHistoryQuery = { __typename?: 'Query', history: { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage: LifeStage }, 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 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 FindFilesQueryVariables = Exact<{ - workNumbers: Array | Scalars['String']; +export type FindHistoryForWorkNumberQueryVariables = Exact<{ + workNumber: Scalars['String']; }>; -export type FindFilesQuery = { __typename?: 'Query', listFiles: Array<{ __typename?: 'StanFile', created: string, name: string, url: string, work: { __typename?: 'Work', workNumber: string } }> }; +export type FindHistoryForWorkNumberQuery = { __typename?: 'Query', historyForWorkNumber: { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage: LifeStage }, 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 FindHistoryForLabwareBarcodeQueryVariables = Exact<{ - barcode: Scalars['String']; +export type FindHistoryForDonorNameQueryVariables = Exact<{ + donorName: Scalars['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 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 FindLabwareLocationQueryVariables = Exact<{ - barcodes: Array | Scalars['String']; +export type FindHistoryForSampleIdQueryVariables = Exact<{ + sampleId: Scalars['Int']; }>; -export type FindLabwareLocationQuery = { __typename?: 'Query', stored: Array<{ __typename?: 'StoredItem', location: { __typename?: 'Location', barcode: string } }> }; +export type FindHistoryForSampleIdQuery = { __typename?: 'Query', historyForSampleId: { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage: LifeStage }, 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 FindLocationByBarcodeQueryVariables = Exact<{ + barcode: Scalars['String']; }>; -export type FindHistoryForExternalNameQuery = { __typename?: 'Query', historyForExternalName: { __typename?: 'History', flaggedBarcodes: Array, labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage: LifeStage }, 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 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 FindLabwareQueryVariables = Exact<{ barcode: Scalars['String']; @@ -3799,19 +3803,16 @@ 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 FindHistoryForSampleIdQueryVariables = Exact<{ - sampleId: Scalars['Int']; -}>; - - -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 FindLocationByBarcodeQueryVariables = Exact<{ - barcode: Scalars['String']; +export type FindHistoryQueryVariables = Exact<{ + workNumber?: InputMaybe; + barcode?: InputMaybe; + donorName?: InputMaybe | Scalars['String']>; + externalName?: InputMaybe | Scalars['String']>; + eventType?: InputMaybe; }>; -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 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 FindPassFailsQueryVariables = Exact<{ barcode: Scalars['String']; @@ -3828,12 +3829,12 @@ export type FindReagentPlateQueryVariables = Exact<{ 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']; +export type FindLabwareLocationQueryVariables = Exact<{ + barcodes: Array | Scalars['String']; }>; -export type FindSamplePositionsQuery = { __typename?: 'Query', samplePositions: Array<{ __typename?: 'SamplePosition', address: string, region: string, sampleId: number, slotId: number, operationId: number }> }; +export type FindLabwareLocationQuery = { __typename?: 'Query', stored: Array<{ __typename?: 'StoredItem', location: { __typename?: 'Location', barcode: string } }> }; export type FindPlanDataQueryVariables = Exact<{ barcode: Scalars['String']; @@ -3842,47 +3843,55 @@ export type FindPlanDataQueryVariables = Exact<{ 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 FindWorkInfoQueryVariables = Exact<{ - status: WorkStatus; +export type FindPermDataQueryVariables = Exact<{ + barcode: Scalars['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 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 FindStoragePathQueryVariables = Exact<{ - locationBarcode: Scalars['String']; +export type FindSamplePositionsQueryVariables = Exact<{ + labwareBarcode: Scalars['String']; }>; -export type FindStoragePathQuery = { __typename?: 'Query', storagePath: Array<{ __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null }> }; +export type FindSamplePositionsQuery = { __typename?: 'Query', samplePositions: Array<{ __typename?: 'SamplePosition', address: string, region: string, sampleId: number, slotId: number, operationId: 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 FindPermDataQueryVariables = Exact<{ - barcode: Scalars['String']; +export type FindWorkProgressQueryVariables = Exact<{ + workNumber?: InputMaybe; + workTypes?: InputMaybe | Scalars['String']>; + programs?: InputMaybe | Scalars['String']>; + statuses?: InputMaybe | WorkStatus>; + requesters?: InputMaybe | 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 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 FindMeasurementByBarcodeAndNameQueryVariables = Exact<{ - barcode: Scalars['String']; - measurementName: Scalars['String']; -}>; +export type GetAllWorkInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type FindMeasurementByBarcodeAndNameQuery = { __typename?: 'Query', measurementValueFromLabwareOrParent: Array<{ __typename?: 'AddressString', address: string, string: string }> }; +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 GetBlockProcessingInfoQueryVariables = Exact<{ [key: string]: never; }>; export type GetBlockProcessingInfoQuery = { __typename?: 'Query', mediums: Array<{ __typename?: 'Medium', name: string }>, comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }>, labwareTypes: Array<{ __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }> }; +export type FindStoragePathQueryVariables = Exact<{ + locationBarcode: Scalars['String']; +}>; + + +export type FindStoragePathQuery = { __typename?: 'Query', storagePath: Array<{ __typename?: 'LinkedLocation', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null }> }; + export type GetCommentsQueryVariables = Exact<{ commentCategory?: InputMaybe; includeDisabled?: InputMaybe; @@ -3891,6 +3900,13 @@ export type GetCommentsQueryVariables = Exact<{ export type GetCommentsQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; +export type FindWorkNumbersQueryVariables = Exact<{ + status: WorkStatus; +}>; + + +export type FindWorkNumbersQuery = { __typename?: 'Query', works: Array<{ __typename?: 'Work', workNumber: string }> }; + export type FindWorksCreatedByQueryVariables = Exact<{ username: Scalars['String']; }>; @@ -3898,45 +3914,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 GetAllWorkInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type GetConfigurationQueryVariables = 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 GetConfigurationQuery = { __typename?: 'Query', destructionReasons: Array<{ __typename?: 'DestructionReason', id: number, text: string, enabled: boolean }>, comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }>, hmdmcs: Array<{ __typename?: 'Hmdmc', hmdmc: string, enabled: boolean }>, species: Array<{ __typename?: 'Species', name: string, enabled: boolean }>, fixatives: Array<{ __typename?: 'Fixative', name: string, enabled: boolean }>, releaseDestinations: Array<{ __typename?: 'ReleaseDestination', name: string, enabled: boolean }>, releaseRecipients: Array<{ __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean }>, projects: Array<{ __typename?: 'Project', name: string, enabled: boolean }>, costCodes: Array<{ __typename?: 'CostCode', code: string, enabled: boolean }>, workTypes: Array<{ __typename?: 'WorkType', name: string, enabled: boolean }>, equipments: Array<{ __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean }>, users: Array<{ __typename?: 'User', username: string, role: UserRole }>, solutions: Array<{ __typename?: 'Solution', name: string, enabled: boolean }>, probePanels: Array<{ __typename?: 'ProbePanel', name: string, enabled: boolean }>, programs: Array<{ __typename?: 'Program', name: string, enabled: boolean }>, omeroProjects: Array<{ __typename?: 'OmeroProject', name: string, enabled: boolean }>, dnapStudies: Array<{ __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean }> }; -export type GetDestroyInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type GetEquipmentsQueryVariables = Exact<{ + category?: InputMaybe; + includeDisabled?: InputMaybe; +}>; -export type GetDestroyInfoQuery = { __typename?: 'Query', destructionReasons: Array<{ __typename?: 'DestructionReason', id: number, text: string, enabled: boolean }> }; +export type GetEquipmentsQuery = { __typename?: 'Query', equipments: Array<{ __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean }> }; -export type GetConfigurationQueryVariables = Exact<{ [key: string]: never; }>; +export type GetDestroyInfoQueryVariables = 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 GetDestroyInfoQuery = { __typename?: 'Query', destructionReasons: Array<{ __typename?: 'DestructionReason', id: number, text: string, enabled: boolean }> }; -export type FindWorkProgressQueryVariables = Exact<{ - workNumber?: InputMaybe; - workTypes?: InputMaybe | Scalars['String']>; - programs?: InputMaybe | Scalars['String']>; - statuses?: InputMaybe | WorkStatus>; - requesters?: InputMaybe | Scalars['String']>; +export type GetDestructionReasonsQueryVariables = Exact<{ + includeDisabled?: InputMaybe; }>; -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 GetDestructionReasonsQuery = { __typename?: 'Query', destructionReasons: Array<{ __typename?: 'DestructionReason', id: number, text: string, enabled: boolean }> }; -export type GetDestructionReasonsQueryVariables = Exact<{ - includeDisabled?: InputMaybe; +export type GetLabwareCostingQueryVariables = Exact<{ + barcode: Scalars['String']; }>; -export type GetDestructionReasonsQuery = { __typename?: 'Query', destructionReasons: Array<{ __typename?: 'DestructionReason', id: number, text: string, enabled: boolean }> }; +export type GetLabwareCostingQuery = { __typename?: 'Query', labwareCosting?: SlideCosting | null }; -export type GetDnapStudyQueryVariables = Exact<{ - ssId: Scalars['Int']; +export type FindMeasurementByBarcodeAndNameQueryVariables = Exact<{ + barcode: Scalars['String']; + measurementName: Scalars['String']; }>; -export type GetDnapStudyQuery = { __typename?: 'Query', dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null }; +export type FindMeasurementByBarcodeAndNameQuery = { __typename?: 'Query', measurementValueFromLabwareOrParent: Array<{ __typename?: 'AddressString', address: string, string: string }> }; export type GetLabwareInLocationQueryVariables = Exact<{ locationBarcode: Scalars['String']; @@ -3945,45 +3961,52 @@ 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 GetEventTypesQueryVariables = Exact<{ [key: string]: never; }>; - - -export type GetEventTypesQuery = { __typename?: 'Query', eventTypes: Array }; +export type GetLabwareFlagDetailsQueryVariables = Exact<{ + barcodes: Array | Scalars['String']; +}>; -export type GetParaffinProcessingInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type GetLabwareFlagDetailsQuery = { __typename?: 'Query', labwareFlagDetails: Array<{ __typename?: 'FlagDetail', barcode: string, flags: Array<{ __typename?: 'FlagSummary', barcode: string, description: string }> }> }; -export type GetParaffinProcessingInfoQuery = { __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 GetEquipmentsQueryVariables = Exact<{ - category?: InputMaybe; - includeDisabled?: InputMaybe; + +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 GetNextReplicateNumberQueryVariables = Exact<{ + barcodes: Array | Scalars['String']; }>; -export type GetEquipmentsQuery = { __typename?: 'Query', equipments: Array<{ __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean }> }; +export type GetNextReplicateNumberQuery = { __typename?: 'Query', nextReplicateNumbers: Array<{ __typename?: 'NextReplicateData', barcodes: Array, donorId: number, nextReplicateNumber: number, spatialLocationId: number }> }; -export type GetLabwareOperationsQueryVariables = Exact<{ +export type FindLatestOperationQueryVariables = 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 FindLatestOperationQuery = { __typename?: 'Query', findLatestOp?: { __typename?: 'Operation', id: number } | null }; -export type GetLabwareFlagDetailsQueryVariables = Exact<{ - barcodes: Array | Scalars['String']; -}>; +export type GetPrintersQueryVariables = Exact<{ [key: string]: never; }>; -export type GetLabwareFlagDetailsQuery = { __typename?: 'Query', labwareFlagDetails: Array<{ __typename?: 'FlagDetail', barcode: string, flags: Array<{ __typename?: 'FlagSummary', barcode: string, description: string }> }> }; +export type GetPrintersQuery = { __typename?: 'Query', printers: Array<{ __typename?: 'Printer', name: string, labelTypes: Array<{ __typename?: 'LabelType', name: string }> }> }; -export type GetNextReplicateNumberQueryVariables = Exact<{ - barcodes: Array | Scalars['String']; +export type GetEventTypesQueryVariables = Exact<{ [key: string]: never; }>; + + +export type GetEventTypesQuery = { __typename?: 'Query', eventTypes: Array }; + +export type GetDnapStudyQueryVariables = Exact<{ + ssId: Scalars['Int']; }>; -export type GetNextReplicateNumberQuery = { __typename?: 'Query', nextReplicateNumbers: Array<{ __typename?: 'NextReplicateData', barcodes: Array, donorId: number, nextReplicateNumber: number, spatialLocationId: number }> }; +export type GetDnapStudyQuery = { __typename?: 'Query', dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null }; export type GetOmeroProjectsQueryVariables = Exact<{ [key: string]: never; }>; @@ -3995,10 +4018,10 @@ 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 GetProgramsQueryVariables = Exact<{ [key: string]: never; }>; -export type GetPrintersQuery = { __typename?: 'Query', printers: Array<{ __typename?: 'Printer', name: string, labelTypes: Array<{ __typename?: 'LabelType', name: string }> }> }; +export type GetProgramsQuery = { __typename?: 'Query', programs: Array<{ __typename?: 'Program', name: string, enabled: boolean }> }; export type GetRecordInPlaceInfoQueryVariables = Exact<{ category?: InputMaybe; @@ -4007,90 +4030,67 @@ export type GetRecordInPlaceInfoQueryVariables = Exact<{ export type GetRecordInPlaceInfoQuery = { __typename?: 'Query', equipments: Array<{ __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean }> }; -export type FindLatestOperationQueryVariables = Exact<{ - barcode: Scalars['String']; - operationType: Scalars['String']; -}>; +export type GetRegistrationInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type FindLatestOperationQuery = { __typename?: 'Query', findLatestOp?: { __typename?: 'Operation', id: number } | null }; +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 GetRecordExtractResultInfoQueryVariables = Exact<{ [key: string]: never; }>; export type GetRecordExtractResultInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; -export type GetProgramsQueryVariables = Exact<{ [key: string]: never; }>; +export type GetParaffinProcessingInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type GetProgramsQuery = { __typename?: 'Query', programs: Array<{ __typename?: 'Program', name: string, enabled: boolean }> }; +export type GetParaffinProcessingInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: 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 GetSampleProcessingCommentsInfoQueryVariables = Exact<{ [key: string]: never; }>; - - -export type GetSampleProcessingCommentsInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; - export type GetSearchInfoQueryVariables = Exact<{ [key: string]: never; }>; 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 GetSectioningInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type GetReleaseColumnOptionsQueryVariables = 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 GetReleaseColumnOptionsQuery = { __typename?: 'Query', releaseColumnOptions: Array<{ __typename?: 'ReleaseFileOption', displayName: string, queryParamName: string }> }; -export type GetReleaseInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type GetSlotRegionsQueryVariables = Exact<{ + includeDisabled?: InputMaybe; +}>; -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 GetSlotRegionsQuery = { __typename?: 'Query', slotRegions: Array<{ __typename?: 'SlotRegion', name: string, enabled: boolean }> }; -export type GetSectioningConfirmInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type GetSectioningInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type GetSectioningConfirmInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }>, slotRegions: Array<{ __typename?: 'SlotRegion', enabled: boolean, name: string }> }; +export type GetSectioningInfoQuery = { __typename?: 'Query', labwareTypes: Array<{ __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }> }; export type 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; -}>; - - -export type GetSlotRegionsQuery = { __typename?: 'Query', slotRegions: Array<{ __typename?: 'SlotRegion', name: string, enabled: boolean }> }; - -export type GetStainingQcInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type GetSampleProcessingCommentsInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type GetStainingQcInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; +export type GetSampleProcessingCommentsInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; export type GetStainInfoQueryVariables = Exact<{ [key: string]: never; }>; export type GetStainInfoQuery = { __typename?: 'Query', stainTypes: Array<{ __typename?: 'StainType', name: string, measurementTypes: Array }> }; -export type GetWorkNumbersQueryVariables = Exact<{ [key: string]: never; }>; +export type GetReleaseInfoQueryVariables = Exact<{ [key: string]: never; }>; -export type GetWorkNumbersQuery = { __typename?: 'Query', works: Array<{ __typename?: 'Work', workNumber: string }> }; +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 GetSuggestedWorkForLabwareQueryVariables = Exact<{ barcodes: Array | Scalars['String']; @@ -4100,47 +4100,35 @@ export type GetSuggestedWorkForLabwareQueryVariables = Exact<{ export type GetSuggestedWorkForLabwareQuery = { __typename?: 'Query', suggestedWorkForLabware: { __typename?: 'SuggestedWorkResponse', suggestedWorks: Array<{ __typename?: 'SuggestedWork', barcode: string, workNumber?: string | null }> } }; +export type GetStainingQcInfoQueryVariables = Exact<{ [key: string]: never; }>; + + +export type GetStainingQcInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; + export type GetVisiumQcInfoQueryVariables = Exact<{ [key: string]: never; }>; export type GetVisiumQcInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; -export type GetSuggestedLabwareForWorkQueryVariables = Exact<{ - workNumber: Scalars['String']; - forRelease?: InputMaybe; -}>; +export type GetWorkNumbersQueryVariables = Exact<{ [key: string]: never; }>; -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 GetWorkNumbersQuery = { __typename?: 'Query', works: Array<{ __typename?: 'Work', workNumber: string }> }; -export type GetWorkAllocationInfoQueryVariables = Exact<{ - commentCategory: Scalars['String']; - workStatuses?: InputMaybe | WorkStatus>; -}>; +export type GetWorkProgressInputsQueryVariables = Exact<{ [key: string]: never; }>; -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 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 AddCommentMutationVariables = Exact<{ - category: Scalars['String']; - text: Scalars['String']; -}>; - - -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 GetWorkTypesQueryVariables = Exact<{ [key: string]: never; }>; -export type AddEquipmentMutation = { __typename?: 'Mutation', addEquipment: { __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean } }; +export type GetWorkTypesQuery = { __typename?: 'Query', workTypes: Array<{ __typename?: 'WorkType', name: string }> }; export type AddCostCodeMutationVariables = Exact<{ code: Scalars['String']; @@ -4149,15 +4137,13 @@ 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 GetSuggestedLabwareForWorkQueryVariables = Exact<{ + workNumber: Scalars['String']; + forRelease?: InputMaybe; +}>; -export type GetWorkTypesQuery = { __typename?: 'Query', workTypes: Array<{ __typename?: 'WorkType', name: string }> }; +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 AddDestructionReasonMutationVariables = Exact<{ text: Scalars['String']; @@ -4166,24 +4152,26 @@ export type AddDestructionReasonMutationVariables = Exact<{ export type AddDestructionReasonMutation = { __typename?: 'Mutation', addDestructionReason: { __typename?: 'DestructionReason', id: number, text: string, enabled: boolean } }; -export type AddExternalIdMutationVariables = Exact<{ - request: AddExternalIdRequest; -}>; +export type GetXeniumQcInfoQueryVariables = Exact<{ [key: string]: never; }>; -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 GetXeniumQcInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; -export type GetXeniumQcInfoQueryVariables = Exact<{ [key: string]: never; }>; +export type AddCommentMutationVariables = Exact<{ + category: Scalars['String']; + text: Scalars['String']; +}>; -export type GetXeniumQcInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }> }; +export type AddCommentMutation = { __typename?: 'Mutation', addComment: { __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean } }; -export type AddHmdmcMutationVariables = Exact<{ - hmdmc: Scalars['String']; +export type AddEquipmentMutationVariables = Exact<{ + category: Scalars['String']; + name: Scalars['String']; }>; -export type AddHmdmcMutation = { __typename?: 'Mutation', addHmdmc: { __typename?: 'Hmdmc', hmdmc: string, enabled: boolean } }; +export type AddEquipmentMutation = { __typename?: 'Mutation', addEquipment: { __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean } }; export type AddFixativeMutationVariables = Exact<{ name: Scalars['String']; @@ -4192,6 +4180,13 @@ export type AddFixativeMutationVariables = Exact<{ export type AddFixativeMutation = { __typename?: 'Mutation', addFixative: { __typename?: 'Fixative', name: string, enabled: boolean } }; +export type AddExternalIdMutationVariables = Exact<{ + request: AddExternalIdRequest; +}>; + + +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 AddOmeroProjectMutationVariables = Exact<{ name: Scalars['String']; }>; @@ -4199,19 +4194,19 @@ export type AddOmeroProjectMutationVariables = Exact<{ export type AddOmeroProjectMutation = { __typename?: 'Mutation', addOmeroProject: { __typename?: 'OmeroProject', name: string, enabled: boolean } }; -export type AddProjectMutationVariables = Exact<{ +export type AddProgramMutationVariables = Exact<{ name: Scalars['String']; }>; -export type AddProjectMutation = { __typename?: 'Mutation', addProject: { __typename?: 'Project', name: string, enabled: boolean } }; +export type AddProgramMutation = { __typename?: 'Mutation', addProgram: { __typename?: 'Program', name: string, enabled: boolean } }; -export type AddProgramMutationVariables = Exact<{ +export type AddProjectMutationVariables = Exact<{ name: Scalars['String']; }>; -export type AddProgramMutation = { __typename?: 'Mutation', addProgram: { __typename?: 'Program', name: string, enabled: boolean } }; +export type AddProjectMutation = { __typename?: 'Mutation', addProject: { __typename?: 'Project', name: string, enabled: boolean } }; export type AddReleaseDestinationMutationVariables = Exact<{ name: Scalars['String']; @@ -4227,19 +4222,22 @@ export type AddSlotRegionMutationVariables = Exact<{ export type AddSlotRegionMutation = { __typename?: 'Mutation', addSlotRegion: { __typename?: 'SlotRegion', enabled: boolean, name: string } }; -export type AddSpeciesMutationVariables = Exact<{ +export type AddProbePanelMutationVariables = Exact<{ name: Scalars['String']; }>; -export type AddSpeciesMutation = { __typename?: 'Mutation', addSpecies: { __typename?: 'Species', name: string, enabled: boolean } }; +export type AddProbePanelMutation = { __typename?: 'Mutation', addProbePanel: { __typename?: 'ProbePanel', name: string, enabled: boolean } }; -export type AddProbePanelMutationVariables = Exact<{ - name: Scalars['String']; +export type GetWorkAllocationInfoQueryVariables = Exact<{ + commentCategory: Scalars['String']; + workStatuses?: InputMaybe | WorkStatus>; }>; -export type AddProbePanelMutation = { __typename?: 'Mutation', addProbePanel: { __typename?: 'ProbePanel', name: string, enabled: boolean } }; +export type GetWorkAllocationInfoQuery = { __typename?: 'Query', projects: Array<{ __typename?: 'Project', name: string, enabled: boolean }>, programs: Array<{ __typename?: 'Program', name: string, enabled: boolean }>, costCodes: Array<{ __typename?: 'CostCode', code: string, enabled: boolean }>, worksWithComments: Array<{ __typename?: 'WorkWithComment', comment?: string | null, work: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }>, workTypes: Array<{ __typename?: 'WorkType', name: string, enabled: boolean }>, comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }>, releaseRecipients: Array<{ __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean }>, omeroProjects: Array<{ __typename?: 'OmeroProject', name: string, enabled: boolean }>, dnapStudies: Array<{ __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean }> }; + +export type CommentFieldsFragment = { __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }; export type AddSolutionMutationVariables = Exact<{ name: Scalars['String']; @@ -4248,20 +4246,19 @@ export type AddSolutionMutationVariables = Exact<{ export type AddSolutionMutation = { __typename?: 'Mutation', addSolution: { __typename?: 'Solution', name: string, enabled: boolean } }; -export type AddReleaseRecipientMutationVariables = Exact<{ - username: Scalars['String']; - fullName?: InputMaybe; +export type AddHmdmcMutationVariables = Exact<{ + hmdmc: Scalars['String']; }>; -export type AddReleaseRecipientMutation = { __typename?: 'Mutation', addReleaseRecipient: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } }; +export type AddHmdmcMutation = { __typename?: 'Mutation', addHmdmc: { __typename?: 'Hmdmc', hmdmc: string, enabled: boolean } }; -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 AliquotMutationVariables = Exact<{ request: AliquotRequest; @@ -4270,6 +4267,21 @@ 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 AddWorkTypeMutationVariables = Exact<{ + name: Scalars['String']; +}>; + + +export type AddWorkTypeMutation = { __typename?: 'Mutation', addWorkType: { __typename?: 'WorkType', name: string, enabled: boolean } }; + +export type AddReleaseRecipientMutationVariables = Exact<{ + username: Scalars['String']; + fullName?: InputMaybe; +}>; + + +export type AddReleaseRecipientMutation = { __typename?: 'Mutation', addReleaseRecipient: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } }; + export type AddUserMutationVariables = Exact<{ username: Scalars['String']; }>; @@ -4284,36 +4296,17 @@ 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']; - workRequester: Scalars['String']; - project: Scalars['String']; - program: Scalars['String']; - costCode: Scalars['String']; - numBlocks?: InputMaybe; - numSlides?: InputMaybe; - numOriginalSamples?: InputMaybe; - omeroProject?: InputMaybe; - ssStudyId?: InputMaybe; -}>; +export type GetSectioningConfirmInfoQueryVariables = Exact<{ [key: string]: never; }>; -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 GetSectioningConfirmInfoQuery = { __typename?: 'Query', comments: Array<{ __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean }>, slotRegions: Array<{ __typename?: 'SlotRegion', enabled: boolean, name: string }> }; -export type ExtractMutationVariables = Exact<{ - request: ExtractRequest; +export type EmptyLocationMutationVariables = Exact<{ + barcode: Scalars['String']; }>; -export type ExtractMutation = { __typename?: 'Mutation', extract: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage: LifeStage }, 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 EmptyLocationMutation = { __typename?: 'Mutation', empty: { __typename?: 'UnstoreResult', numUnstored: number } }; export type DestroyMutationVariables = Exact<{ request: DestroyRequest; @@ -4322,91 +4315,99 @@ export type DestroyMutationVariables = Exact<{ export type DestroyMutation = { __typename?: 'Mutation', destroy: { __typename?: 'DestroyResult', destructions: Array<{ __typename?: 'Destruction', labware?: { __typename?: 'Labware', barcode: string } | null }> } }; -export type LoginMutationVariables = Exact<{ - username: Scalars['String']; - password: Scalars['String']; +export type ConfirmSectionMutationVariables = Exact<{ + request: ConfirmSectionRequest; }>; -export type LoginMutation = { __typename?: 'Mutation', login: { __typename?: 'LoginResult', user?: { __typename?: 'User', username: string, role: UserRole } | null } }; +export type ConfirmSectionMutation = { __typename?: 'Mutation', confirmSection: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage: LifeStage }, 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 EmptyLocationMutationVariables = Exact<{ - barcode: Scalars['String']; +export type ExtractMutationVariables = Exact<{ + request: ExtractRequest; }>; -export type EmptyLocationMutation = { __typename?: 'Mutation', empty: { __typename?: 'UnstoreResult', numUnstored: number } }; +export type ExtractMutation = { __typename?: 'Mutation', extract: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage: LifeStage }, 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 PerformSolutionTransferMutationVariables = Exact<{ - request: SolutionTransferRequest; +export type FlagLabwareMutationVariables = Exact<{ + request: FlagLabwareRequest; }>; -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 FlagLabwareMutation = { __typename?: 'Mutation', flagLabware: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type PerformTissuePotMutationVariables = Exact<{ - request: PotProcessingRequest; +export type PerformParaffinProcessingMutationVariables = Exact<{ + request: ParaffinProcessingRequest; }>; -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 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 PerformTissueBlockMutationVariables = Exact<{ - request: TissueBlockRequest; -}>; +export type LogoutMutationVariables = Exact<{ [key: string]: never; }>; -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 LogoutMutation = { __typename?: 'Mutation', logout?: string | null }; -export type PrintMutationVariables = Exact<{ - barcodes: Array | Scalars['String']; - printer: Scalars['String']; +export type LoginMutationVariables = Exact<{ + username: Scalars['String']; + password: Scalars['String']; }>; -export type PrintMutation = { __typename?: 'Mutation', printLabware?: string | null }; +export type LoginMutation = { __typename?: 'Mutation', login: { __typename?: 'LoginResult', user?: { __typename?: 'User', username: string, role: UserRole } | null } }; -export type FlagLabwareMutationVariables = Exact<{ - request: FlagLabwareRequest; +export type CreateWorkMutationVariables = Exact<{ + prefix: Scalars['String']; + workType: Scalars['String']; + workRequester: Scalars['String']; + project: Scalars['String']; + program: Scalars['String']; + costCode: Scalars['String']; + numBlocks?: InputMaybe; + numSlides?: InputMaybe; + numOriginalSamples?: InputMaybe; + omeroProject?: InputMaybe; + ssStudyId?: InputMaybe; }>; -export type FlagLabwareMutation = { __typename?: 'Mutation', flagLabware: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +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 PerformParaffinProcessingMutationVariables = Exact<{ - request: ParaffinProcessingRequest; +export type PlanMutationVariables = Exact<{ + request: PlanRequest; }>; -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 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 RecordAnalyserMutationVariables = Exact<{ - request: AnalyserRequest; +export type PerformTissuePotMutationVariables = Exact<{ + request: PotProcessingRequest; }>; -export type RecordAnalyserMutation = { __typename?: 'Mutation', recordAnalyser: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +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 RecordComplexStainMutationVariables = Exact<{ - request: ComplexStainRequest; +export type PerformTissueBlockMutationVariables = Exact<{ + request: TissueBlockRequest; }>; -export type RecordComplexStainMutation = { __typename?: 'Mutation', recordComplexStain: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +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 RecordInPlaceMutationVariables = Exact<{ - request: InPlaceOpRequest; +export type PerformSolutionTransferMutationVariables = Exact<{ + request: SolutionTransferRequest; }>; -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 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 RecordCompletionMutationVariables = Exact<{ - request: CompletionRequest; +export type PrintMutationVariables = Exact<{ + barcodes: Array | Scalars['String']; + printer: Scalars['String']; }>; -export type RecordCompletionMutation = { __typename?: 'Mutation', recordCompletion: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type PrintMutation = { __typename?: 'Mutation', printLabware?: string | null }; export type RecordExtractResultMutationVariables = Exact<{ request: ExtractResultRequest; @@ -4415,12 +4416,12 @@ export type RecordExtractResultMutationVariables = Exact<{ export type RecordExtractResultMutation = { __typename?: 'Mutation', recordExtractResult: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type RecordOpWithSlotMeasurementsMutationVariables = Exact<{ - request: OpWithSlotMeasurementsRequest; +export type RecordComplexStainMutationVariables = Exact<{ + request: ComplexStainRequest; }>; -export type RecordOpWithSlotMeasurementsMutation = { __typename?: 'Mutation', recordOpWithSlotMeasurements: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type RecordComplexStainMutation = { __typename?: 'Mutation', recordComplexStain: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; export type ReactivateLabwareMutationVariables = Exact<{ items: Array | ReactivateLabware; @@ -4429,40 +4430,40 @@ export type ReactivateLabwareMutationVariables = Exact<{ 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; +export type RecordInPlaceMutationVariables = Exact<{ + request: InPlaceOpRequest; }>; -export type RecordOpWithSlotCommentsMutation = { __typename?: 'Mutation', recordOpWithSlotComments: { __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 RecordProbeOperationMutationVariables = Exact<{ - request: ProbeOperationRequest; +export type RecordOpWithSlotMeasurementsMutationVariables = Exact<{ + request: OpWithSlotMeasurementsRequest; }>; -export type RecordProbeOperationMutation = { __typename?: 'Mutation', recordProbeOperation: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type RecordOpWithSlotMeasurementsMutation = { __typename?: 'Mutation', recordOpWithSlotMeasurements: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type RecordPermMutationVariables = Exact<{ - request: RecordPermRequest; +export type RecordCompletionMutationVariables = Exact<{ + request: CompletionRequest; }>; -export type RecordPermMutation = { __typename?: 'Mutation', recordPerm: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type RecordCompletionMutation = { __typename?: 'Mutation', recordCompletion: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type GetLabwareCostingQueryVariables = Exact<{ - barcode: Scalars['String']; +export type RecordOpWithSlotCommentsMutationVariables = Exact<{ + request: OpWithSlotCommentsRequest; }>; -export type GetLabwareCostingQuery = { __typename?: 'Query', labwareCosting?: SlideCosting | null }; +export type RecordOpWithSlotCommentsMutation = { __typename?: 'Mutation', recordOpWithSlotComments: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type RecordReagentTransferMutationVariables = Exact<{ - request: ReagentTransferRequest; +export type RecordPermMutationVariables = Exact<{ + request: RecordPermRequest; }>; -export type RecordReagentTransferMutation = { __typename?: 'Mutation', reagentTransfer: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type RecordPermMutation = { __typename?: 'Mutation', recordPerm: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; export type RecordRnaAnalysisMutationVariables = Exact<{ request: RnaAnalysisRequest; @@ -4471,12 +4472,12 @@ export type RecordRnaAnalysisMutationVariables = Exact<{ export type RecordRnaAnalysisMutation = { __typename?: 'Mutation', recordRNAAnalysis: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type RecordOrientationQcMutationVariables = Exact<{ - request: OrientationRequest; +export type RecordSampleProcessingCommentsMutationVariables = Exact<{ + request: SampleProcessingCommentRequest; }>; -export type RecordOrientationQcMutation = { __typename?: 'Mutation', recordOrientationQC: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type RecordSampleProcessingCommentsMutation = { __typename?: 'Mutation', recordSampleProcessingComments: { __typename?: 'OperationResult', labware: Array<{ __typename?: 'Labware', id: number, barcode: string, externalBarcode?: string | null, destroyed: boolean, discarded: boolean, released: boolean, state: LabwareState, created: string, labwareType: { __typename?: 'LabwareType', name: string, numRows: number, numColumns: number, labelType?: { __typename?: 'LabelType', name: string } | null }, slots: Array<{ __typename?: 'Slot', id: number, address: string, labwareId: number, blockHighestSection?: number | null, block: boolean, samples: Array<{ __typename?: 'Sample', id: number, section?: number | null, tissue: { __typename?: 'Tissue', externalName?: string | null, replicate?: string | null, collectionDate?: string | null, donor: { __typename?: 'Donor', donorName: string, lifeStage: LifeStage }, 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 RecordQcLabwareMutationVariables = Exact<{ request: QcLabwareRequest; @@ -4485,12 +4486,12 @@ export type RecordQcLabwareMutationVariables = Exact<{ export type RecordQcLabwareMutation = { __typename?: 'Mutation', recordQCLabware: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type RecordSampleProcessingCommentsMutationVariables = Exact<{ - request: SampleProcessingCommentRequest; +export type RecordProbeOperationMutationVariables = Exact<{ + request: ProbeOperationRequest; }>; -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 RecordProbeOperationMutation = { __typename?: 'Mutation', recordProbeOperation: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; export type RecordStainResultMutationVariables = Exact<{ request: ResultRequest; @@ -4499,12 +4500,21 @@ export type RecordStainResultMutationVariables = Exact<{ export type RecordStainResultMutation = { __typename?: 'Mutation', recordStainResult: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type RegisterOriginalSamplesMutationVariables = Exact<{ - request: OriginalSampleRegisterRequest; +export type RecordOrientationQcMutationVariables = Exact<{ + request: OrientationRequest; }>; -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 RecordOrientationQcMutation = { __typename?: 'Mutation', recordOrientationQC: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; + +export type RecordReagentTransferMutationVariables = Exact<{ + request: ReagentTransferRequest; +}>; + + +export type RecordReagentTransferMutation = { __typename?: 'Mutation', reagentTransfer: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; + +export type EquipmentFieldsFragment = { __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean }; export type RegisterSectionsMutationVariables = Exact<{ request: SectionRegisterRequest; @@ -4520,20 +4530,20 @@ export type RecordVisiumQcMutationVariables = Exact<{ export type RecordVisiumQcMutation = { __typename?: 'Mutation', recordVisiumQC: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type RegisterTissuesMutationVariables = Exact<{ - request: RegisterRequest; +export type RegisterAsEndUserMutationVariables = Exact<{ + username: Scalars['String']; + password: Scalars['String']; }>; -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 RegisterAsEndUserMutation = { __typename?: 'Mutation', registerAsEndUser: { __typename?: 'LoginResult', user?: { __typename?: 'User', username: string, role: UserRole } | null } }; -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 ReleaseLabwareMutationVariables = Exact<{ releaseRequest: ReleaseRequest; @@ -4542,6 +4552,21 @@ export type ReleaseLabwareMutationVariables = Exact<{ export type ReleaseLabwareMutation = { __typename?: 'Mutation', release: { __typename?: 'ReleaseResult', releases: Array<{ __typename?: 'Release', id: number, labware: { __typename?: 'Labware', barcode: string }, destination: { __typename?: 'ReleaseDestination', name: string }, recipient: { __typename?: 'ReleaseRecipient', username: string } }> } }; +export type 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 SetCommentEnabledMutationVariables = Exact<{ + commentId: Scalars['Int']; + enabled: Scalars['Boolean']; +}>; + + +export type SetCommentEnabledMutation = { __typename?: 'Mutation', setCommentEnabled: { __typename?: 'Comment', id: number, text: string, category: string, enabled: boolean } }; + export type SetDestructionReasonEnabledMutationVariables = Exact<{ text: Scalars['String']; enabled: Scalars['Boolean']; @@ -4558,13 +4583,13 @@ export type SetCostCodeEnabledMutationVariables = Exact<{ export type SetCostCodeEnabledMutation = { __typename?: 'Mutation', setCostCodeEnabled: { __typename?: 'CostCode', code: string, enabled: boolean } }; -export type SetEquipmentEnabledMutationVariables = Exact<{ - equipmentId: Scalars['Int']; - enabled: Scalars['Boolean']; +export type SetLocationCustomNameMutationVariables = Exact<{ + locationBarcode: Scalars['String']; + newCustomName: Scalars['String']; }>; -export type SetEquipmentEnabledMutation = { __typename?: 'Mutation', setEquipmentEnabled: { __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean } }; +export type SetLocationCustomNameMutation = { __typename?: 'Mutation', setLocationCustomName: { __typename?: 'Location', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, direction?: GridDirection | null, 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 SetFixativeEnabledMutationVariables = Exact<{ name: Scalars['String']; @@ -4574,13 +4599,13 @@ export type SetFixativeEnabledMutationVariables = Exact<{ export type SetFixativeEnabledMutation = { __typename?: 'Mutation', setFixativeEnabled: { __typename?: 'Fixative', name: string, enabled: boolean } }; -export type SetLocationCustomNameMutationVariables = Exact<{ - locationBarcode: Scalars['String']; - newCustomName: Scalars['String']; +export type SetEquipmentEnabledMutationVariables = Exact<{ + equipmentId: Scalars['Int']; + enabled: Scalars['Boolean']; }>; -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 SetEquipmentEnabledMutation = { __typename?: 'Mutation', setEquipmentEnabled: { __typename?: 'Equipment', id: number, name: string, category: string, enabled: boolean } }; export type SetHmdmcEnabledMutationVariables = Exact<{ hmdmc: Scalars['String']; @@ -4590,14 +4615,6 @@ export type SetHmdmcEnabledMutationVariables = Exact<{ export type SetHmdmcEnabledMutation = { __typename?: 'Mutation', setHmdmcEnabled: { __typename?: 'Hmdmc', hmdmc: string, enabled: boolean } }; -export type SetOmeroProjectEnabledMutationVariables = Exact<{ - name: Scalars['String']; - enabled: Scalars['Boolean']; -}>; - - -export type SetOmeroProjectEnabledMutation = { __typename?: 'Mutation', setOmeroProjectEnabled: { __typename?: 'OmeroProject', name: string, enabled: boolean } }; - export type SetProjectEnabledMutationVariables = Exact<{ name: Scalars['String']; enabled: Scalars['Boolean']; @@ -4606,21 +4623,21 @@ export type SetProjectEnabledMutationVariables = Exact<{ export type SetProjectEnabledMutation = { __typename?: 'Mutation', setProjectEnabled: { __typename?: 'Project', name: string, enabled: boolean } }; -export type SetProbePanelEnabledMutationVariables = Exact<{ +export type SetReleaseDestinationEnabledMutationVariables = Exact<{ name: Scalars['String']; enabled: Scalars['Boolean']; }>; -export type SetProbePanelEnabledMutation = { __typename?: 'Mutation', setProbePanelEnabled: { __typename?: 'ProbePanel', name: string, enabled: boolean } }; +export type SetReleaseDestinationEnabledMutation = { __typename?: 'Mutation', setReleaseDestinationEnabled: { __typename?: 'ReleaseDestination', name: string, enabled: boolean } }; -export type SetProgramEnabledMutationVariables = Exact<{ +export type SetOmeroProjectEnabledMutationVariables = Exact<{ name: Scalars['String']; enabled: Scalars['Boolean']; }>; -export type SetProgramEnabledMutation = { __typename?: 'Mutation', setProgramEnabled: { __typename?: 'Program', name: string, enabled: boolean } }; +export type SetOmeroProjectEnabledMutation = { __typename?: 'Mutation', setOmeroProjectEnabled: { __typename?: 'OmeroProject', name: string, enabled: boolean } }; export type SetReleaseRecipientEnabledMutationVariables = Exact<{ username: Scalars['String']; @@ -4630,13 +4647,13 @@ export type SetReleaseRecipientEnabledMutationVariables = Exact<{ export type SetReleaseRecipientEnabledMutation = { __typename?: 'Mutation', setReleaseRecipientEnabled: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } }; -export type SetReleaseDestinationEnabledMutationVariables = Exact<{ +export type SetSlotRegionEnabledMutationVariables = Exact<{ name: Scalars['String']; enabled: Scalars['Boolean']; }>; -export type SetReleaseDestinationEnabledMutation = { __typename?: 'Mutation', setReleaseDestinationEnabled: { __typename?: 'ReleaseDestination', name: string, enabled: boolean } }; +export type SetSlotRegionEnabledMutation = { __typename?: 'Mutation', setSlotRegionEnabled: { __typename?: 'SlotRegion', enabled: boolean, name: string } }; export type SetSolutionEnabledMutationVariables = Exact<{ name: Scalars['String']; @@ -4646,29 +4663,37 @@ export type SetSolutionEnabledMutationVariables = Exact<{ export type SetSolutionEnabledMutation = { __typename?: 'Mutation', setSolutionEnabled: { __typename?: 'Solution', name: string, enabled: boolean } }; -export type SetSpeciesEnabledMutationVariables = Exact<{ +export type SetUserRoleMutationVariables = Exact<{ + username: Scalars['String']; + role: UserRole; +}>; + + +export type SetUserRoleMutation = { __typename?: 'Mutation', setUserRole: { __typename?: 'User', username: string, role: UserRole } }; + +export type SetProgramEnabledMutationVariables = Exact<{ name: Scalars['String']; enabled: Scalars['Boolean']; }>; -export type SetSpeciesEnabledMutation = { __typename?: 'Mutation', setSpeciesEnabled: { __typename?: 'Species', name: string, enabled: boolean } }; +export type SetProgramEnabledMutation = { __typename?: 'Mutation', setProgramEnabled: { __typename?: 'Program', name: string, enabled: boolean } }; -export type SetUserRoleMutationVariables = Exact<{ - username: Scalars['String']; - role: UserRole; +export type SetSpeciesEnabledMutationVariables = Exact<{ + name: Scalars['String']; + enabled: Scalars['Boolean']; }>; -export type SetUserRoleMutation = { __typename?: 'Mutation', setUserRole: { __typename?: 'User', username: string, role: UserRole } }; +export type SetSpeciesEnabledMutation = { __typename?: 'Mutation', setSpeciesEnabled: { __typename?: 'Species', name: string, enabled: boolean } }; -export type SetSlotRegionEnabledMutationVariables = Exact<{ +export type SetProbePanelEnabledMutationVariables = Exact<{ name: Scalars['String']; enabled: Scalars['Boolean']; }>; -export type SetSlotRegionEnabledMutation = { __typename?: 'Mutation', setSlotRegionEnabled: { __typename?: 'SlotRegion', enabled: boolean, name: string } }; +export type SetProbePanelEnabledMutation = { __typename?: 'Mutation', setProbePanelEnabled: { __typename?: 'ProbePanel', name: string, enabled: boolean } }; export type SetWorkTypeEnabledMutationVariables = Exact<{ name: Scalars['String']; @@ -4678,12 +4703,12 @@ export type SetWorkTypeEnabledMutationVariables = Exact<{ export type SetWorkTypeEnabledMutation = { __typename?: 'Mutation', setWorkTypeEnabled: { __typename?: 'WorkType', name: string, enabled: boolean } }; -export type PlanMutationVariables = Exact<{ - request: PlanRequest; +export type StainMutationVariables = Exact<{ + request: StainRequest; }>; -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 StainMutation = { __typename?: 'Mutation', stain: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; export type SlotCopyMutationVariables = Exact<{ request: SlotCopyRequest; @@ -4692,20 +4717,26 @@ 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 StainMutationVariables = Exact<{ - request: StainRequest; +export type UnreleaseMutationVariables = Exact<{ + request: UnreleaseRequest; }>; -export type StainMutation = { __typename?: 'Mutation', stain: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +export type UnreleaseMutation = { __typename?: 'Mutation', unrelease: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; -export type StoreMutationVariables = Exact<{ - store: Array | StoreInput; - locationBarcode: Scalars['String']; +export type RecordAnalyserMutationVariables = Exact<{ + request: AnalyserRequest; }>; -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 RecordAnalyserMutation = { __typename?: 'Mutation', recordAnalyser: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; + +export type UnstoreBarcodeMutationVariables = Exact<{ + barcode: Scalars['String']; +}>; + + +export type UnstoreBarcodeMutation = { __typename?: 'Mutation', unstoreBarcode?: { __typename?: 'UnstoredItem', barcode: string, address?: string | null } | null }; export type TransferLocationItemsMutationVariables = Exact<{ sourceBarcode: Scalars['String']; @@ -4724,54 +4755,42 @@ export type StoreBarcodeMutationVariables = Exact<{ export type StoreBarcodeMutation = { __typename?: 'Mutation', storeBarcode: { __typename?: 'StoredItem', location: { __typename?: 'Location', barcode: string, fixedName?: string | null, customName?: string | null, address?: string | null, direction?: GridDirection | null, 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']; -}>; - - -export type UnstoreBarcodeMutation = { __typename?: 'Mutation', unstoreBarcode?: { __typename?: 'UnstoredItem', barcode: string, address?: string | null } | null }; - -export type LogoutMutationVariables = Exact<{ [key: string]: never; }>; - - -export type LogoutMutation = { __typename?: 'Mutation', logout?: string | null }; - -export type UpdateWorkNumOriginalSamplesMutationVariables = Exact<{ - workNumber: Scalars['String']; - numOriginalSamples?: InputMaybe; +export type UpdateWorkNumOriginalSamplesMutationVariables = Exact<{ + workNumber: Scalars['String']; + numOriginalSamples?: InputMaybe; }>; 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<{ +export type UpdateWorkNumSlidesMutationVariables = Exact<{ workNumber: Scalars['String']; - numBlocks?: InputMaybe; + numSlides?: InputMaybe; }>; -export type UpdateWorkNumBlocksMutation = { __typename?: 'Mutation', updateWorkNumBlocks: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; +export type UpdateWorkNumSlidesMutation = { __typename?: 'Mutation', updateWorkNumSlides: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; -export type UpdateReleaseRecipientFullNameMutationVariables = Exact<{ - username: Scalars['String']; - fullName?: InputMaybe; +export type UpdateWorkDnapStudyMutationVariables = Exact<{ + workNumber: Scalars['String']; + ssStudyId?: InputMaybe; }>; -export type UpdateReleaseRecipientFullNameMutation = { __typename?: 'Mutation', updateReleaseRecipientFullName: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } }; +export type UpdateWorkDnapStudyMutation = { __typename?: 'Mutation', updateWorkDnapStudy: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; export type UpdateDnapStudiesMutationVariables = Exact<{ [key: string]: never; }>; export type UpdateDnapStudiesMutation = { __typename?: 'Mutation', updateDnapStudies: Array<{ __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean }> }; -export type UpdateWorkDnapStudyMutationVariables = Exact<{ +export type UpdateWorkNumBlocksMutationVariables = Exact<{ workNumber: Scalars['String']; - ssStudyId?: InputMaybe; + numBlocks?: InputMaybe; }>; -export type UpdateWorkDnapStudyMutation = { __typename?: 'Mutation', updateWorkDnapStudy: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; +export type UpdateWorkNumBlocksMutation = { __typename?: 'Mutation', updateWorkNumBlocks: { __typename?: 'Work', workNumber: string, status: WorkStatus, numBlocks?: number | null, numSlides?: number | null, numOriginalSamples?: number | null, priority?: string | null, workRequester?: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } | null, project: { __typename?: 'Project', name: string, enabled: boolean }, program: { __typename?: 'Program', name: string, enabled: boolean }, costCode: { __typename?: 'CostCode', code: string, enabled: boolean }, workType: { __typename?: 'WorkType', name: string, enabled: boolean }, omeroProject?: { __typename?: 'OmeroProject', name: string, enabled: boolean } | null, dnapStudy?: { __typename?: 'DnapStudy', ssId: number, name: string, enabled: boolean } | null } }; export type UpdateWorkOmeroProjectMutationVariables = Exact<{ workNumber: Scalars['String']; @@ -4781,13 +4800,20 @@ 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 UpdateWorkNumSlidesMutationVariables = Exact<{ - workNumber: Scalars['String']; - numSlides?: InputMaybe; +export type UpdateReleaseRecipientFullNameMutationVariables = Exact<{ + username: Scalars['String']; + fullName?: 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 UpdateReleaseRecipientFullNameMutation = { __typename?: 'Mutation', updateReleaseRecipientFullName: { __typename?: 'ReleaseRecipient', username: string, fullName?: string | null, enabled: boolean } }; + +export type VisiumAnalysisMutationVariables = Exact<{ + request: VisiumAnalysisRequest; +}>; + + +export type VisiumAnalysisMutation = { __typename?: 'Mutation', visiumAnalysis: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; export type UpdateWorkPriorityMutationVariables = Exact<{ workNumber: Scalars['String']; @@ -4806,43 +4832,14 @@ 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 VisiumAnalysisMutationVariables = Exact<{ - request: VisiumAnalysisRequest; -}>; - - -export type VisiumAnalysisMutation = { __typename?: 'Mutation', visiumAnalysis: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; - -export type UnreleaseMutationVariables = Exact<{ - request: UnreleaseRequest; +export type StoreMutationVariables = Exact<{ + store: Array | StoreInput; + locationBarcode: Scalars['String']; }>; -export type UnreleaseMutation = { __typename?: 'Mutation', unrelease: { __typename?: 'OperationResult', operations: Array<{ __typename?: 'Operation', id: number }> } }; +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 const CommentFieldsFragmentDoc = gql` - fragment CommentFields on Comment { - id - text - category - enabled -} - `; -export const EquipmentFieldsFragmentDoc = gql` - fragment EquipmentFields on Equipment { - id - name - category - enabled -} - `; -export const DestructionReasonFieldsFragmentDoc = gql` - fragment DestructionReasonFields on DestructionReason { - id - text - enabled -} - `; export const AddressPermDataFieldsFragmentDoc = gql` fragment AddressPermDataFields on AddressPermData { address @@ -4851,15 +4848,10 @@ export const AddressPermDataFieldsFragmentDoc = gql` selected } `; -export const FixativeFieldsFragmentDoc = gql` - fragment FixativeFields on Fixative { - name - enabled -} - `; -export const HmdmcFieldsFragmentDoc = gql` - fragment HmdmcFields on Hmdmc { - hmdmc +export const DestructionReasonFieldsFragmentDoc = gql` + fragment DestructionReasonFields on DestructionReason { + id + text enabled } `; @@ -4873,6 +4865,12 @@ export const FileFieldsFragmentDoc = gql` } } `; +export const FixativeFieldsFragmentDoc = gql` + fragment FixativeFields on Fixative { + name + enabled +} + `; export const LabwareTypeFieldsFragmentDoc = gql` fragment LabwareTypeFields on LabwareType { name @@ -4976,32 +4974,18 @@ export const HistoryFieldsFragmentDoc = gql` flaggedBarcodes } `; -export const LocationFieldsFragmentDoc = gql` - fragment LocationFields on Location { +export const HmdmcFieldsFragmentDoc = gql` + fragment HmdmcFields on Hmdmc { + hmdmc + enabled +} + `; +export const LinkedLocationFieldsFragmentDoc = gql` + fragment LinkedLocationFields on LinkedLocation { barcode fixedName customName address - direction - parent { - barcode - fixedName - customName - } - size { - numRows - numColumns - } - stored { - barcode - address - } - children { - barcode - fixedName - customName - address - } } `; export const NextReplicateDataFieldsFragmentDoc = gql` @@ -5047,22 +5031,39 @@ export const OperationFieldsFragmentDoc = gql` performed } `; -export const PlanActionFieldsFragmentDoc = gql` - fragment PlanActionFields on PlanAction { - newSection - sample { - id +export const PrinterFieldsFragmentDoc = gql` + fragment PrinterFields on Printer { + name + labelTypes { + name } - source { +} + `; +export const LocationFieldsFragmentDoc = gql` + fragment LocationFields on Location { + barcode + fixedName + customName + address + direction + parent { + barcode + fixedName + customName + } + size { + numRows + numColumns + } + stored { + barcode address - labwareId - samples { - id - } } - destination { + children { + barcode + fixedName + customName address - labwareId } } `; @@ -5085,19 +5086,22 @@ export const LabwareFlaggedFieldsFragmentDoc = gql` } } `; -export const LinkedLocationFieldsFragmentDoc = gql` - fragment LinkedLocationFields on LinkedLocation { - barcode - fixedName - customName - address -} - `; -export const PrinterFieldsFragmentDoc = gql` - fragment PrinterFields on Printer { - name - labelTypes { - name +export const PlanActionFieldsFragmentDoc = gql` + fragment PlanActionFields on PlanAction { + newSection + sample { + id + } + source { + address + labwareId + samples { + id + } + } + destination { + address + labwareId } } `; @@ -5122,6 +5126,12 @@ export const ReagentPlateFieldsFragmentDoc = gql` plateType } `; +export const ReleaseDestinationFieldsFragmentDoc = gql` + fragment ReleaseDestinationFields on ReleaseDestination { + name + enabled +} + `; export const RegisterResultFieldsFragmentDoc = gql` fragment RegisterResultFields on RegisterResult { labware { @@ -5154,22 +5164,19 @@ export const RegisterResultFieldsFragmentDoc = gql` } } `; -export const ReleaseDestinationFieldsFragmentDoc = gql` - fragment ReleaseDestinationFields on ReleaseDestination { - name - enabled -} - `; export const ReleaseFileOptionFieldsFragmentDoc = gql` fragment ReleaseFileOptionFields on ReleaseFileOption { displayName queryParamName } `; -export const SolutionFieldsFragmentDoc = gql` - fragment SolutionFields on Solution { - name - enabled +export const SamplePositionFieldsFragmentDoc = gql` + fragment SamplePositionFields on SamplePosition { + address + region + sampleId + slotId + operationId } `; export const SlotPassFailFieldsFragmentDoc = gql` @@ -5179,6 +5186,36 @@ export const SlotPassFailFieldsFragmentDoc = gql` 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 StainTypeFieldsFragmentDoc = gql` + fragment StainTypeFields on StainType { + name + measurementTypes +} + `; +export const SuggestedWorkFieldsFragmentDoc = gql` + fragment SuggestedWorkFields on SuggestedWork { + barcode + workNumber +} + `; export const ReleaseRecipientFieldsFragmentDoc = gql` fragment ReleaseRecipientFields on ReleaseRecipient { username @@ -5272,47 +5309,6 @@ export const WorkProgressFieldsFragmentDoc = gql` workComment } `; -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 { - ...WorkFields - } - comment -} - `; export const WorkSummaryGroupFieldsFragmentDoc = gql` fragment WorkSummaryGroupFields on WorkSummaryGroup { workType { @@ -5325,16 +5321,37 @@ export const WorkSummaryGroupFieldsFragmentDoc = gql` totalNumOriginalSamples } `; -export const FindFlaggedLabwareDocument = gql` - query FindFlaggedLabware($barcode: String!) { - labwareFlagged(barcode: $barcode) { - ...LabwareFlaggedFields +export const WorkWithCommentFieldsFragmentDoc = gql` + fragment WorkWithCommentFields on WorkWithComment { + work { + ...WorkFields } + comment } - ${LabwareFlaggedFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; + `; +export const CommentFieldsFragmentDoc = gql` + fragment CommentFields on Comment { + id + text + category + enabled +} + `; +export const EquipmentFieldsFragmentDoc = gql` + fragment EquipmentFields on Equipment { + id + name + category + enabled +} + `; +export const CurrentUserDocument = gql` + query CurrentUser { + user { + ...UserFields + } +} + ${UserFieldsFragmentDoc}`; export const ExtractResultDocument = gql` query ExtractResult($barcode: String!) { extractResult(barcode: $barcode) { @@ -5349,6 +5366,16 @@ export const ExtractResultDocument = gql` ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; +export const FindFlaggedLabwareDocument = gql` + query FindFlaggedLabware($barcode: String!) { + labwareFlagged(barcode: $barcode) { + ...LabwareFlaggedFields + } +} + ${LabwareFlaggedFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc}`; export const FindDocument = gql` query Find($request: FindRequest!) { find(request: $request) { @@ -5405,16 +5432,16 @@ export const FindDocument = gql` } } `; -export const CurrentUserDocument = gql` - query CurrentUser { - user { - ...UserFields +export const FindFilesDocument = gql` + query FindFiles($workNumbers: [String!]!) { + listFiles(workNumbers: $workNumbers) { + ...FileFields } } - ${UserFieldsFragmentDoc}`; -export const FindHistoryForDonorNameDocument = gql` - query FindHistoryForDonorName($donorName: String!) { - historyForDonorName(donorName: $donorName) { + ${FileFieldsFragmentDoc}`; +export const FindHistoryForExternalNameDocument = gql` + query FindHistoryForExternalName($externalName: String!) { + historyForExternalName(externalName: $externalName) { ...HistoryFields } } @@ -5424,9 +5451,9 @@ ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc} ${HistoryEntryFieldsFragmentDoc}`; -export const FindHistoryForWorkNumberDocument = gql` - query FindHistoryForWorkNumber($workNumber: String!) { - historyForWorkNumber(workNumber: $workNumber) { +export const FindHistoryForLabwareBarcodeDocument = gql` + query FindHistoryForLabwareBarcode($barcode: String!) { + historyForLabwareBarcode(barcode: $barcode) { ...HistoryFields } } @@ -5436,15 +5463,9 @@ ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc} ${HistoryEntryFieldsFragmentDoc}`; -export const FindHistoryDocument = gql` - query FindHistory($workNumber: String, $barcode: String, $donorName: [String!], $externalName: [String!], $eventType: String) { - history( - workNumber: $workNumber - barcode: $barcode - donorName: $donorName - externalName: $externalName - eventType: $eventType - ) { +export const FindHistoryForWorkNumberDocument = gql` + query FindHistoryForWorkNumber($workNumber: String!) { + historyForWorkNumber(workNumber: $workNumber) { ...HistoryFields } } @@ -5454,16 +5475,9 @@ ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc} ${HistoryEntryFieldsFragmentDoc}`; -export const FindFilesDocument = gql` - query FindFiles($workNumbers: [String!]!) { - listFiles(workNumbers: $workNumbers) { - ...FileFields - } -} - ${FileFieldsFragmentDoc}`; -export const FindHistoryForLabwareBarcodeDocument = gql` - query FindHistoryForLabwareBarcode($barcode: String!) { - historyForLabwareBarcode(barcode: $barcode) { +export const FindHistoryForDonorNameDocument = gql` + query FindHistoryForDonorName($donorName: String!) { + historyForDonorName(donorName: $donorName) { ...HistoryFields } } @@ -5473,18 +5487,9 @@ ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc} ${HistoryEntryFieldsFragmentDoc}`; -export const FindLabwareLocationDocument = gql` - query FindLabwareLocation($barcodes: [String!]!) { - stored(barcodes: $barcodes) { - location { - barcode - } - } -} - `; -export const FindHistoryForExternalNameDocument = gql` - query FindHistoryForExternalName($externalName: String!) { - historyForExternalName(externalName: $externalName) { +export const FindHistoryForSampleIdDocument = gql` + query FindHistoryForSampleId($sampleId: Int!) { + historyForSampleId(sampleId: $sampleId) { ...HistoryFields } } @@ -5494,6 +5499,13 @@ ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc} ${HistoryEntryFieldsFragmentDoc}`; +export const FindLocationByBarcodeDocument = gql` + query FindLocationByBarcode($barcode: String!) { + location(locationBarcode: $barcode) { + ...LocationFields + } +} + ${LocationFieldsFragmentDoc}`; export const FindLabwareDocument = gql` query FindLabware($barcode: String!) { labware(barcode: $barcode) { @@ -5504,9 +5516,15 @@ export const FindLabwareDocument = gql` ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; -export const FindHistoryForSampleIdDocument = gql` - query FindHistoryForSampleId($sampleId: Int!) { - historyForSampleId(sampleId: $sampleId) { +export const FindHistoryDocument = gql` + query FindHistory($workNumber: String, $barcode: String, $donorName: [String!], $externalName: [String!], $eventType: String) { + history( + workNumber: $workNumber + barcode: $barcode + donorName: $donorName + externalName: $externalName + eventType: $eventType + ) { ...HistoryFields } } @@ -5516,13 +5534,6 @@ ${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) { @@ -5551,13 +5562,15 @@ export const FindReagentPlateDocument = gql` } } ${ReagentSlotFieldsFragmentDoc}`; -export const FindSamplePositionsDocument = gql` - query FindSamplePositions($labwareBarcode: String!) { - samplePositions(labwareBarcode: $labwareBarcode) { - ...SamplePositionFields +export const FindLabwareLocationDocument = gql` + query FindLabwareLocation($barcodes: [String!]!) { + stored(barcodes: $barcodes) { + location { + barcode + } } } - ${SamplePositionFieldsFragmentDoc}`; + `; export const FindPlanDataDocument = gql` query FindPlanData($barcode: String!) { planData(barcode: $barcode) { @@ -5582,33 +5595,6 @@ ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc} ${PlanActionFieldsFragmentDoc}`; -export const FindWorkInfoDocument = gql` - query FindWorkInfo($status: WorkStatus!) { - works(status: [$status]) { - workNumber - workRequester { - username - } - project { - name - } - } -} - `; -export const FindStoragePathDocument = gql` - query FindStoragePath($locationBarcode: String!) { - storagePath(locationBarcode: $locationBarcode) { - ...LinkedLocationFields - } -} - ${LinkedLocationFieldsFragmentDoc}`; -export const FindWorkNumbersDocument = gql` - query FindWorkNumbers($status: WorkStatus!) { - works(status: [$status]) { - workNumber - } -} - `; export const FindPermDataDocument = gql` query FindPermData($barcode: String!) { visiumPermData(barcode: $barcode) { @@ -5631,49 +5617,48 @@ ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc} ${SamplePositionFieldsFragmentDoc}`; -export const FindMeasurementByBarcodeAndNameDocument = gql` - query FindMeasurementByBarcodeAndName($barcode: String!, $measurementName: String!) { - measurementValueFromLabwareOrParent(barcode: $barcode, name: $measurementName) { - address - string - } -} - `; -export const GetBlockProcessingInfoDocument = gql` - query GetBlockProcessingInfo { - mediums { - name - } - comments(includeDisabled: false, category: "Sample Processing") { - ...CommentFields - } - labwareTypes { - ...LabwareTypeFields +export const FindSamplePositionsDocument = gql` + query FindSamplePositions($labwareBarcode: String!) { + samplePositions(labwareBarcode: $labwareBarcode) { + ...SamplePositionFields } } - ${CommentFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc}`; -export const GetCommentsDocument = gql` - query GetComments($commentCategory: String, $includeDisabled: Boolean) { - comments(category: $commentCategory, includeDisabled: $includeDisabled) { - ...CommentFields + ${SamplePositionFieldsFragmentDoc}`; +export const FindWorkInfoDocument = gql` + query FindWorkInfo($status: WorkStatus!) { + works(status: [$status]) { + workNumber + workRequester { + username + } + project { + name + } } } - ${CommentFieldsFragmentDoc}`; -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}`; +${DnapStudyFieldsFragmentDoc} +${WorkProgressTimeStampFieldFragmentDoc}`; export const GetAllWorkInfoDocument = gql` query GetAllWorkInfo { works { @@ -5688,13 +5673,55 @@ export const GetAllWorkInfoDocument = gql` } } `; -export const GetDestroyInfoDocument = gql` - query GetDestroyInfo { - destructionReasons { - ...DestructionReasonFields +export const GetBlockProcessingInfoDocument = gql` + query GetBlockProcessingInfo { + mediums { + name + } + comments(includeDisabled: false, category: "Sample Processing") { + ...CommentFields + } + labwareTypes { + ...LabwareTypeFields } } - ${DestructionReasonFieldsFragmentDoc}`; + ${CommentFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc}`; +export const FindStoragePathDocument = gql` + query FindStoragePath($locationBarcode: String!) { + storagePath(locationBarcode: $locationBarcode) { + ...LinkedLocationFields + } +} + ${LinkedLocationFieldsFragmentDoc}`; +export const GetCommentsDocument = gql` + query GetComments($commentCategory: String, $includeDisabled: Boolean) { + comments(category: $commentCategory, includeDisabled: $includeDisabled) { + ...CommentFields + } +} + ${CommentFieldsFragmentDoc}`; +export const FindWorkNumbersDocument = gql` + query FindWorkNumbers($status: WorkStatus!) { + works(status: [$status]) { + workNumber + } +} + `; +export const FindWorksCreatedByDocument = gql` + query FindWorksCreatedBy($username: String!) { + worksCreatedBy(username: $username) { + ...WorkFields + } +} + ${WorkFieldsFragmentDoc} +${ReleaseRecipientFieldsFragmentDoc} +${ProjectFieldsFragmentDoc} +${ProgramFieldsFragmentDoc} +${CostCodeFieldsFragmentDoc} +${WorkTypeFieldsFragmentDoc} +${OmeroProjectFieldsFragmentDoc} +${DnapStudyFieldsFragmentDoc}`; export const GetConfigurationDocument = gql` query GetConfiguration { destructionReasons(includeDisabled: true) { @@ -5766,28 +5793,20 @@ ${ProbePanelFieldsFragmentDoc} ${ProgramFieldsFragmentDoc} ${OmeroProjectFieldsFragmentDoc} ${DnapStudyFieldsFragmentDoc}`; -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 GetEquipmentsDocument = gql` + query GetEquipments($category: String, $includeDisabled: Boolean) { + equipments(category: $category, includeDisabled: $includeDisabled) { + ...EquipmentFields } } - ${WorkProgressFieldsFragmentDoc} -${WorkFieldsFragmentDoc} -${ReleaseRecipientFieldsFragmentDoc} -${ProjectFieldsFragmentDoc} -${ProgramFieldsFragmentDoc} -${CostCodeFieldsFragmentDoc} -${WorkTypeFieldsFragmentDoc} -${OmeroProjectFieldsFragmentDoc} -${DnapStudyFieldsFragmentDoc} -${WorkProgressTimeStampFieldFragmentDoc}`; + ${EquipmentFieldsFragmentDoc}`; +export const GetDestroyInfoDocument = gql` + query GetDestroyInfo { + destructionReasons { + ...DestructionReasonFields + } +} + ${DestructionReasonFieldsFragmentDoc}`; export const GetDestructionReasonsDocument = gql` query GetDestructionReasons($includeDisabled: Boolean) { destructionReasons(includeDisabled: $includeDisabled) { @@ -5795,13 +5814,19 @@ export const GetDestructionReasonsDocument = gql` } } ${DestructionReasonFieldsFragmentDoc}`; -export const GetDnapStudyDocument = gql` - query GetDnapStudy($ssId: Int!) { - dnapStudy(ssId: $ssId) { - ...DnapStudyFields +export const GetLabwareCostingDocument = gql` + query GetLabwareCosting($barcode: String!) { + labwareCosting(barcode: $barcode) +} + `; +export const FindMeasurementByBarcodeAndNameDocument = gql` + query FindMeasurementByBarcodeAndName($barcode: String!, $measurementName: String!) { + measurementValueFromLabwareOrParent(barcode: $barcode, name: $measurementName) { + address + string } } - ${DnapStudyFieldsFragmentDoc}`; + `; export const GetLabwareInLocationDocument = gql` query GetLabwareInLocation($locationBarcode: String!) { labwareInLocation(locationBarcode: $locationBarcode) { @@ -5812,25 +5837,17 @@ export const GetLabwareInLocationDocument = gql` ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; -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 +export const GetLabwareFlagDetailsDocument = gql` + query GetLabwareFlagDetails($barcodes: [String!]!) { + labwareFlagDetails(barcodes: $barcodes) { + barcode + flags { + barcode + description + } } } - ${EquipmentFieldsFragmentDoc}`; + `; export const GetLabwareOperationsDocument = gql` query GetLabwareOperations($barcode: String!, $operationType: String!) { labwareOperations(barcode: $barcode, operationType: $operationType) { @@ -5842,17 +5859,6 @@ ${ActionFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc} ${UserFieldsFragmentDoc}`; -export const GetLabwareFlagDetailsDocument = gql` - query GetLabwareFlagDetails($barcodes: [String!]!) { - labwareFlagDetails(barcodes: $barcodes) { - barcode - flags { - barcode - description - } - } -} - `; export const GetNextReplicateNumberDocument = gql` query GetNextReplicateNumber($barcodes: [String!]!) { nextReplicateNumbers(barcodes: $barcodes) { @@ -5860,6 +5866,32 @@ export const GetNextReplicateNumberDocument = gql` } } ${NextReplicateDataFieldsFragmentDoc}`; +export const FindLatestOperationDocument = gql` + query FindLatestOperation($barcode: String!, $operationType: String!) { + findLatestOp(barcode: $barcode, operationType: $operationType) { + id + } +} + `; +export const GetPrintersDocument = gql` + query GetPrinters { + printers { + ...PrinterFields + } +} + ${PrinterFieldsFragmentDoc}`; +export const GetEventTypesDocument = gql` + query GetEventTypes { + eventTypes +} + `; +export const GetDnapStudyDocument = gql` + query GetDnapStudy($ssId: Int!) { + dnapStudy(ssId: $ssId) { + ...DnapStudyFields + } +} + ${DnapStudyFieldsFragmentDoc}`; export const GetOmeroProjectsDocument = gql` query GetOmeroProjects { omeroProjects { @@ -5882,34 +5914,6 @@ 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) { - ...CommentFields - } -} - ${CommentFieldsFragmentDoc}`; export const GetProgramsDocument = gql` query GetPrograms { programs { @@ -5918,28 +5922,13 @@ export const GetProgramsDocument = gql` } } `; -export const GetProbePanelsDocument = gql` - query GetProbePanels { - probePanels { - name - enabled - } -} - `; -export const GetSampleProcessingCommentsInfoDocument = gql` - query GetSampleProcessingCommentsInfo { - comments: comments(includeDisabled: false, category: "Sample Processing") { - ...CommentFields - } -} - ${CommentFieldsFragmentDoc}`; -export const GetSearchInfoDocument = gql` - query GetSearchInfo { - tissueTypes { - name +export const GetRecordInPlaceInfoDocument = gql` + query GetRecordInPlaceInfo($category: String) { + equipments(includeDisabled: false, category: $category) { + ...EquipmentFields } } - `; + ${EquipmentFieldsFragmentDoc}`; export const GetRegistrationInfoDocument = gql` query GetRegistrationInfo { species { @@ -5972,42 +5961,31 @@ export const GetRegistrationInfoDocument = gql` } } ${LabwareTypeFieldsFragmentDoc}`; -export const GetSectioningInfoDocument = gql` - query GetSectioningInfo { - labwareTypes { - ...LabwareTypeFields +export const GetRecordExtractResultInfoDocument = gql` + query GetRecordExtractResultInfo { + comments(category: "extract result", includeDisabled: false) { + ...CommentFields } } - ${LabwareTypeFieldsFragmentDoc}`; -export const GetReleaseInfoDocument = gql` - query GetReleaseInfo { - releaseDestinations { - ...ReleaseDestinationFields - } - releaseRecipients { - ...ReleaseRecipientFields - } - releaseColumnOptions { - ...ReleaseFileOptionFields + ${CommentFieldsFragmentDoc}`; +export const GetParaffinProcessingInfoDocument = gql` + query GetParaffinProcessingInfo { + comments(includeDisabled: false, category: "Paraffin processing program") { + ...CommentFields } } - ${ReleaseDestinationFieldsFragmentDoc} -${ReleaseRecipientFieldsFragmentDoc} -${ReleaseFileOptionFieldsFragmentDoc}`; -export const GetSectioningConfirmInfoDocument = gql` - query GetSectioningConfirmInfo { - comments(category: "section") { - ...CommentFields - } - slotRegions(includeDisabled: false) { - ...SlotRegionFields + ${CommentFieldsFragmentDoc}`; +export const GetProbePanelsDocument = gql` + query GetProbePanels { + probePanels { + name + enabled } } - ${CommentFieldsFragmentDoc} -${SlotRegionFieldsFragmentDoc}`; -export const GetSolutionTransferInfoDocument = gql` - query GetSolutionTransferInfo { - solutions { + `; +export const GetSearchInfoDocument = gql` + query GetSearchInfo { + tissueTypes { name } } @@ -6027,9 +6005,23 @@ export const GetSlotRegionsDocument = gql` } } `; -export const GetStainingQcInfoDocument = gql` - query GetStainingQCInfo { - comments(includeDisabled: false, category: "stain QC") { +export const GetSectioningInfoDocument = gql` + query GetSectioningInfo { + labwareTypes { + ...LabwareTypeFields + } +} + ${LabwareTypeFieldsFragmentDoc}`; +export const GetSolutionTransferInfoDocument = gql` + query GetSolutionTransferInfo { + solutions { + name + } +} + `; +export const GetSampleProcessingCommentsInfoDocument = gql` + query GetSampleProcessingCommentsInfo { + comments: comments(includeDisabled: false, category: "Sample Processing") { ...CommentFields } } @@ -6041,13 +6033,21 @@ export const GetStainInfoDocument = gql` } } ${StainTypeFieldsFragmentDoc}`; -export const GetWorkNumbersDocument = gql` - query GetWorkNumbers { - works { - workNumber +export const GetReleaseInfoDocument = gql` + query GetReleaseInfo { + releaseDestinations { + ...ReleaseDestinationFields + } + releaseRecipients { + ...ReleaseRecipientFields + } + releaseColumnOptions { + ...ReleaseFileOptionFields } } - `; + ${ReleaseDestinationFieldsFragmentDoc} +${ReleaseRecipientFieldsFragmentDoc} +${ReleaseFileOptionFieldsFragmentDoc}`; export const GetSuggestedWorkForLabwareDocument = gql` query GetSuggestedWorkForLabware($barcodes: [String!]!, $includeInactive: Boolean) { suggestedWorkForLabware(barcodes: $barcodes, includeInactive: $includeInactive) { @@ -6057,6 +6057,13 @@ export const GetSuggestedWorkForLabwareDocument = gql` } } ${SuggestedWorkFieldsFragmentDoc}`; +export const GetStainingQcInfoDocument = gql` + query GetStainingQCInfo { + comments(includeDisabled: false, category: "stain QC") { + ...CommentFields + } +} + ${CommentFieldsFragmentDoc}`; export const GetVisiumQcInfoDocument = gql` query GetVisiumQCInfo { comments(includeDisabled: false, category: "Visium QC") { @@ -6064,56 +6071,26 @@ export const GetVisiumQcInfoDocument = gql` } } ${CommentFieldsFragmentDoc}`; -export const GetSuggestedLabwareForWorkDocument = gql` - query GetSuggestedLabwareForWork($workNumber: String!, $forRelease: Boolean) { - suggestedLabwareForWork(workNumber: $workNumber, forRelease: $forRelease) { - ...LabwareFields +export const GetWorkNumbersDocument = gql` + query GetWorkNumbers { + works { + workNumber } } - ${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; -export const GetWorkAllocationInfoDocument = gql` - query GetWorkAllocationInfo($commentCategory: String!, $workStatuses: [WorkStatus!]) { - projects(includeDisabled: false) { - ...ProjectFields - } - programs(includeDisabled: false) { - ...ProgramFields - } - costCodes(includeDisabled: false) { - ...CostCodeFields - } - worksWithComments(status: $workStatuses) { - ...WorkWithCommentFields - } - workTypes { - ...WorkTypeFields - } - comments(category: $commentCategory, includeDisabled: false) { - ...CommentFields - } - releaseRecipients(includeDisabled: false) { - ...ReleaseRecipientFields + `; +export const GetWorkProgressInputsDocument = gql` + query GetWorkProgressInputs { + workTypes(includeDisabled: true) { + name } - omeroProjects(includeDisabled: false) { - ...OmeroProjectFields + programs(includeDisabled: true) { + name } - dnapStudies(includeDisabled: false) { - ...DnapStudyFields + releaseRecipients(includeDisabled: true) { + username } } - ${ProjectFieldsFragmentDoc} -${ProgramFieldsFragmentDoc} -${CostCodeFieldsFragmentDoc} -${WorkWithCommentFieldsFragmentDoc} -${WorkFieldsFragmentDoc} -${ReleaseRecipientFieldsFragmentDoc} -${WorkTypeFieldsFragmentDoc} -${OmeroProjectFieldsFragmentDoc} -${DnapStudyFieldsFragmentDoc} -${CommentFieldsFragmentDoc}`; + `; export const GetWorkSummaryDocument = gql` query GetWorkSummary { worksSummary { @@ -6127,20 +6104,13 @@ export const GetWorkSummaryDocument = gql` } ${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 +export const GetWorkTypesDocument = gql` + query GetWorkTypes { + workTypes(includeDisabled: true) { + name } } - ${EquipmentFieldsFragmentDoc}`; + `; export const AddCostCodeDocument = gql` mutation AddCostCode($code: String!) { addCostCode(code: $code) { @@ -6148,26 +6118,16 @@ export const AddCostCodeDocument = gql` } } ${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 GetSuggestedLabwareForWorkDocument = gql` + query GetSuggestedLabwareForWork($workNumber: String!, $forRelease: Boolean) { + suggestedLabwareForWork(workNumber: $workNumber, forRelease: $forRelease) { + ...LabwareFields } } - `; + ${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc}`; export const AddDestructionReasonDocument = gql` mutation AddDestructionReason($text: String!) { addDestructionReason(text: $text) { @@ -6175,21 +6135,6 @@ export const AddDestructionReasonDocument = gql` } } ${DestructionReasonFieldsFragmentDoc}`; -export const AddExternalIdDocument = gql` - mutation AddExternalID($request: AddExternalIDRequest!) { - addExternalID(request: $request) { - operations { - operationType { - name - } - user { - username - } - performed - } - } -} - `; export const GetXeniumQcInfoDocument = gql` query GetXeniumQCInfo { comments(includeDisabled: false, category: "Xenium QC") { @@ -6197,13 +6142,20 @@ export const GetXeniumQcInfoDocument = gql` } } ${CommentFieldsFragmentDoc}`; -export const AddHmdmcDocument = gql` - mutation AddHmdmc($hmdmc: String!) { - addHmdmc(hmdmc: $hmdmc) { - ...HmdmcFields +export const AddCommentDocument = gql` + mutation AddComment($category: String!, $text: String!) { + addComment(category: $category, text: $text) { + ...CommentFields } } - ${HmdmcFieldsFragmentDoc}`; + ${CommentFieldsFragmentDoc}`; +export const AddEquipmentDocument = gql` + mutation AddEquipment($category: String!, $name: String!) { + addEquipment(category: $category, name: $name) { + ...EquipmentFields + } +} + ${EquipmentFieldsFragmentDoc}`; export const AddFixativeDocument = gql` mutation AddFixative($name: String!) { addFixative(name: $name) { @@ -6211,6 +6163,21 @@ export const AddFixativeDocument = gql` } } ${FixativeFieldsFragmentDoc}`; +export const AddExternalIdDocument = gql` + mutation AddExternalID($request: AddExternalIDRequest!) { + addExternalID(request: $request) { + operations { + operationType { + name + } + user { + username + } + performed + } + } +} + `; export const AddOmeroProjectDocument = gql` mutation AddOmeroProject($name: String!) { addOmeroProject(name: $name) { @@ -6218,13 +6185,6 @@ export const AddOmeroProjectDocument = gql` } } ${OmeroProjectFieldsFragmentDoc}`; -export const AddProjectDocument = gql` - mutation AddProject($name: String!) { - addProject(name: $name) { - ...ProjectFields - } -} - ${ProjectFieldsFragmentDoc}`; export const AddProgramDocument = gql` mutation AddProgram($name: String!) { addProgram(name: $name) { @@ -6232,6 +6192,13 @@ export const AddProgramDocument = gql` } } ${ProgramFieldsFragmentDoc}`; +export const AddProjectDocument = gql` + mutation AddProject($name: String!) { + addProject(name: $name) { + ...ProjectFields + } +} + ${ProjectFieldsFragmentDoc}`; export const AddReleaseDestinationDocument = gql` mutation AddReleaseDestination($name: String!) { addReleaseDestination(name: $name) { @@ -6246,13 +6213,6 @@ export const AddSlotRegionDocument = gql` } } ${SlotRegionFieldsFragmentDoc}`; -export const AddSpeciesDocument = gql` - mutation AddSpecies($name: String!) { - addSpecies(name: $name) { - ...SpeciesFields - } -} - ${SpeciesFieldsFragmentDoc}`; export const AddProbePanelDocument = gql` mutation AddProbePanel($name: String!) { addProbePanel(name: $name) { @@ -6260,6 +6220,46 @@ export const AddProbePanelDocument = gql` } } ${ProbePanelFieldsFragmentDoc}`; +export const GetWorkAllocationInfoDocument = gql` + query GetWorkAllocationInfo($commentCategory: String!, $workStatuses: [WorkStatus!]) { + projects(includeDisabled: false) { + ...ProjectFields + } + programs(includeDisabled: false) { + ...ProgramFields + } + costCodes(includeDisabled: false) { + ...CostCodeFields + } + worksWithComments(status: $workStatuses) { + ...WorkWithCommentFields + } + workTypes { + ...WorkTypeFields + } + comments(category: $commentCategory, includeDisabled: false) { + ...CommentFields + } + releaseRecipients(includeDisabled: false) { + ...ReleaseRecipientFields + } + omeroProjects(includeDisabled: false) { + ...OmeroProjectFields + } + dnapStudies(includeDisabled: false) { + ...DnapStudyFields + } +} + ${ProjectFieldsFragmentDoc} +${ProgramFieldsFragmentDoc} +${CostCodeFieldsFragmentDoc} +${WorkWithCommentFieldsFragmentDoc} +${WorkFieldsFragmentDoc} +${ReleaseRecipientFieldsFragmentDoc} +${WorkTypeFieldsFragmentDoc} +${OmeroProjectFieldsFragmentDoc} +${DnapStudyFieldsFragmentDoc} +${CommentFieldsFragmentDoc}`; export const AddSolutionDocument = gql` mutation AddSolution($name: String!) { addSolution(name: $name) { @@ -6267,20 +6267,20 @@ export const AddSolutionDocument = gql` } } ${SolutionFieldsFragmentDoc}`; -export const AddReleaseRecipientDocument = gql` - mutation AddReleaseRecipient($username: String!, $fullName: String) { - addReleaseRecipient(username: $username, fullName: $fullName) { - ...ReleaseRecipientFields +export const AddHmdmcDocument = gql` + mutation AddHmdmc($hmdmc: String!) { + addHmdmc(hmdmc: $hmdmc) { + ...HmdmcFields } } - ${ReleaseRecipientFieldsFragmentDoc}`; -export const AddWorkTypeDocument = gql` - mutation AddWorkType($name: String!) { - addWorkType(name: $name) { - ...WorkTypeFields + ${HmdmcFieldsFragmentDoc}`; +export const AddSpeciesDocument = gql` + mutation AddSpecies($name: String!) { + addSpecies(name: $name) { + ...SpeciesFields } } - ${WorkTypeFieldsFragmentDoc}`; + ${SpeciesFieldsFragmentDoc}`; export const AliquotDocument = gql` mutation Aliquot($request: AliquotRequest!) { aliquot(request: $request) { @@ -6314,6 +6314,20 @@ export const AliquotDocument = gql` ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; +export const AddWorkTypeDocument = gql` + mutation AddWorkType($name: String!) { + addWorkType(name: $name) { + ...WorkTypeFields + } +} + ${WorkTypeFieldsFragmentDoc}`; +export const AddReleaseRecipientDocument = gql` + mutation AddReleaseRecipient($username: String!, $fullName: String) { + addReleaseRecipient(username: $username, fullName: $fullName) { + ...ReleaseRecipientFields + } +} + ${ReleaseRecipientFieldsFragmentDoc}`; export const AddUserDocument = gql` mutation AddUser($username: String!) { addUser(username: $username) { @@ -6342,6 +6356,35 @@ export const ConfirmDocument = gql` ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; +export const GetSectioningConfirmInfoDocument = gql` + query GetSectioningConfirmInfo { + comments(category: "section") { + ...CommentFields + } + slotRegions(includeDisabled: false) { + ...SlotRegionFields + } +} + ${CommentFieldsFragmentDoc} +${SlotRegionFieldsFragmentDoc}`; +export const EmptyLocationDocument = gql` + mutation EmptyLocation($barcode: String!) { + empty(locationBarcode: $barcode) { + numUnstored + } +} + `; +export const DestroyDocument = gql` + mutation Destroy($request: DestroyRequest!) { + destroy(request: $request) { + destructions { + labware { + barcode + } + } + } +} + `; export const ConfirmSectionDocument = gql` mutation ConfirmSection($request: ConfirmSectionRequest!) { confirmSection(request: $request) { @@ -6363,32 +6406,6 @@ export const ConfirmSectionDocument = gql` ${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( - prefix: $prefix - workType: $workType - workRequester: $workRequester - project: $project - program: $program - costCode: $costCode - numBlocks: $numBlocks - numSlides: $numSlides - numOriginalSamples: $numOriginalSamples - omeroProject: $omeroProject - ssStudyId: $ssStudyId - ) { - ...WorkFields - } -} - ${WorkFieldsFragmentDoc} -${ReleaseRecipientFieldsFragmentDoc} -${ProjectFieldsFragmentDoc} -${ProgramFieldsFragmentDoc} -${CostCodeFieldsFragmentDoc} -${WorkTypeFieldsFragmentDoc} -${OmeroProjectFieldsFragmentDoc} -${DnapStudyFieldsFragmentDoc}`; export const ExtractDocument = gql` mutation Extract($request: ExtractRequest!) { extract(request: $request) { @@ -6422,15 +6439,39 @@ export const ExtractDocument = gql` ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; -export const DestroyDocument = gql` - mutation Destroy($request: DestroyRequest!) { - destroy(request: $request) { - destructions { - labware { - barcode +export const FlagLabwareDocument = gql` + mutation FlagLabware($request: FlagLabwareRequest!) { + flagLabware(request: $request) { + operations { + id + } + } +} + `; +export const PerformParaffinProcessingDocument = gql` + mutation PerformParaffinProcessing($request: ParaffinProcessingRequest!) { + performParaffinProcessing(request: $request) { + labware { + ...LabwareFields + } + operations { + operationType { + name } + user { + username + } + performed } } +} + ${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc}`; +export const LogoutDocument = gql` + mutation Logout { + logout } `; export const LoginDocument = gql` @@ -6442,16 +6483,35 @@ export const LoginDocument = gql` } } ${UserFieldsFragmentDoc}`; -export const EmptyLocationDocument = gql` - mutation EmptyLocation($barcode: String!) { - empty(locationBarcode: $barcode) { - numUnstored +export const CreateWorkDocument = gql` + mutation CreateWork($prefix: String!, $workType: String!, $workRequester: String!, $project: String!, $program: String!, $costCode: String!, $numBlocks: Int, $numSlides: Int, $numOriginalSamples: Int, $omeroProject: String, $ssStudyId: Int) { + createWork( + prefix: $prefix + workType: $workType + workRequester: $workRequester + project: $project + program: $program + costCode: $costCode + numBlocks: $numBlocks + numSlides: $numSlides + numOriginalSamples: $numOriginalSamples + omeroProject: $omeroProject + ssStudyId: $ssStudyId + ) { + ...WorkFields } } - `; -export const PerformSolutionTransferDocument = gql` - mutation PerformSolutionTransfer($request: SolutionTransferRequest!) { - performSolutionTransfer(request: $request) { + ${WorkFieldsFragmentDoc} +${ReleaseRecipientFieldsFragmentDoc} +${ProjectFieldsFragmentDoc} +${ProgramFieldsFragmentDoc} +${CostCodeFieldsFragmentDoc} +${WorkTypeFieldsFragmentDoc} +${OmeroProjectFieldsFragmentDoc} +${DnapStudyFieldsFragmentDoc}`; +export const PlanDocument = gql` + mutation Plan($request: PlanRequest!) { + plan(request: $request) { labware { ...LabwareFields } @@ -6459,17 +6519,17 @@ export const PerformSolutionTransferDocument = gql` operationType { name } - user { - username + planActions { + ...PlanActionFields } - performed } } } ${LabwareFieldsFragmentDoc} ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; +${SampleFieldsFragmentDoc} +${PlanActionFieldsFragmentDoc}`; export const PerformTissuePotDocument = gql` mutation PerformTissuePot($request: PotProcessingRequest!) { performPotProcessing(request: $request) { @@ -6512,23 +6572,9 @@ export const PerformTissueBlockDocument = gql` ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; -export const PrintDocument = gql` - mutation Print($barcodes: [String!]!, $printer: String!) { - printLabware(barcodes: $barcodes, printer: $printer) -} - `; -export const FlagLabwareDocument = gql` - mutation FlagLabware($request: FlagLabwareRequest!) { - flagLabware(request: $request) { - operations { - id - } - } -} - `; -export const PerformParaffinProcessingDocument = gql` - mutation PerformParaffinProcessing($request: ParaffinProcessingRequest!) { - performParaffinProcessing(request: $request) { +export const PerformSolutionTransferDocument = gql` + mutation PerformSolutionTransfer($request: SolutionTransferRequest!) { + performSolutionTransfer(request: $request) { labware { ...LabwareFields } @@ -6547,9 +6593,14 @@ export const PerformParaffinProcessingDocument = gql` ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; -export const RecordAnalyserDocument = gql` - mutation RecordAnalyser($request: AnalyserRequest!) { - recordAnalyser(request: $request) { +export const PrintDocument = gql` + mutation Print($barcodes: [String!]!, $printer: String!) { + printLabware(barcodes: $barcodes, printer: $printer) +} + `; +export const RecordExtractResultDocument = gql` + mutation RecordExtractResult($request: ExtractResultRequest!) { + recordExtractResult(request: $request) { operations { id } @@ -6565,36 +6616,31 @@ export const RecordComplexStainDocument = gql` } } `; -export const RecordInPlaceDocument = gql` - mutation RecordInPlace($request: InPlaceOpRequest!) { - recordInPlace(request: $request) { +export const ReactivateLabwareDocument = gql` + mutation ReactivateLabware($items: [ReactivateLabware!]!) { + reactivateLabware(items: $items) { labware { - ...LabwareFields + barcode + state } - } -} - ${LabwareFieldsFragmentDoc} -${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 RecordInPlaceDocument = gql` + mutation RecordInPlace($request: InPlaceOpRequest!) { + recordInPlace(request: $request) { + labware { + ...LabwareFields } } } - `; + ${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc}`; export const RecordOpWithSlotMeasurementsDocument = gql` mutation RecordOpWithSlotMeasurements($request: OpWithSlotMeasurementsRequest!) { recordOpWithSlotMeasurements(request: $request) { @@ -6604,13 +6650,9 @@ export const RecordOpWithSlotMeasurementsDocument = gql` } } `; -export const ReactivateLabwareDocument = gql` - mutation ReactivateLabware($items: [ReactivateLabware!]!) { - reactivateLabware(items: $items) { - labware { - barcode - state - } +export const RecordCompletionDocument = gql` + mutation RecordCompletion($request: CompletionRequest!) { + recordCompletion(request: $request) { operations { id } @@ -6626,15 +6668,6 @@ export const RecordOpWithSlotCommentsDocument = gql` } } `; -export const RecordProbeOperationDocument = gql` - mutation RecordProbeOperation($request: ProbeOperationRequest!) { - recordProbeOperation(request: $request) { - operations { - id - } - } -} - `; export const RecordPermDocument = gql` mutation RecordPerm($request: RecordPermRequest!) { recordPerm(request: $request) { @@ -6644,20 +6677,6 @@ export const RecordPermDocument = gql` } } `; -export const GetLabwareCostingDocument = gql` - query GetLabwareCosting($barcode: String!) { - labwareCosting(barcode: $barcode) -} - `; -export const RecordReagentTransferDocument = gql` - mutation RecordReagentTransfer($request: ReagentTransferRequest!) { - reagentTransfer(request: $request) { - operations { - id - } - } -} - `; export const RecordRnaAnalysisDocument = gql` mutation RecordRNAAnalysis($request: RNAAnalysisRequest!) { recordRNAAnalysis(request: $request) { @@ -6667,24 +6686,6 @@ export const RecordRnaAnalysisDocument = gql` } } `; -export const RecordOrientationQcDocument = gql` - mutation RecordOrientationQC($request: OrientationRequest!) { - recordOrientationQC(request: $request) { - operations { - id - } - } -} - `; -export const RecordQcLabwareDocument = gql` - mutation RecordQCLabware($request: QCLabwareRequest!) { - recordQCLabware(request: $request) { - operations { - id - } - } -} - `; export const RecordSampleProcessingCommentsDocument = gql` mutation RecordSampleProcessingComments($request: SampleProcessingCommentRequest!) { recordSampleProcessingComments(request: $request) { @@ -6706,6 +6707,24 @@ export const RecordSampleProcessingCommentsDocument = gql` ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; +export const RecordQcLabwareDocument = gql` + mutation RecordQCLabware($request: QCLabwareRequest!) { + recordQCLabware(request: $request) { + operations { + id + } + } +} + `; +export const RecordProbeOperationDocument = gql` + mutation RecordProbeOperation($request: ProbeOperationRequest!) { + recordProbeOperation(request: $request) { + operations { + id + } + } +} + `; export const RecordStainResultDocument = gql` mutation RecordStainResult($request: ResultRequest!) { recordStainResult(request: $request) { @@ -6715,17 +6734,24 @@ export const RecordStainResultDocument = gql` } } `; -export const RegisterOriginalSamplesDocument = gql` - mutation RegisterOriginalSamples($request: OriginalSampleRegisterRequest!) { - registerOriginalSamples(request: $request) { - ...RegisterResultFields +export const RecordOrientationQcDocument = gql` + mutation RecordOrientationQC($request: OrientationRequest!) { + recordOrientationQC(request: $request) { + operations { + id + } } } - ${RegisterResultFieldsFragmentDoc} -${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; + `; +export const RecordReagentTransferDocument = gql` + mutation RecordReagentTransfer($request: ReagentTransferRequest!) { + reagentTransfer(request: $request) { + operations { + id + } + } +} + `; export const RegisterSectionsDocument = gql` mutation RegisterSections($request: SectionRegisterRequest!) { registerSections(request: $request) { @@ -6747,6 +6773,15 @@ export const RecordVisiumQcDocument = gql` } } `; +export const RegisterAsEndUserDocument = gql` + mutation RegisterAsEndUser($username: String!, $password: String!) { + registerAsEndUser(username: $username, password: $password) { + user { + ...UserFields + } + } +} + ${UserFieldsFragmentDoc}`; export const RegisterTissuesDocument = gql` mutation RegisterTissues($request: RegisterRequest!) { register(request: $request) { @@ -6758,13 +6793,6 @@ ${LabwareFieldsFragmentDoc} ${LabwareTypeFieldsFragmentDoc} ${SlotFieldsFragmentDoc} ${SampleFieldsFragmentDoc}`; -export const SetCommentEnabledDocument = gql` - mutation SetCommentEnabled($commentId: Int!, $enabled: Boolean!) { - setCommentEnabled(commentId: $commentId, enabled: $enabled) { - ...CommentFields - } -} - ${CommentFieldsFragmentDoc}`; export const ReleaseLabwareDocument = gql` mutation ReleaseLabware($releaseRequest: ReleaseRequest!) { release(request: $releaseRequest) { @@ -6783,6 +6811,24 @@ export const ReleaseLabwareDocument = gql` } } `; +export const RegisterOriginalSamplesDocument = gql` + mutation RegisterOriginalSamples($request: OriginalSampleRegisterRequest!) { + registerOriginalSamples(request: $request) { + ...RegisterResultFields + } +} + ${RegisterResultFieldsFragmentDoc} +${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc}`; +export const SetCommentEnabledDocument = gql` + mutation SetCommentEnabled($commentId: Int!, $enabled: Boolean!) { + setCommentEnabled(commentId: $commentId, enabled: $enabled) { + ...CommentFields + } +} + ${CommentFieldsFragmentDoc}`; export const SetDestructionReasonEnabledDocument = gql` mutation SetDestructionReasonEnabled($text: String!, $enabled: Boolean!) { setDestructionReasonEnabled(text: $text, enabled: $enabled) { @@ -6797,13 +6843,16 @@ export const SetCostCodeEnabledDocument = gql` } } ${CostCodeFieldsFragmentDoc}`; -export const SetEquipmentEnabledDocument = gql` - mutation SetEquipmentEnabled($equipmentId: Int!, $enabled: Boolean!) { - setEquipmentEnabled(equipmentId: $equipmentId, enabled: $enabled) { - ...EquipmentFields +export const SetLocationCustomNameDocument = gql` + mutation SetLocationCustomName($locationBarcode: String!, $newCustomName: String!) { + setLocationCustomName( + locationBarcode: $locationBarcode + customName: $newCustomName + ) { + ...LocationFields } } - ${EquipmentFieldsFragmentDoc}`; + ${LocationFieldsFragmentDoc}`; export const SetFixativeEnabledDocument = gql` mutation SetFixativeEnabled($name: String!, $enabled: Boolean!) { setFixativeEnabled(name: $name, enabled: $enabled) { @@ -6811,16 +6860,13 @@ export const SetFixativeEnabledDocument = gql` } } ${FixativeFieldsFragmentDoc}`; -export const SetLocationCustomNameDocument = gql` - mutation SetLocationCustomName($locationBarcode: String!, $newCustomName: String!) { - setLocationCustomName( - locationBarcode: $locationBarcode - customName: $newCustomName - ) { - ...LocationFields +export const SetEquipmentEnabledDocument = gql` + mutation SetEquipmentEnabled($equipmentId: Int!, $enabled: Boolean!) { + setEquipmentEnabled(equipmentId: $equipmentId, enabled: $enabled) { + ...EquipmentFields } } - ${LocationFieldsFragmentDoc}`; + ${EquipmentFieldsFragmentDoc}`; export const SetHmdmcEnabledDocument = gql` mutation SetHmdmcEnabled($hmdmc: String!, $enabled: Boolean!) { setHmdmcEnabled(hmdmc: $hmdmc, enabled: $enabled) { @@ -6828,13 +6874,6 @@ export const SetHmdmcEnabledDocument = gql` } } ${HmdmcFieldsFragmentDoc}`; -export const SetOmeroProjectEnabledDocument = gql` - mutation SetOmeroProjectEnabled($name: String!, $enabled: Boolean!) { - setOmeroProjectEnabled(name: $name, enabled: $enabled) { - ...OmeroProjectFields - } -} - ${OmeroProjectFieldsFragmentDoc}`; export const SetProjectEnabledDocument = gql` mutation SetProjectEnabled($name: String!, $enabled: Boolean!) { setProjectEnabled(name: $name, enabled: $enabled) { @@ -6842,20 +6881,20 @@ export const SetProjectEnabledDocument = gql` } } ${ProjectFieldsFragmentDoc}`; -export const SetProbePanelEnabledDocument = gql` - mutation SetProbePanelEnabled($name: String!, $enabled: Boolean!) { - setProbePanelEnabled(name: $name, enabled: $enabled) { - ...ProbePanelFields +export const SetReleaseDestinationEnabledDocument = gql` + mutation SetReleaseDestinationEnabled($name: String!, $enabled: Boolean!) { + setReleaseDestinationEnabled(name: $name, enabled: $enabled) { + ...ReleaseDestinationFields } } - ${ProbePanelFieldsFragmentDoc}`; -export const SetProgramEnabledDocument = gql` - mutation SetProgramEnabled($name: String!, $enabled: Boolean!) { - setProgramEnabled(name: $name, enabled: $enabled) { - ...ProgramFields + ${ReleaseDestinationFieldsFragmentDoc}`; +export const SetOmeroProjectEnabledDocument = gql` + mutation SetOmeroProjectEnabled($name: String!, $enabled: Boolean!) { + setOmeroProjectEnabled(name: $name, enabled: $enabled) { + ...OmeroProjectFields } } - ${ProgramFieldsFragmentDoc}`; + ${OmeroProjectFieldsFragmentDoc}`; export const SetReleaseRecipientEnabledDocument = gql` mutation SetReleaseRecipientEnabled($username: String!, $enabled: Boolean!) { setReleaseRecipientEnabled(username: $username, enabled: $enabled) { @@ -6863,13 +6902,13 @@ export const SetReleaseRecipientEnabledDocument = gql` } } ${ReleaseRecipientFieldsFragmentDoc}`; -export const SetReleaseDestinationEnabledDocument = gql` - mutation SetReleaseDestinationEnabled($name: String!, $enabled: Boolean!) { - setReleaseDestinationEnabled(name: $name, enabled: $enabled) { - ...ReleaseDestinationFields +export const SetSlotRegionEnabledDocument = gql` + mutation SetSlotRegionEnabled($name: String!, $enabled: Boolean!) { + setSlotRegionEnabled(name: $name, enabled: $enabled) { + ...SlotRegionFields } } - ${ReleaseDestinationFieldsFragmentDoc}`; + ${SlotRegionFieldsFragmentDoc}`; export const SetSolutionEnabledDocument = gql` mutation SetSolutionEnabled($name: String!, $enabled: Boolean!) { setSolutionEnabled(name: $name, enabled: $enabled) { @@ -6877,13 +6916,6 @@ export const SetSolutionEnabledDocument = gql` } } ${SolutionFieldsFragmentDoc}`; -export const SetSpeciesEnabledDocument = gql` - mutation SetSpeciesEnabled($name: String!, $enabled: Boolean!) { - setSpeciesEnabled(name: $name, enabled: $enabled) { - ...SpeciesFields - } -} - ${SpeciesFieldsFragmentDoc}`; export const SetUserRoleDocument = gql` mutation SetUserRole($username: String!, $role: UserRole!) { setUserRole(username: $username, role: $role) { @@ -6891,13 +6923,27 @@ export const SetUserRoleDocument = gql` } } ${UserFieldsFragmentDoc}`; -export const SetSlotRegionEnabledDocument = gql` - mutation SetSlotRegionEnabled($name: String!, $enabled: Boolean!) { - setSlotRegionEnabled(name: $name, enabled: $enabled) { - ...SlotRegionFields +export const SetProgramEnabledDocument = gql` + mutation SetProgramEnabled($name: String!, $enabled: Boolean!) { + setProgramEnabled(name: $name, enabled: $enabled) { + ...ProgramFields } } - ${SlotRegionFieldsFragmentDoc}`; + ${ProgramFieldsFragmentDoc}`; +export const SetSpeciesEnabledDocument = gql` + mutation SetSpeciesEnabled($name: String!, $enabled: Boolean!) { + setSpeciesEnabled(name: $name, enabled: $enabled) { + ...SpeciesFields + } +} + ${SpeciesFieldsFragmentDoc}`; +export const SetProbePanelEnabledDocument = gql` + mutation SetProbePanelEnabled($name: String!, $enabled: Boolean!) { + setProbePanelEnabled(name: $name, enabled: $enabled) { + ...ProbePanelFields + } +} + ${ProbePanelFieldsFragmentDoc}`; export const SetWorkTypeEnabledDocument = gql` mutation SetWorkTypeEnabled($name: String!, $enabled: Boolean!) { setWorkTypeEnabled(name: $name, enabled: $enabled) { @@ -6905,27 +6951,15 @@ export const SetWorkTypeEnabledDocument = gql` } } ${WorkTypeFieldsFragmentDoc}`; -export const PlanDocument = gql` - mutation Plan($request: PlanRequest!) { - plan(request: $request) { - labware { - ...LabwareFields - } +export const StainDocument = gql` + mutation Stain($request: StainRequest!) { + stain(request: $request) { operations { - operationType { - name - } - planActions { - ...PlanActionFields - } + id } } } - ${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc} -${PlanActionFieldsFragmentDoc}`; + `; export const SlotCopyDocument = gql` mutation SlotCopy($request: SlotCopyRequest!) { slotCopy(request: $request) { @@ -6934,26 +6968,36 @@ export const SlotCopyDocument = gql` } } } - ${LabwareFieldsFragmentDoc} -${LabwareTypeFieldsFragmentDoc} -${SlotFieldsFragmentDoc} -${SampleFieldsFragmentDoc}`; -export const StainDocument = gql` - mutation Stain($request: StainRequest!) { - stain(request: $request) { + ${LabwareFieldsFragmentDoc} +${LabwareTypeFieldsFragmentDoc} +${SlotFieldsFragmentDoc} +${SampleFieldsFragmentDoc}`; +export const UnreleaseDocument = gql` + mutation Unrelease($request: UnreleaseRequest!) { + unrelease(request: $request) { + operations { + id + } + } +} + `; +export const RecordAnalyserDocument = gql` + mutation RecordAnalyser($request: AnalyserRequest!) { + recordAnalyser(request: $request) { operations { id } } } `; -export const StoreDocument = gql` - mutation Store($store: [StoreInput!]!, $locationBarcode: String!) { - store(store: $store, locationBarcode: $locationBarcode) { - ...LocationFields +export const UnstoreBarcodeDocument = gql` + mutation UnstoreBarcode($barcode: String!) { + unstoreBarcode(barcode: $barcode) { + barcode + address } } - ${LocationFieldsFragmentDoc}`; + `; export const TransferLocationItemsDocument = gql` mutation TransferLocationItems($sourceBarcode: String!, $destinationBarcode: String!) { transfer(sourceBarcode: $sourceBarcode, destinationBarcode: $destinationBarcode) { @@ -6974,19 +7018,6 @@ export const StoreBarcodeDocument = gql` } } ${LocationFieldsFragmentDoc}`; -export const UnstoreBarcodeDocument = gql` - mutation UnstoreBarcode($barcode: String!) { - unstoreBarcode(barcode: $barcode) { - barcode - address - } -} - `; -export const LogoutDocument = gql` - mutation Logout { - logout -} - `; export const UpdateWorkNumOriginalSamplesDocument = gql` mutation UpdateWorkNumOriginalSamples($workNumber: String!, $numOriginalSamples: Int) { updateWorkNumOriginalSamples( @@ -7004,9 +7035,9 @@ ${CostCodeFieldsFragmentDoc} ${WorkTypeFieldsFragmentDoc} ${OmeroProjectFieldsFragmentDoc} ${DnapStudyFieldsFragmentDoc}`; -export const UpdateWorkNumBlocksDocument = gql` - mutation UpdateWorkNumBlocks($workNumber: String!, $numBlocks: Int) { - updateWorkNumBlocks(workNumber: $workNumber, numBlocks: $numBlocks) { +export const UpdateWorkNumSlidesDocument = gql` + mutation UpdateWorkNumSlides($workNumber: String!, $numSlides: Int) { + updateWorkNumSlides(workNumber: $workNumber, numSlides: $numSlides) { ...WorkFields } } @@ -7018,13 +7049,20 @@ ${CostCodeFieldsFragmentDoc} ${WorkTypeFieldsFragmentDoc} ${OmeroProjectFieldsFragmentDoc} ${DnapStudyFieldsFragmentDoc}`; -export const UpdateReleaseRecipientFullNameDocument = gql` - mutation UpdateReleaseRecipientFullName($username: String!, $fullName: String) { - updateReleaseRecipientFullName(username: $username, fullName: $fullName) { - ...ReleaseRecipientFields +export const UpdateWorkDnapStudyDocument = gql` + mutation UpdateWorkDnapStudy($workNumber: String!, $ssStudyId: Int) { + updateWorkDnapStudy(workNumber: $workNumber, ssStudyId: $ssStudyId) { + ...WorkFields } } - ${ReleaseRecipientFieldsFragmentDoc}`; + ${WorkFieldsFragmentDoc} +${ReleaseRecipientFieldsFragmentDoc} +${ProjectFieldsFragmentDoc} +${ProgramFieldsFragmentDoc} +${CostCodeFieldsFragmentDoc} +${WorkTypeFieldsFragmentDoc} +${OmeroProjectFieldsFragmentDoc} +${DnapStudyFieldsFragmentDoc}`; export const UpdateDnapStudiesDocument = gql` mutation UpdateDnapStudies { updateDnapStudies { @@ -7034,9 +7072,9 @@ export const UpdateDnapStudiesDocument = gql` } } `; -export const UpdateWorkDnapStudyDocument = gql` - mutation UpdateWorkDnapStudy($workNumber: String!, $ssStudyId: Int) { - updateWorkDnapStudy(workNumber: $workNumber, ssStudyId: $ssStudyId) { +export const UpdateWorkNumBlocksDocument = gql` + mutation UpdateWorkNumBlocks($workNumber: String!, $numBlocks: Int) { + updateWorkNumBlocks(workNumber: $workNumber, numBlocks: $numBlocks) { ...WorkFields } } @@ -7062,20 +7100,22 @@ ${CostCodeFieldsFragmentDoc} ${WorkTypeFieldsFragmentDoc} ${OmeroProjectFieldsFragmentDoc} ${DnapStudyFieldsFragmentDoc}`; -export const UpdateWorkNumSlidesDocument = gql` - mutation UpdateWorkNumSlides($workNumber: String!, $numSlides: Int) { - updateWorkNumSlides(workNumber: $workNumber, numSlides: $numSlides) { - ...WorkFields +export const UpdateReleaseRecipientFullNameDocument = gql` + mutation UpdateReleaseRecipientFullName($username: String!, $fullName: String) { + updateReleaseRecipientFullName(username: $username, fullName: $fullName) { + ...ReleaseRecipientFields } } - ${WorkFieldsFragmentDoc} -${ReleaseRecipientFieldsFragmentDoc} -${ProjectFieldsFragmentDoc} -${ProgramFieldsFragmentDoc} -${CostCodeFieldsFragmentDoc} -${WorkTypeFieldsFragmentDoc} -${OmeroProjectFieldsFragmentDoc} -${DnapStudyFieldsFragmentDoc}`; + ${ReleaseRecipientFieldsFragmentDoc}`; +export const VisiumAnalysisDocument = gql` + mutation VisiumAnalysis($request: VisiumAnalysisRequest!) { + visiumAnalysis(request: $request) { + operations { + id + } + } +} + `; export const UpdateWorkPriorityDocument = gql` mutation UpdateWorkPriority($workNumber: String!, $priority: String) { updateWorkPriority(workNumber: $workNumber, priority: $priority) { @@ -7109,24 +7149,13 @@ ${CostCodeFieldsFragmentDoc} ${WorkTypeFieldsFragmentDoc} ${OmeroProjectFieldsFragmentDoc} ${DnapStudyFieldsFragmentDoc}`; -export const VisiumAnalysisDocument = gql` - mutation VisiumAnalysis($request: VisiumAnalysisRequest!) { - visiumAnalysis(request: $request) { - operations { - id - } - } -} - `; -export const UnreleaseDocument = gql` - mutation Unrelease($request: UnreleaseRequest!) { - unrelease(request: $request) { - operations { - id - } +export const StoreDocument = gql` + mutation Store($store: [StoreInput!]!, $locationBarcode: String!) { + store(store: $store, locationBarcode: $locationBarcode) { + ...LocationFields } } - `; + ${LocationFieldsFragmentDoc}`; export type SdkFunctionWrapper = (action: (requestHeaders?:Record) => Promise, operationName: string, operationType?: string) => Promise; @@ -7135,41 +7164,32 @@ const defaultWrapper: SdkFunctionWrapper = (action, _operationName, _operationTy export function getSdk(client: GraphQLClient, withWrapper: SdkFunctionWrapper = defaultWrapper) { return { - FindFlaggedLabware(variables: FindFlaggedLabwareQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindFlaggedLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindFlaggedLabware', 'query'); + CurrentUser(variables?: CurrentUserQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(CurrentUserDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'CurrentUser', 'query'); }, ExtractResult(variables: ExtractResultQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(ExtractResultDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'ExtractResult', 'query'); }, + FindFlaggedLabware(variables: FindFlaggedLabwareQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindFlaggedLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindFlaggedLabware', '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'); - }, - 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'); }, + FindHistoryForExternalName(variables: FindHistoryForExternalNameQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryForExternalNameDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistoryForExternalName', 'query'); + }, FindHistoryForLabwareBarcode(variables: FindHistoryForLabwareBarcodeQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryForLabwareBarcodeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistoryForLabwareBarcode', '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'); + FindHistoryForWorkNumber(variables: FindHistoryForWorkNumberQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryForWorkNumberDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistoryForWorkNumber', 'query'); }, - FindLabware(variables: FindLabwareQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindLabware', 'query'); + FindHistoryForDonorName(variables: FindHistoryForDonorNameQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryForDonorNameDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistoryForDonorName', 'query'); }, FindHistoryForSampleId(variables: FindHistoryForSampleIdQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryForSampleIdDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistoryForSampleId', 'query'); @@ -7177,125 +7197,122 @@ export function getSdk(client: GraphQLClient, withWrapper: SdkFunctionWrapper = FindLocationByBarcode(variables: FindLocationByBarcodeQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(FindLocationByBarcodeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindLocationByBarcode', 'query'); }, + FindLabware(variables: FindLabwareQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindLabware', 'query'); + }, + FindHistory(variables?: FindHistoryQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindHistoryDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindHistory', 'query'); + }, FindPassFails(variables: FindPassFailsQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(FindPassFailsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindPassFails', 'query'); }, FindReagentPlate(variables: FindReagentPlateQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(FindReagentPlateDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindReagentPlate', 'query'); }, - FindSamplePositions(variables: FindSamplePositionsQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindSamplePositionsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindSamplePositions', 'query'); + FindLabwareLocation(variables: FindLabwareLocationQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindLabwareLocationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindLabwareLocation', 'query'); }, FindPlanData(variables: FindPlanDataQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(FindPlanDataDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindPlanData', 'query'); }, - FindWorkInfo(variables: FindWorkInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindWorkInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindWorkInfo', 'query'); + FindPermData(variables: FindPermDataQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindPermDataDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindPermData', 'query'); }, - FindStoragePath(variables: FindStoragePathQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindStoragePathDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindStoragePath', 'query'); + FindSamplePositions(variables: FindSamplePositionsQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindSamplePositionsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindSamplePositions', 'query'); }, - FindWorkNumbers(variables: FindWorkNumbersQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindWorkNumbersDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindWorkNumbers', 'query'); + FindWorkInfo(variables: FindWorkInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindWorkInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindWorkInfo', 'query'); }, - FindPermData(variables: FindPermDataQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindPermDataDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindPermData', 'query'); + FindWorkProgress(variables?: FindWorkProgressQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindWorkProgressDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindWorkProgress', 'query'); }, - FindMeasurementByBarcodeAndName(variables: FindMeasurementByBarcodeAndNameQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindMeasurementByBarcodeAndNameDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindMeasurementByBarcodeAndName', 'query'); + GetAllWorkInfo(variables?: GetAllWorkInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetAllWorkInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetAllWorkInfo', 'query'); }, GetBlockProcessingInfo(variables?: GetBlockProcessingInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetBlockProcessingInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetBlockProcessingInfo', 'query'); }, + FindStoragePath(variables: FindStoragePathQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindStoragePathDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindStoragePath', 'query'); + }, GetComments(variables?: GetCommentsQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetCommentsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetComments', 'query'); }, + FindWorkNumbers(variables: FindWorkNumbersQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindWorkNumbersDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindWorkNumbers', 'query'); + }, FindWorksCreatedBy(variables: FindWorksCreatedByQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(FindWorksCreatedByDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindWorksCreatedBy', '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'); + GetEquipments(variables?: GetEquipmentsQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetEquipmentsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetEquipments', 'query'); + }, + GetDestroyInfo(variables?: GetDestroyInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetDestroyInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetDestroyInfo', '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'); + GetLabwareCosting(variables: GetLabwareCostingQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetLabwareCostingDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetLabwareCosting', 'query'); + }, + FindMeasurementByBarcodeAndName(variables: FindMeasurementByBarcodeAndNameQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindMeasurementByBarcodeAndNameDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindMeasurementByBarcodeAndName', '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'); - }, - GetParaffinProcessingInfo(variables?: GetParaffinProcessingInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetParaffinProcessingInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetParaffinProcessingInfo', 'query'); - }, - GetEquipments(variables?: GetEquipmentsQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetEquipmentsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetEquipments', 'query'); + GetLabwareFlagDetails(variables: GetLabwareFlagDetailsQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetLabwareFlagDetailsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetLabwareFlagDetails', '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'); - }, GetNextReplicateNumber(variables: GetNextReplicateNumberQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetNextReplicateNumberDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetNextReplicateNumber', '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'); + FindLatestOperation(variables: FindLatestOperationQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FindLatestOperationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindLatestOperation', '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'); + GetEventTypes(variables?: GetEventTypesQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetEventTypesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetEventTypes', 'query'); }, - FindLatestOperation(variables: FindLatestOperationQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FindLatestOperationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FindLatestOperation', 'query'); + GetDnapStudy(variables: GetDnapStudyQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetDnapStudyDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetDnapStudy', 'query'); }, - GetRecordExtractResultInfo(variables?: GetRecordExtractResultInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetRecordExtractResultInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetRecordExtractResultInfo', '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'); }, GetPrograms(variables?: GetProgramsQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetProgramsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetPrograms', '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'); + GetRecordInPlaceInfo(variables?: GetRecordInPlaceInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetRecordInPlaceInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetRecordInPlaceInfo', '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'); + GetRecordExtractResultInfo(variables?: GetRecordExtractResultInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetRecordExtractResultInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetRecordExtractResultInfo', 'query'); }, - GetReleaseInfo(variables?: GetReleaseInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetReleaseInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetReleaseInfo', 'query'); + GetParaffinProcessingInfo(variables?: GetParaffinProcessingInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetParaffinProcessingInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetParaffinProcessingInfo', 'query'); }, - GetSectioningConfirmInfo(variables?: GetSectioningConfirmInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetSectioningConfirmInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSectioningConfirmInfo', 'query'); + GetProbePanels(variables?: GetProbePanelsQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetProbePanelsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetProbePanels', 'query'); }, - GetSolutionTransferInfo(variables?: GetSolutionTransferInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetSolutionTransferInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSolutionTransferInfo', 'query'); + GetSearchInfo(variables?: GetSearchInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetSearchInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSearchInfo', 'query'); }, GetReleaseColumnOptions(variables?: GetReleaseColumnOptionsQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetReleaseColumnOptionsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetReleaseColumnOptions', 'query'); @@ -7303,119 +7320,143 @@ export function getSdk(client: GraphQLClient, withWrapper: SdkFunctionWrapper = GetSlotRegions(variables?: GetSlotRegionsQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetSlotRegionsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSlotRegions', 'query'); }, - GetStainingQCInfo(variables?: GetStainingQcInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetStainingQcInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetStainingQCInfo', 'query'); + GetSectioningInfo(variables?: GetSectioningInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetSectioningInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSectioningInfo', 'query'); + }, + GetSolutionTransferInfo(variables?: GetSolutionTransferInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetSolutionTransferInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSolutionTransferInfo', 'query'); + }, + GetSampleProcessingCommentsInfo(variables?: GetSampleProcessingCommentsInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetSampleProcessingCommentsInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSampleProcessingCommentsInfo', 'query'); }, GetStainInfo(variables?: GetStainInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetStainInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetStainInfo', 'query'); }, - GetWorkNumbers(variables?: GetWorkNumbersQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetWorkNumbersDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetWorkNumbers', 'query'); + GetReleaseInfo(variables?: GetReleaseInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetReleaseInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetReleaseInfo', 'query'); }, GetSuggestedWorkForLabware(variables: GetSuggestedWorkForLabwareQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetSuggestedWorkForLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSuggestedWorkForLabware', 'query'); }, + GetStainingQCInfo(variables?: GetStainingQcInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetStainingQcInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetStainingQCInfo', 'query'); + }, GetVisiumQCInfo(variables?: GetVisiumQcInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(GetVisiumQcInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetVisiumQCInfo', 'query'); }, - 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'); }, - GetWorkAllocationInfo(variables: GetWorkAllocationInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(GetWorkAllocationInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetWorkAllocationInfo', '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'); }, - 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'); + GetWorkTypes(variables?: GetWorkTypesQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetWorkTypesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetWorkTypes', 'query'); }, 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'); + GetSuggestedLabwareForWork(variables: GetSuggestedLabwareForWorkQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetSuggestedLabwareForWorkDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSuggestedLabwareForWork', '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'); + 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'); }, AddFixative(variables: AddFixativeMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(AddFixativeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddFixative', 'mutation'); }, + AddExternalID(variables: AddExternalIdMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddExternalIdDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddExternalID', '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'); - }, AddProgram(variables: AddProgramMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(AddProgramDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddProgram', 'mutation'); }, + AddProject(variables: AddProjectMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddProjectDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddProject', 'mutation'); + }, AddReleaseDestination(variables: AddReleaseDestinationMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(AddReleaseDestinationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddReleaseDestination', 'mutation'); }, AddSlotRegion(variables: AddSlotRegionMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(AddSlotRegionDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddSlotRegion', 'mutation'); }, - AddSpecies(variables: AddSpeciesMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(AddSpeciesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddSpecies', 'mutation'); - }, AddProbePanel(variables: AddProbePanelMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(AddProbePanelDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddProbePanel', 'mutation'); }, + GetWorkAllocationInfo(variables: GetWorkAllocationInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetWorkAllocationInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetWorkAllocationInfo', 'query'); + }, 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'); + AddHmdmc(variables: AddHmdmcMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddHmdmcDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddHmdmc', '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'); }, Aliquot(variables: AliquotMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(AliquotDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Aliquot', 'mutation'); }, + AddWorkType(variables: AddWorkTypeMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddWorkTypeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddWorkType', 'mutation'); + }, + AddReleaseRecipient(variables: AddReleaseRecipientMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(AddReleaseRecipientDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'AddReleaseRecipient', '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'); }, + GetSectioningConfirmInfo(variables?: GetSectioningConfirmInfoQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetSectioningConfirmInfoDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'GetSectioningConfirmInfo', 'query'); + }, + EmptyLocation(variables: EmptyLocationMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(EmptyLocationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'EmptyLocation', 'mutation'); + }, + Destroy(variables: DestroyMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(DestroyDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Destroy', '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'); + FlagLabware(variables: FlagLabwareMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(FlagLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FlagLabware', 'mutation'); + }, + PerformParaffinProcessing(variables: PerformParaffinProcessingMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(PerformParaffinProcessingDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'PerformParaffinProcessing', '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'); + CreateWork(variables: CreateWorkMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(CreateWorkDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'CreateWork', 'mutation'); }, - PerformSolutionTransfer(variables: PerformSolutionTransferMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(PerformSolutionTransferDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'PerformSolutionTransfer', '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'); @@ -7423,68 +7464,56 @@ export function getSdk(client: GraphQLClient, withWrapper: SdkFunctionWrapper = PerformTissueBlock(variables: PerformTissueBlockMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(PerformTissueBlockDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'PerformTissueBlock', 'mutation'); }, + PerformSolutionTransfer(variables: PerformSolutionTransferMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(PerformSolutionTransferDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'PerformSolutionTransfer', 'mutation'); + }, Print(variables: PrintMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(PrintDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Print', 'mutation'); }, - FlagLabware(variables: FlagLabwareMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(FlagLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'FlagLabware', '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'); + RecordExtractResult(variables: RecordExtractResultMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordExtractResultDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordExtractResult', 'mutation'); }, RecordComplexStain(variables: RecordComplexStainMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(RecordComplexStainDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordComplexStain', 'mutation'); }, + ReactivateLabware(variables: ReactivateLabwareMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(ReactivateLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'ReactivateLabware', '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'); }, - ReactivateLabware(variables: ReactivateLabwareMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(ReactivateLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'ReactivateLabware', 'mutation'); + RecordCompletion(variables: RecordCompletionMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordCompletionDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordCompletion', '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'); - }, 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'); - }, RecordRNAAnalysis(variables: RecordRnaAnalysisMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(RecordRnaAnalysisDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordRNAAnalysis', 'mutation'); }, - RecordOrientationQC(variables: RecordOrientationQcMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(RecordOrientationQcDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordOrientationQC', 'mutation'); + RecordSampleProcessingComments(variables: RecordSampleProcessingCommentsMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordSampleProcessingCommentsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordSampleProcessingComments', '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'); + RecordProbeOperation(variables: RecordProbeOperationMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordProbeOperationDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordProbeOperation', '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'); + RecordOrientationQC(variables: RecordOrientationQcMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordOrientationQcDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordOrientationQC', 'mutation'); + }, + RecordReagentTransfer(variables: RecordReagentTransferMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordReagentTransferDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordReagentTransfer', 'mutation'); }, RegisterSections(variables: RegisterSectionsMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(RegisterSectionsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RegisterSections', 'mutation'); @@ -7492,77 +7521,86 @@ export function getSdk(client: GraphQLClient, withWrapper: SdkFunctionWrapper = RecordVisiumQC(variables: RecordVisiumQcMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(RecordVisiumQcDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordVisiumQC', 'mutation'); }, + RegisterAsEndUser(variables: RegisterAsEndUserMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RegisterAsEndUserDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RegisterAsEndUser', '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'); - }, ReleaseLabware(variables: ReleaseLabwareMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(ReleaseLabwareDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'ReleaseLabware', 'mutation'); }, + RegisterOriginalSamples(variables: RegisterOriginalSamplesMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RegisterOriginalSamplesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RegisterOriginalSamples', 'mutation'); + }, + SetCommentEnabled(variables: SetCommentEnabledMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetCommentEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetCommentEnabled', 'mutation'); + }, SetDestructionReasonEnabled(variables: SetDestructionReasonEnabledMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(SetDestructionReasonEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetDestructionReasonEnabled', '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'); + SetLocationCustomName(variables: SetLocationCustomNameMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetLocationCustomNameDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetLocationCustomName', 'mutation'); }, SetFixativeEnabled(variables: SetFixativeEnabledMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(SetFixativeEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetFixativeEnabled', 'mutation'); }, - SetLocationCustomName(variables: SetLocationCustomNameMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetLocationCustomNameDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetLocationCustomName', 'mutation'); + SetEquipmentEnabled(variables: SetEquipmentEnabledMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetEquipmentEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetEquipmentEnabled', 'mutation'); }, SetHmdmcEnabled(variables: SetHmdmcEnabledMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(SetHmdmcEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetHmdmcEnabled', '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'); + SetReleaseDestinationEnabled(variables: SetReleaseDestinationEnabledMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetReleaseDestinationEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetReleaseDestinationEnabled', 'mutation'); }, - SetProgramEnabled(variables: SetProgramEnabledMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(SetProgramEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetProgramEnabled', 'mutation'); + SetOmeroProjectEnabled(variables: SetOmeroProjectEnabledMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetOmeroProjectEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetOmeroProjectEnabled', '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'); }, 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'); - }, 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'); + SetProgramEnabled(variables: SetProgramEnabledMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetProgramEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetProgramEnabled', 'mutation'); + }, + SetSpeciesEnabled(variables: SetSpeciesEnabledMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetSpeciesEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetSpeciesEnabled', 'mutation'); + }, + SetProbePanelEnabled(variables: SetProbePanelEnabledMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(SetProbePanelEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetProbePanelEnabled', 'mutation'); }, SetWorkTypeEnabled(variables: SetWorkTypeEnabledMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(SetWorkTypeEnabledDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SetWorkTypeEnabled', 'mutation'); }, - Plan(variables: PlanMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(PlanDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Plan', 'mutation'); + Stain(variables: StainMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(StainDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Stain', 'mutation'); }, SlotCopy(variables: SlotCopyMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(SlotCopyDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'SlotCopy', 'mutation'); }, - Stain(variables: StainMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(StainDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Stain', 'mutation'); + Unrelease(variables: UnreleaseMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(UnreleaseDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Unrelease', 'mutation'); }, - Store(variables: StoreMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(StoreDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Store', 'mutation'); + RecordAnalyser(variables: RecordAnalyserMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(RecordAnalyserDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'RecordAnalyser', 'mutation'); + }, + UnstoreBarcode(variables: UnstoreBarcodeMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(UnstoreBarcodeDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UnstoreBarcode', 'mutation'); }, TransferLocationItems(variables: TransferLocationItemsMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(TransferLocationItemsDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'TransferLocationItems', 'mutation'); @@ -7570,32 +7608,29 @@ export function getSdk(client: GraphQLClient, withWrapper: SdkFunctionWrapper = 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'); - }, - 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'); + UpdateWorkNumSlides(variables: UpdateWorkNumSlidesMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkNumSlidesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkNumSlides', 'mutation'); }, - UpdateReleaseRecipientFullName(variables: UpdateReleaseRecipientFullNameMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(UpdateReleaseRecipientFullNameDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateReleaseRecipientFullName', 'mutation'); + UpdateWorkDnapStudy(variables: UpdateWorkDnapStudyMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkDnapStudyDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkDnapStudy', 'mutation'); }, UpdateDnapStudies(variables?: UpdateDnapStudiesMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(UpdateDnapStudiesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateDnapStudies', 'mutation'); }, - UpdateWorkDnapStudy(variables: UpdateWorkDnapStudyMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkDnapStudyDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkDnapStudy', 'mutation'); + UpdateWorkNumBlocks(variables: UpdateWorkNumBlocksMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkNumBlocksDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkNumBlocks', 'mutation'); }, UpdateWorkOmeroProject(variables: UpdateWorkOmeroProjectMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkOmeroProjectDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkOmeroProject', 'mutation'); }, - UpdateWorkNumSlides(variables: UpdateWorkNumSlidesMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkNumSlidesDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkNumSlides', 'mutation'); + UpdateReleaseRecipientFullName(variables: UpdateReleaseRecipientFullNameMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(UpdateReleaseRecipientFullNameDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateReleaseRecipientFullName', 'mutation'); + }, + VisiumAnalysis(variables: VisiumAnalysisMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(VisiumAnalysisDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'VisiumAnalysis', 'mutation'); }, UpdateWorkPriority(variables: UpdateWorkPriorityMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(UpdateWorkPriorityDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'UpdateWorkPriority', 'mutation'); @@ -7603,11 +7638,8 @@ 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'); }, - VisiumAnalysis(variables: VisiumAnalysisMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(VisiumAnalysisDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'VisiumAnalysis', 'mutation'); - }, - Unrelease(variables: UnreleaseMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { - return withWrapper((wrappedRequestHeaders) => client.request(UnreleaseDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Unrelease', 'mutation'); + Store(variables: StoreMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(StoreDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'Store', 'mutation'); } }; } diff --git a/tests/unit/pages/login.spec.tsx b/tests/unit/pages/login.spec.tsx new file mode 100644 index 000000000..d0d5cc5bc --- /dev/null +++ b/tests/unit/pages/login.spec.tsx @@ -0,0 +1,60 @@ +import { describe } from '@jest/globals'; +import { render, fireEvent, screen, act, cleanup, waitFor } from '@testing-library/react'; +import { BrowserRouter } from 'react-router-dom'; +import Login from '../../../src/pages/Login'; +import '@testing-library/jest-dom'; + +describe('Login page', () => { + describe('When the page loads', () => { + it('should render the login form', () => { + render( + + + + ); + expect(screen.getByTestId('username')).toBeVisible(); + expect(screen.getByTestId('password')).toBeVisible(); + expect(screen.getByRole('button', { name: 'Sign In (Existing User)' })).toBeVisible(); + expect(screen.getByRole('button', { name: 'Register (New User)' })).toBeVisible(); + }); + }); + describe('Register New user', () => { + describe('When the form is not filled', () => { + it('displays error message', async () => { + render( + + + + ); + act(() => { + fireEvent.click(screen.getByRole('button', { name: 'Register (New User)' })); + }); + await waitFor(async () => { + expectToDisplayErrorMessage(); + }); + }); + }); + }); + describe('Sign in existing user', () => { + describe('When the form is not filled', () => { + it('displays error message', async () => { + render( + + + + ); + act(() => { + fireEvent.click(screen.getByRole('button', { name: 'Sign In (Existing User)' })); + }); + await waitFor(async () => { + expectToDisplayErrorMessage(); + }); + }); + }); + }); +}); + +const expectToDisplayErrorMessage = () => { + expect(screen.getByText('Username is required')).toBeVisible(); + expect(screen.getByText('Password is required')).toBeVisible(); +};