UNPKG

@sap-ux/store

Version:

NPM module for storing persistent data

32 lines 1.07 kB
import { SystemMigrationStatusKey } from '../entities/system-migration-status.js'; import { Entities } from './constants.js'; import { getFilesystemStore } from '../data-access/filesystem.js'; export const SystemMigrationStatusDataProvider = class { dataAccessor; entityName = Entities.SystemMigrationStatus; logger; constructor(logger) { this.logger = logger; this.dataAccessor = getFilesystemStore(this.logger); } read(key) { return this.dataAccessor.read({ entityName: this.entityName, id: key.getId() }); } write(entity) { return this.dataAccessor.write({ entityName: this.entityName, id: new SystemMigrationStatusKey().getId(), entity }); } delete(_entity) { return this.dataAccessor.del({ entityName: this.entityName, id: new SystemMigrationStatusKey().getId() }); } getAll() { return this.dataAccessor.getAll({ entityName: this.entityName }); } }; //# sourceMappingURL=system-migration.js.map