refactor(simulator): factor out data transfer response
[e-mobility-charging-stations-simulator.git] / src / performance / storage / MongoDBStorage.ts
index 9073ecba9f36ac232298469345c67ca2c1cd0afe..7dd505d3732f4a3316e4f40c1710d98ea7025afa 100644 (file)
@@ -2,9 +2,10 @@
 
 import { MongoClient } from 'mongodb';
 
+import { Storage } from './Storage';
+import { BaseError } from '../../exception';
 import { type Statistics, StorageType } from '../../types';
 import { Constants } from '../../utils';
-import { Storage } from '../internal';
 
 export class MongoDBStorage extends Storage {
   private readonly client: MongoClient | null;
@@ -55,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`