-// Copyright Jerome Benoit. 2021. All Rights Reserved.
+// Copyright Jerome Benoit. 2021-2023. All Rights Reserved.
import { MongoClient } from 'mongodb';
-import type Statistics from '../../types/Statistics';
-import { StorageType } from '../../types/Storage';
-import Constants from '../../utils/Constants';
-import { Storage } from './Storage';
+import { type Statistics, StorageType } from '../../types';
+import { Constants } from '../../utils';
+import { Storage } from '../internal';
export class MongoDBStorage extends Storage {
private readonly client: MongoClient | null;
try {
this.checkDBConnection();
await this.client
- .db(this.dbName)
+ ?.db(this.dbName)
.collection<Statistics>(Constants.PERFORMANCE_RECORDS_TABLE)
.insertOne(performanceStatistics);
} catch (error) {