UNPKG

nes-lokijs-repository-plugin

Version:
17 lines (12 loc) 467 B
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); } }