X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fperformance%2Fstorage%2FStorageFactory.ts;h=9da6b54e98fa1d181b9a8c982e0b9d365535fa9f;hb=17ba3be0bb5c0bcb7fff2cefa877af975c0d043a;hp=e1e42751533c60afc930533484e975c169dda18e;hpb=4ccf551d961ef001acef6fafe1165ad9b6dac4e3;p=e-mobility-charging-stations-simulator.git diff --git a/src/performance/storage/StorageFactory.ts b/src/performance/storage/StorageFactory.ts index e1e42751..9da6b54e 100644 --- a/src/performance/storage/StorageFactory.ts +++ b/src/performance/storage/StorageFactory.ts @@ -1,9 +1,9 @@ // Copyright Jerome Benoit. 2021-2024. All Rights Reserved. import { JsonFileStorage } from './JsonFileStorage.js' -// eslint-disable-next-line @typescript-eslint/no-unused-vars import { MikroOrmStorage } from './MikroOrmStorage.js' import { MongoDBStorage } from './MongoDBStorage.js' +import { None } from './None.js' import type { Storage } from './Storage.js' import { BaseError } from '../../exception/index.js' import { StorageType } from '../../types/index.js' @@ -27,12 +27,16 @@ export class StorageFactory { case StorageType.MONGO_DB: storageInstance = new MongoDBStorage(connectionUri, logPrefix) break - // case StorageType.SQLITE: - // case StorageType.MYSQL: - // case StorageType.MARIA_DB: - // storageInstance = new MikroOrmStorage(connectionUri, logPrefix, type) - // break + case StorageType.SQLITE: + case StorageType.MARIA_DB: + case StorageType.MYSQL: + storageInstance = new MikroOrmStorage(connectionUri, logPrefix, type) + break + case StorageType.NONE: + storageInstance = new None() + break default: + // eslint-disable-next-line @typescript-eslint/restrict-template-expressions throw new BaseError(`${logPrefix} Unknown storage type: ${type}`) } return storageInstance