import type * as Types from '../schema'; import gql from 'graphql-tag'; import * as Urql from '@urql/vue'; export type Omit = Pick>; export type GetAllSuppliersQueryVariables = Types.Exact<{ [key: string]: never; }>; export type GetAllSuppliersQuery = ( { __typename?: 'Query' } & { supplierAll: Array<( { __typename?: 'SupplierType' } & Pick )> } ); export type GetAllManufacturersQueryVariables = Types.Exact<{ [key: string]: never; }>; export type GetAllManufacturersQuery = ( { __typename?: 'Query' } & { manufacturerAll: Array<( { __typename?: 'ManufacturerType' } & Pick )> } ); export type GetAllInstrumentTypesQueryVariables = Types.Exact<{ [key: string]: never; }>; export type GetAllInstrumentTypesQuery = ( { __typename?: 'Query' } & { instrumentTypeAll: ( { __typename?: 'InstrumentTypeCursorPage' } & Pick & { pageInfo: ( { __typename?: 'PageInfo' } & Pick ), items?: Types.Maybe )>> } ) } ); export type GetAllInstrumentsQueryVariables = Types.Exact<{ [key: string]: never; }>; export type GetAllInstrumentsQuery = ( { __typename?: 'Query' } & { instrumentAll: ( { __typename?: 'InstrumentCursorPage' } & Pick & { pageInfo: ( { __typename?: 'PageInfo' } & Pick ), items?: Types.Maybe & { supplier?: Types.Maybe<( { __typename?: 'SupplierType' } & Pick )>, manufacturer?: Types.Maybe<( { __typename?: 'ManufacturerType' } & Pick )>, instrumentType?: Types.Maybe<( { __typename?: 'InstrumentTypeType' } & Pick )> } )>> } ) } ); export type GetAllLaboratoryInstrumentsQueryVariables = Types.Exact<{ [key: string]: never; }>; export type GetAllLaboratoryInstrumentsQuery = ( { __typename?: 'Query' } & { laboratoryInstrumentAll: ( { __typename?: 'LaboratoryInstrumentCursorPage' } & Pick & { pageInfo: ( { __typename?: 'PageInfo' } & Pick ), items?: Types.Maybe & { instrument?: Types.Maybe<( { __typename?: 'InstrumentType' } & Pick )> } )>> } ) } ); export type GetAllMethodsQueryVariables = Types.Exact<{ [key: string]: never; }>; export type GetAllMethodsQuery = ( { __typename?: 'Query' } & { methodAll: ( { __typename?: 'MethodCursorPage' } & Pick & { pageInfo: ( { __typename?: 'PageInfo' } & Pick ), items?: Types.Maybe & { instruments?: Types.Maybe )>> } )>> } ) } ); export type GetAllUnitsQueryVariables = Types.Exact<{ [key: string]: never; }>; export type GetAllUnitsQuery = ( { __typename?: 'Query' } & { unitAll: Array<( { __typename?: 'UnitType' } & Pick )> } ); export const GetAllSuppliersDocument = gql` query getAllSuppliers { supplierAll { uid name description } } `; export function useGetAllSuppliersQuery(options: Omit, 'query'> = {}) { return Urql.useQuery({ query: GetAllSuppliersDocument, ...options }); }; export const GetAllManufacturersDocument = gql` query getAllManufacturers { manufacturerAll { uid name description } } `; export function useGetAllManufacturersQuery(options: Omit, 'query'> = {}) { return Urql.useQuery({ query: GetAllManufacturersDocument, ...options }); }; export const GetAllInstrumentTypesDocument = gql` query getAllInstrumentTypes { instrumentTypeAll { totalCount pageInfo { hasNextPage hasPreviousPage startCursor endCursor } items { uid name description } } } `; export function useGetAllInstrumentTypesQuery(options: Omit, 'query'> = {}) { return Urql.useQuery({ query: GetAllInstrumentTypesDocument, ...options }); }; export const GetAllInstrumentsDocument = gql` query getAllInstruments { instrumentAll { totalCount pageInfo { hasNextPage hasPreviousPage startCursor endCursor } items { uid name description keyword supplierUid supplier { uid name } manufacturerUid manufacturer { uid name } instrumentTypeUid instrumentType { uid name } } } } `; export function useGetAllInstrumentsQuery(options: Omit, 'query'> = {}) { return Urql.useQuery({ query: GetAllInstrumentsDocument, ...options }); }; export const GetAllLaboratoryInstrumentsDocument = gql` query getAllLaboratoryInstruments { laboratoryInstrumentAll { totalCount pageInfo { hasNextPage hasPreviousPage startCursor endCursor } items { uid labName serialNumber instrumentUid instrument { uid name } dateCommissioned dateDecommissioned } } } `; export function useGetAllLaboratoryInstrumentsQuery(options: Omit, 'query'> = {}) { return Urql.useQuery({ query: GetAllLaboratoryInstrumentsDocument, ...options }); }; export const GetAllMethodsDocument = gql` query getAllMethods { methodAll { totalCount pageInfo { hasNextPage hasPreviousPage startCursor endCursor } items { uid name description keyword instruments { uid name description } } } } `; export function useGetAllMethodsQuery(options: Omit, 'query'> = {}) { return Urql.useQuery({ query: GetAllMethodsDocument, ...options }); }; export const GetAllUnitsDocument = gql` query getAllUnits { unitAll { uid name } } `; export function useGetAllUnitsQuery(options: Omit, 'query'> = {}) { return Urql.useQuery({ query: GetAllUnitsDocument, ...options }); };