import type * as Types from '../schema'; import gql from 'graphql-tag'; import * as Urql from '@urql/vue'; export type Omit = Pick>; export type GetAllWorksheetTemplatesQueryVariables = Types.Exact<{ [key: string]: never; }>; export type GetAllWorksheetTemplatesQuery = ( { __typename?: 'Query' } & { worksheetTemplateAll: Array<( { __typename?: 'WorkSheetTemplateType' } & Pick & { instrument?: Types.Maybe<( { __typename?: 'InstrumentType' } & Pick )>, sampleType?: Types.Maybe<( { __typename?: 'SampleTypeTyp' } & Pick )>, analysis?: Types.Maybe<( { __typename?: 'AnalysisType' } & Pick )> } )> } ); export type GetAllWorksheetsQueryVariables = Types.Exact<{ first: Types.Scalars['Int']['input']; after?: Types.InputMaybe; before?: Types.InputMaybe; status: Types.Scalars['String']['input']; text: Types.Scalars['String']['input']; sortBy?: Types.InputMaybe | Types.Scalars['String']['input']>; }>; export type GetAllWorksheetsQuery = ( { __typename?: 'Query' } & { worksheetAll: ( { __typename?: 'WorkSheetCursorPage' } & Pick & { pageInfo: ( { __typename?: 'PageInfo' } & Pick ), items?: Types.Maybe & { analyst?: Types.Maybe<( { __typename?: 'UserType' } & Pick )>, instrument?: Types.Maybe<( { __typename?: 'InstrumentType' } & Pick )>, analysis?: Types.Maybe<( { __typename?: 'AnalysisType' } & Pick )> } )>> } ) } ); export type GetWorkSheetByUidQueryVariables = Types.Exact<{ worksheetUid: Types.Scalars['String']['input']; }>; export type GetWorkSheetByUidQuery = ( { __typename?: 'Query' } & { worksheetByUid: ( { __typename?: 'WorkSheetType' } & Pick & { analyst?: Types.Maybe<( { __typename?: 'UserType' } & Pick )>, sampleType?: Types.Maybe<( { __typename?: 'SampleTypeTyp' } & Pick )>, instrument?: Types.Maybe<( { __typename?: 'InstrumentType' } & Pick )>, template?: Types.Maybe<( { __typename?: 'WorkSheetTemplateType' } & Pick )>, analysis?: Types.Maybe<( { __typename?: 'AnalysisType' } & Pick )>, analysisResults?: Types.Maybe & { method?: Types.Maybe<( { __typename?: 'MethodType' } & Pick )>, laboratoryInstrument?: Types.Maybe<( { __typename?: 'LaboratoryInstrumentType' } & Pick & { instrument?: Types.Maybe<( { __typename?: 'InstrumentType' } & Pick )> } )>, analysis?: Types.Maybe<( { __typename?: 'AnalysisType' } & Pick & { unit?: Types.Maybe<( { __typename?: 'UnitType' } & Pick )>, resultOptions?: Types.Maybe )>>, interims?: Types.Maybe )>>, instruments?: Types.Maybe & { laboratoryInstruments?: Types.Maybe )>> } )>>, methods?: Types.Maybe )>> } )>, sample: ( { __typename?: 'SampleType' } & Pick & { analysisRequest?: Types.Maybe<( { __typename?: 'AnalysisRequestType' } & Pick & { client?: Types.Maybe<( { __typename?: 'ClientType' } & Pick )>, patient: ( { __typename?: 'PatientType' } & Pick ) } )>, qcLevel?: Types.Maybe<( { __typename?: 'QCLevelType' } & Pick )> } ) } )>> } ) } ); export const GetAllWorksheetTemplatesDocument = gql` query getAllWorksheetTemplates { worksheetTemplateAll { uid name reserved numberOfSamples rows cols rowWise worksheetType instrumentUid instrument { uid name } sampleTypeUid sampleType { uid name } description analysisUid analysis { uid name } state } } `; export function useGetAllWorksheetTemplatesQuery(options: Omit, 'query'> = {}) { return Urql.useQuery({ query: GetAllWorksheetTemplatesDocument, ...options }); }; export const GetAllWorksheetsDocument = gql` query getAllWorksheets($first: Int!, $after: String, $before: String, $status: String!, $text: String!, $sortBy: [String!] = ["-uid"]) { worksheetAll( pageSize: $first afterCursor: $after beforeCursor: $before status: $status text: $text sortBy: $sortBy ) { totalCount pageInfo { hasNextPage hasPreviousPage startCursor endCursor } items { uid worksheetId numberOfSamples assignedCount analyst { uid userName firstName lastName } instrument { uid name } analysis { uid name } state createdAt } } } `; export function useGetAllWorksheetsQuery(options: Omit, 'query'> = {}) { return Urql.useQuery({ query: GetAllWorksheetsDocument, ...options }); }; export const GetWorkSheetByUidDocument = gql` query getWorkSheetByUid($worksheetUid: String!) { worksheetByUid(worksheetUid: $worksheetUid) { uid worksheetId numberOfSamples assignedCount reserved state createdAt analyst { uid userName firstName lastName } sampleType { name name } instrument { uid name } template { uid name } analysis { uid name } analysisResults { uid result status worksheetPosition retest reportable method { uid name } laboratoryInstrument { uid labName instrument { uid name } } analysis { uid name unitUid unit { uid name } resultOptions { uid optionKey value } interims { uid key value } instruments { uid name laboratoryInstruments { uid labName serialNumber } } methods { uid name } } sample { uid sampleId priority analysisRequest { uid client { uid name } patient { uid firstName lastName clientPatientId patientId } } qcLevel { uid level } } } } } `; export function useGetWorkSheetByUidQuery(options: Omit, 'query'> = {}) { return Urql.useQuery({ query: GetWorkSheetByUidDocument, ...options }); };