refactor(simulator): factor out data transfer response
[e-mobility-charging-stations-simulator.git] / src / performance / storage / MongoDBStorage.ts
index 9e5c06623830e3328979f88637ecc55571a012c7..7dd505d3732f4a3316e4f40c1710d98ea7025afa 100644 (file)
@@ -3,9 +3,9 @@
 import { MongoClient } from 'mongodb';
 
 import { Storage } from './Storage';
-import type { Statistics } from '../../types/Statistics';
-import { StorageType } from '../../types/Storage';
-import Constants from '../../utils/Constants';
+import { BaseError } from '../../exception';
+import { type Statistics, StorageType } from '../../types';
+import { Constants } from '../../utils';
 
 export class MongoDBStorage extends Storage {
   private readonly client: MongoClient | null;
@@ -56,14 +56,14 @@ export class MongoDBStorage extends Storage {
 
   private checkDBConnection() {
     if (!this?.client) {
-      throw new Error(
+      throw new BaseError(
         `${this.logPrefix} ${this.getDBNameFromStorageType(
           StorageType.MONGO_DB
         )} client initialization failed while trying to issue a request`
       );
     }
     if (!this.connected) {
-      throw new Error(
+      throw new BaseError(
         `${this.logPrefix} ${this.getDBNameFromStorageType(
           StorageType.MONGO_DB
         )} connection not opened while trying to issue a request`