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
build(deps-dev): apply updates
[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 619e7f5c4a05bb33b2d32c0e32779b352e8c336b..1c109e1be628bfe4bf99d4499ae6227cd8a200d7 100644
(file)
--- a/
src/performance/storage/StorageFactory.ts
+++ b/
src/performance/storage/StorageFactory.ts
@@
-1,10
+1,11
@@
-// Copyright Jerome Benoit. 2021. All Rights Reserved.
+// Copyright Jerome Benoit. 2021
-2023
. All Rights Reserved.
-import { J
SONFileStorage } from './JSON
FileStorage';
-import { MikroO
RMStorage } from './MikroORM
Storage';
+import { J
sonFileStorage } from './Json
FileStorage';
+import { MikroO
rmStorage } from './MikroOrm
Storage';
import { MongoDBStorage } from './MongoDBStorage';
import { MongoDBStorage } from './MongoDBStorage';
-import { Storage } from './Storage';
-import { StorageType } from '../../types/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,10
+13,10
@@
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:
switch (type) {
case StorageType.JSON_FILE:
- storageInstance = new J
SON
FileStorage(connectionUri, logPrefix);
+ storageInstance = new J
son
FileStorage(connectionUri, logPrefix);
break;
case StorageType.MONGO_DB:
storageInstance = new MongoDBStorage(connectionUri, logPrefix);
break;
case StorageType.MONGO_DB:
storageInstance = new MongoDBStorage(connectionUri, logPrefix);
@@
-23,10
+24,10
@@
export class StorageFactory {
// case StorageType.MYSQL:
// case StorageType.MARIA_DB:
// case StorageType.SQLITE:
// case StorageType.MYSQL:
// case StorageType.MARIA_DB:
// case StorageType.SQLITE:
- // storageInstance = new MikroO
RMStorage(connectionURI
, logPrefix, type);
+ // storageInstance = new MikroO
rmStorage(connectionUri
, logPrefix, type);
// break;
default:
// break;
default:
- throw new Error(`${logPrefix} Unknown storage type: ${type}`);
+ throw new
Base
Error(`${logPrefix} Unknown storage type: ${type}`);
}
return storageInstance;
}
}
return storageInstance;
}