Strong type sendMessageHandler response with generics
[e-mobility-charging-stations-simulator.git] / src / types / Statistics.ts
index 00c73052f98d132de8bfc2dbb3a2bc81c444f00e..bc6466c926f27b8067e91e67460cde57c0351630 100644 (file)
@@ -1,11 +1,16 @@
 import { CircularArray } from '../utils/CircularArray';
 
+export interface TimeSeries {
+  timestamp: number;
+  value: number;
+}
+
 export interface StatisticsData {
   countRequest: number;
   countResponse: number;
   countError: number;
   countTimeMeasurement: number;
-  timeMeasurementSeries: CircularArray<number>;
+  timeMeasurementSeries: CircularArray<TimeSeries>;
   currentTimeMeasurement: number;
   minTimeMeasurement: number;
   maxTimeMeasurement: number;
@@ -18,7 +23,8 @@ export interface StatisticsData {
 
 export default interface Statistics {
   id: string;
-  URI: string;
+  name: string;
+  uri: string;
   createdAt: Date;
   updatedAt?: Date;
   statisticsData: Map<string, Partial<StatisticsData>>;