Ensure heartbeat interval configuration are initialized by default
[e-mobility-charging-stations-simulator.git] / src / types / orm / entities / PerformanceData.ts
index ecd92eefbad486f5d8800da6f38d25820a81ce78..2622fa7217869e20e08ba7ffcc1fbf405cca8869 100644 (file)
@@ -1,51 +1,39 @@
-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';
 
 @Entity()
 export class PerformanceData {
   // @PrimaryKey()
   // pk!: number;
-
   // @Property()
-  // commandName: string;
-
+  // commandName!: string;
   // @Property()
-  // countRequest: number;
-
+  // countRequest!: number;
   // @Property()
-  // countResponse: number;
-
+  // countResponse!: number;
   // @Property()
-  // countError: number;
-
+  // countError!: number;
   // @Property()
-  // countTimeMeasurement: number;
-
+  // countTimeMeasurement!: number;
   // @Property()
-  // timeMeasurementSeries: CircularArray<number>;
-
+  // timeMeasurementSeries!: number[];
   // @Property()
-  // currentTimeMeasurement: number;
-
+  // currentTimeMeasurement!: number;
   // @Property()
-  // minTimeMeasurement: number;
-
+  // minTimeMeasurement!: number;
   // @Property()
-  // maxTimeMeasurement: number;
-
+  // maxTimeMeasurement!: number;
   // @Property()
-  // totalTimeMeasurement: number;
-
+  // totalTimeMeasurement!: number;
   // @Property()
-  // avgTimeMeasurement: number;
-
+  // avgTimeMeasurement!: number;
   // @Property()
-  // medTimeMeasurement: number;
-
+  // medTimeMeasurement!: number;
   // @Property()
-  // ninetyFiveThPercentileTimeMeasurement: number;
-
+  // ninetyFiveThPercentileTimeMeasurement!: number;
   // @Property()
-  // stdDevTimeMeasurement: number;
+  // stdDevTimeMeasurement!: number;
+  // @ManyToOne('PerformanceRecord')
+  // performanceRecord!: PerformanceRecord;
 }