X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Ftypes%2Form%2Fentities%2FPerformanceData.ts;h=b5cc80271549cdbbb8acbbeb6e9f9cb8d9bca425;hb=be0a4d4d8bd085fcfb86db9ad025de3f270bc31d;hp=3b046a91e752ae6c872c478cf32c8c177c06b1f4;hpb=a6ef1ece74c0d08e86a905571f4f6045c28131cb;p=e-mobility-charging-stations-simulator.git diff --git a/src/types/orm/entities/PerformanceData.ts b/src/types/orm/entities/PerformanceData.ts index 3b046a91..b5cc8027 100644 --- a/src/types/orm/entities/PerformanceData.ts +++ b/src/types/orm/entities/PerformanceData.ts @@ -1,41 +1,51 @@ -// eslint-disable-next-line @typescript-eslint/no-unused-vars -import { Entity, ManyToOne, PrimaryKey, Property } from '@mikro-orm/core'; +import { Entity, ManyToOne, PrimaryKey, Property } from '@mikro-orm/core' -// eslint-disable-next-line @typescript-eslint/no-unused-vars -import type { PerformanceRecord } from './PerformanceRecord.js'; +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 }