UNPKG

service-activities2-node

Version:

Party activities tracking microservice in Node.js / ES2017 V2

23 lines (17 loc) 765 B
import { ConfigParams } from 'pip-services4-components-node'; import { JsonFilePersister } from 'pip-services4-persistence-node'; import { ActivitiesMemoryPersistence } from './ActivitiesMemoryPersistence'; import { PartyActivityV1 } from '../data/version1/PartyActivityV1'; export class ActivitiesFilePersistence extends ActivitiesMemoryPersistence { protected _persister: JsonFilePersister<PartyActivityV1>; public constructor(path?: string) { super(); this._persister = new JsonFilePersister<PartyActivityV1>(path); this._loader = this._persister; this._saver = this._persister; } public configure(config: ConfigParams): void { super.configure(config); this._persister.configure(config); } }