feat: add performance statistics to UI protocol
[e-mobility-charging-stations-simulator.git] / src / performance / storage / MikroOrmStorage.ts
index a1cc7c8db99c38e0b217fd8a66cedef99a1944d5..e91693060aea213908d1df126e99aed81b930421 100644 (file)
@@ -19,6 +19,7 @@ export class MikroOrmStorage extends Storage {
 
   public async storePerformanceStatistics (performanceStatistics: Statistics): Promise<void> {
     try {
+      this.setPerformanceStatistics(performanceStatistics)
       await this.orm?.em.upsert({
         ...performanceStatistics,
         statisticsData: Array.from(performanceStatistics.statisticsData, ([name, value]) => ({
@@ -50,6 +51,7 @@ export class MikroOrmStorage extends Storage {
   }
 
   public async close (): Promise<void> {
+    this.clearPerformanceStatistics()
     try {
       if (this.orm != null) {
         await this.orm.close()