File

src/app/models/TestResult.ts

Index

Properties

Properties

sensorId
sensorId: number
Type : number
values
values: number[]
Type : number[]
import { PayLoad, TestFormat } from './FormFields';

export interface _TestResultLight {
  _id?: string;
  createdOnChamber?: string;
  chamberName?: string;
  testName?: string;
  testDescription?: string;
  status?: 'Running' | 'Paused' | 'Stopped' | 'Scheduled' | 'Completed';
  channels?: TestChannel[];
  createdOn?: Date;
}

export interface TestChannel {
  channelNo: number;
  statusCh: 'Running' | 'Paused' | 'Stopped' | 'Scheduled' | 'Completed';
  chMultiplierIndex: number;
  chMultiplier: number;
  onRows?: number;
  totalRows?: number;
  statusRow?: 'Running' | 'Paused' | 'Stopped' | 'Scheduled' | 'Completed';
  rowMultiplierIndex?: number;
  rowMultiplier?: number;
}
export interface TestChannelDeepChannel {
  channelNumber: number;
  status: 'Running' | 'Paused' | 'Stopped' | 'Scheduled' | 'Completed';
  currentMultiplierIndex: number;
  multiplier: number;
  testFormats: TestFormat[];
  rows?: RowInfo[];
  chStartDate?: Date;
  chEndDate?: Date;
}
export interface _TestResultDeep {
  _id?: string;
  chamberName?: string;
  createdOnChamber?: string;
  testName?: string;
  testDesc?: string;
  status?: 'Running' | 'Paused' | 'Stopped' | 'Scheduled' | 'Completed';
  channels: TestChannelDeepChannel[];
  accessType: 'admin' | 'read' | 'write';
  testStartDate?: Date;
  testEndDate?: Date;
  testScheduleDate?: Date;
}

export interface MeasuredParameters {
  current?: number[];
  voltage?: number[];
  chamberTemp?: number[];
  chamberHum?: number[];
  cellTemp?: SensorObj[];
  time?: number[];
}
export interface SensorObj {
  sensorId: number;
  values: number[];
}

export interface RowInfo {
  rowNo: number;
  measuredParameters?: MeasuredParameters;
  derivedParameters?: any;
  status: 'Completed' | 'Running' | 'Scheduled' | 'Stopped' | 'Paused';
  currentMultiplierIndex: number;
  multiplier: number;
  rowStartDate?: Date;
  rowEndDate?: Date;
}

export interface Channel {
  rows?: RowInfo[];
  channelNo: number;
  status: 'Completed' | 'Running' | 'Scheduled' | 'Stopped' | 'Paused';
  currentMultiplierIndex?: number;
  multiplier?: number;
}

export interface TestResultDocument {
  channels: Channel[];
}

export interface QuickResponseMeasurement {
  channelNo: Number;
  statusCh: 'Running' | 'Paused' | 'Stopped' | 'Scheduled' | 'Completed';
  measuredParameters: MeasuredParameters;
}

results matching ""

    No results matching ""