import { IInstrument, IMethod } from './setup' import { IAnalysisService, IAnalysisResult, ISampleType } from './analysis' export interface IReserved { position: number; levelUid: number; row: number; col: number; name: string; sampleUid: number; } export interface IWorkSheetTemplate { uid: number; name: string; qcTemplateUid: number; reserved: IReserved[]; preview: IReserved[]; numberOfSamples: number; rows: number | undefined; cols: number | undefined; rowWise: boolean; worksheetType: string; instrumentUid: number; instrument: IInstrument; sampleTypeUid: number; sampleType: ISampleType; description: string; analysisUid: number; analysis: IAnalysisService; state: string; } export interface IWorkSheet { uid: number; worksheetId: string; name: string; reserved: string[]; plate: Map; numberOfSamples: number; analysisResults: IAnalysisResult[], rows: number; cols: number; rowWise: Boolean; worksheetType: string; instrumentUid: number; instrument: IInstrument; description: string; analysisUid: number; analysis: IAnalysisService, state: string; assignedCount: number; analyst: any; priority: number, methodUid?: string; method?: IMethod; template?: IWorkSheetTemplate } export interface IWorkSheetForm { analystUid: number; templateUid: number; instrumentUid: number; count: number; }