mirror of
https://github.com/beak-insights/felicity-lims.git
synced 2025-02-23 00:12:54 +08:00
66 lines
No EOL
1.5 KiB
TypeScript
66 lines
No EOL
1.5 KiB
TypeScript
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<string, string>;
|
|
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;
|
|
} |