repositories
/
e-mobility-charging-stations-simulator.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
refactor: switch to public static instead of setter in configuration
[e-mobility-charging-stations-simulator.git]
/
src
/
performance
/
storage
/
StorageFactory.ts
diff --git
a/src/performance/storage/StorageFactory.ts
b/src/performance/storage/StorageFactory.ts
index b4c19d580f7894fb7456bd8623b72bb1b0d95e21..cecaa48901bf3689475503d431891edd9e41c518 100644
(file)
--- a/
src/performance/storage/StorageFactory.ts
+++ b/
src/performance/storage/StorageFactory.ts
@@
-1,10
+1,12
@@
-// Copyright Jerome Benoit. 2021. All Rights Reserved.
+// Copyright Jerome Benoit. 2021
-2023
. All Rights Reserved.
-import { StorageType } from '../../types/Storage';
import { JsonFileStorage } from './JsonFileStorage';
import { JsonFileStorage } from './JsonFileStorage';
+// eslint-disable-next-line @typescript-eslint/no-unused-vars
import { MikroOrmStorage } from './MikroOrmStorage';
import { MongoDBStorage } from './MongoDBStorage';
import { MikroOrmStorage } from './MikroOrmStorage';
import { MongoDBStorage } from './MongoDBStorage';
-import { Storage } from './Storage';
+import type { Storage } from './Storage';
+import { BaseError } from '../../exception';
+import { StorageType } from '../../types';
export class StorageFactory {
private constructor() {
export class StorageFactory {
private constructor() {
@@
-12,7
+14,7
@@
export class StorageFactory {
}
public static getStorage(type: StorageType, connectionUri: string, logPrefix: string): Storage {
}
public static getStorage(type: StorageType, connectionUri: string, logPrefix: string): Storage {
- let storageInstance: Storage = null;
+ let storageInstance: Storage
| null
= null;
switch (type) {
case StorageType.JSON_FILE:
storageInstance = new JsonFileStorage(connectionUri, logPrefix);
switch (type) {
case StorageType.JSON_FILE:
storageInstance = new JsonFileStorage(connectionUri, logPrefix);
@@
-26,7
+28,7
@@
export class StorageFactory {
// storageInstance = new MikroOrmStorage(connectionUri, logPrefix, type);
// break;
default:
// storageInstance = new MikroOrmStorage(connectionUri, logPrefix, type);
// break;
default:
- throw new Error(`${logPrefix} Unknown storage type: ${type}`);
+ throw new
Base
Error(`${logPrefix} Unknown storage type: ${type}`);
}
return storageInstance;
}
}
return storageInstance;
}