X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fperformance%2Fstorage%2FJsonFileStorage.ts;h=d1c294d8185e2d4526b2eeeec3e29f31f0f21220;hb=91a4f151f35933f762d1287754a7463e12989b29;hp=8a8808e9baa7af069a2834a2afe14a796ccaca1d;hpb=e7aeea18e189dd087c8f951cf77a253e2818ae90;p=e-mobility-charging-stations-simulator.git diff --git a/src/performance/storage/JsonFileStorage.ts b/src/performance/storage/JsonFileStorage.ts index 8a8808e9..d1c294d8 100644 --- a/src/performance/storage/JsonFileStorage.ts +++ b/src/performance/storage/JsonFileStorage.ts @@ -1,12 +1,14 @@ // Copyright Jerome Benoit. 2021. All Rights Reserved. -import Constants from '../../utils/Constants'; -import FileUtils from '../../utils/FileUtils'; -import Statistics from '../../types/Statistics'; -import { Storage } from './Storage'; import fs from 'fs'; + import lockfile from 'proper-lockfile'; +import { FileType } from '../../types/FileType'; +import type Statistics from '../../types/Statistics'; +import FileUtils from '../../utils/FileUtils'; +import { Storage } from './Storage'; + export class JsonFileStorage extends Storage { private fd: number | null = null; @@ -46,7 +48,7 @@ export class JsonFileStorage extends Storage { } catch (error) { FileUtils.handleFileException( this.logPrefix, - Constants.PERFORMANCE_RECORDS_FILETYPE, + FileType.PerformanceRecords, this.dbName, error as NodeJS.ErrnoException ); @@ -66,7 +68,7 @@ export class JsonFileStorage extends Storage { } catch (error) { FileUtils.handleFileException( this.logPrefix, - Constants.PERFORMANCE_RECORDS_FILETYPE, + FileType.PerformanceRecords, this.dbName, error as NodeJS.ErrnoException ); @@ -82,7 +84,7 @@ export class JsonFileStorage extends Storage { } catch (error) { FileUtils.handleFileException( this.logPrefix, - Constants.PERFORMANCE_RECORDS_FILETYPE, + FileType.PerformanceRecords, this.dbName, error as NodeJS.ErrnoException );