nes-lokijs-repository-plugin
Version:
Network Event Simulator LokiJS plugin
17 lines (12 loc) • 467 B
text/typescript
import { entities } from 'nes-core';
import { repositories } from 'nes-core';
import * as LokiJS from 'lokijs';
import * as uuidV4 from 'uuid/v4';
export default class TargetRepository implements repositories.TargetRepository {
constructor(private collection: LokiCollection<{}>) {}
save(target: entities.Target): Promise<entities.Target> {
target.id = uuidV4();
return Promise.resolve(this.collection
.insert(target) as entities.Target);
}
}