refactor: update MikroORM entities definition
[e-mobility-charging-stations-simulator.git] / src / types / orm / entities / PerformanceData.ts
index 28f2b34665d1b296d591336d3ed8605faeed6dda..b5cc80271549cdbbb8acbbeb6e9f9cb8d9bca425 100644 (file)
@@ -1,41 +1,51 @@
-// eslint-disable-next-line @typescript-eslint/no-unused-vars
 import { Entity, ManyToOne, PrimaryKey, Property } from '@mikro-orm/core'
 
-// eslint-disable-next-line @typescript-eslint/no-unused-vars
 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
 }