X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Ftypes%2Form%2Fentities%2FPerformanceData.ts;h=b5cc80271549cdbbb8acbbeb6e9f9cb8d9bca425;hb=be0a4d4d8bd085fcfb86db9ad025de3f270bc31d;hp=ecd92eefbad486f5d8800da6f38d25820a81ce78;hpb=a6b3c6c313f1c0314a1445ed630cac85edf55b2c;p=e-mobility-charging-stations-simulator.git diff --git a/src/types/orm/entities/PerformanceData.ts b/src/types/orm/entities/PerformanceData.ts index ecd92eef..b5cc8027 100644 --- a/src/types/orm/entities/PerformanceData.ts +++ b/src/types/orm/entities/PerformanceData.ts @@ -1,51 +1,51 @@ -import { Entity, PrimaryKey, Property } from '@mikro-orm/core'; +import { Entity, ManyToOne, PrimaryKey, Property } from '@mikro-orm/core' -import { CircularArray } from '../../../utils/CircularArray'; +import { PerformanceRecord } from './PerformanceRecord.js' @Entity() export class PerformanceData { - // @PrimaryKey() - // pk!: number; + @PrimaryKey() + commandName!: string - // @Property() - // commandName: string; + @Property() + requestCount!: number - // @Property() - // countRequest: number; + @Property() + responseCount!: number - // @Property() - // countResponse: number; + @Property() + errorCount!: number - // @Property() - // countError: number; + @Property() + timeMeasurementCount!: number - // @Property() - // countTimeMeasurement: number; + @Property() + measurementTimeSeries!: number[] - // @Property() - // timeMeasurementSeries: CircularArray; + @Property() + currentTimeMeasurement!: number - // @Property() - // currentTimeMeasurement: number; + @Property() + minTimeMeasurement!: number - // @Property() - // minTimeMeasurement: number; + @Property() + maxTimeMeasurement!: number - // @Property() - // maxTimeMeasurement: number; + @Property() + totalTimeMeasurement!: number - // @Property() - // totalTimeMeasurement: number; + @Property() + avgTimeMeasurement!: number - // @Property() - // avgTimeMeasurement: number; + @Property() + medTimeMeasurement!: number - // @Property() - // medTimeMeasurement: number; + @Property() + ninetyFiveThPercentileTimeMeasurement!: number - // @Property() - // ninetyFiveThPercentileTimeMeasurement: number; + @Property() + stdDevTimeMeasurement!: number - // @Property() - // stdDevTimeMeasurement: number; + @ManyToOne(() => PerformanceRecord) + performanceRecord!: PerformanceRecord }