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