X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fperformance%2Fstorage%2FStorage.ts;h=4b8f4c7cbb1c7f3c9cba6ceacfa709209565ac09;hb=9a15316cb7ede50d57ab25f758f0ccf1aa1bd903;hp=96188263e123376769e909be441ee8b0754588a7;hpb=32de5a575189d226213641f5ee36004f8454cb50;p=e-mobility-charging-stations-simulator.git diff --git a/src/performance/storage/Storage.ts b/src/performance/storage/Storage.ts index 96188263..4b8f4c7c 100644 --- a/src/performance/storage/Storage.ts +++ b/src/performance/storage/Storage.ts @@ -1,10 +1,10 @@ -// Copyright Jerome Benoit. 2021. All Rights Reserved. +// Copyright Jerome Benoit. 2021-2023. All Rights Reserved. -import { URL } from 'url'; +import { URL } from 'node:url'; -import { EmptyObject } from '../../types/EmptyObject'; -import { HandleErrorParams } from '../../types/Error'; -import Statistics from '../../types/Statistics'; +import type { EmptyObject } from '../../types/EmptyObject'; +import type { HandleErrorParams } from '../../types/Error'; +import type { Statistics } from '../../types/Statistics'; import { DBName, StorageType } from '../../types/Storage'; import logger from '../../utils/Logger'; import Utils from '../../utils/Utils'; @@ -12,7 +12,7 @@ import Utils from '../../utils/Utils'; export abstract class Storage { protected readonly storageUri: URL; protected readonly logPrefix: string; - protected dbName: string; + protected dbName!: string; constructor(storageUri: string, logPrefix: string) { this.storageUri = new URL(storageUri); @@ -38,7 +38,7 @@ export abstract class Storage { } } - protected getDBNameFromStorageType(type: StorageType): DBName { + protected getDBNameFromStorageType(type: StorageType): DBName | undefined { switch (type) { case StorageType.MARIA_DB: return DBName.MARIA_DB;