felicity-lims/frontend/vite/src/models/worksheet.ts

53 lines
1.2 KiB
TypeScript
Raw Normal View History

2021-11-12 05:30:10 +08:00
import { IInstrument } from './setup'
import { IAnalysisService, IAnalysisResult } from './analysis'
export interface IReserved {
position: number;
levelUid?: string;
}
export interface IWorkSheetTemplate {
uid?: number;
name?: string;
qcTemplateUid?: number;
reserved?: IReserved[];
preview?: IReserved[];
numberOfSamples?: number;
rows?: number;
cols?: number;
rowWise?: Boolean;
worksheetType?: string;
instrument?: IInstrument;
description?: string;
analyses?: IAnalysisService[];
state?: string;
}
export interface IWorkSheet {
uid?: number;
2021-11-23 05:48:31 +08:00
worksheetId?: string;
2021-11-12 05:30:10 +08:00
name?: string;
reserved?: string[];
plate?: Map<string, string>;
numberOfSamples?: number;
analysisResults?: IAnalysisResult[],
rows?: number;
cols?: number;
rowWise?: Boolean;
worksheetType?: string;
instrument?: IInstrument;
description?: string;
analyses?: IAnalysisService[];
state?: string;
2021-11-23 05:48:31 +08:00
assignedCount?: number;
analyst?: any;
priority?: number
2021-11-12 05:30:10 +08:00
}
2021-11-23 05:48:31 +08:00
export interface IWorkSheetForm {
analystUid?: number;
templateUid?: number;
instrumentUid?: number;
count: number;
}