fix: various fixes to files handling and their content caching
[e-mobility-charging-stations-simulator.git] / src / performance / storage / MongoDBStorage.ts
index aff757b5c343c58850bc36a9ac990ca37491f683..7dd505d3732f4a3316e4f40c1710d98ea7025afa 100644 (file)
@@ -3,6 +3,7 @@
 import { MongoClient } from 'mongodb';
 
 import { Storage } from './Storage';
+import { BaseError } from '../../exception';
 import { type Statistics, StorageType } from '../../types';
 import { Constants } from '../../utils';
 
@@ -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`