UNPKG

nes-lokijs-repository-plugin

Version:
17 lines (15 loc) 1.61 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const uuidV4 = require("uuid/v4"); class TargetRepository { constructor(collection) { this.collection = collection; } save(target) { target.id = uuidV4(); return Promise.resolve(this.collection .insert(target)); } } exports.default = TargetRepository; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRhcmdldC5yZXBvc2l0b3J5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBR0Esa0NBQWtDO0FBRWxDO0lBQ0UsWUFBb0IsVUFBOEI7UUFBOUIsZUFBVSxHQUFWLFVBQVUsQ0FBb0I7SUFBRyxDQUFDO0lBRXRELElBQUksQ0FBQyxNQUF1QjtRQUMxQixNQUFNLENBQUMsRUFBRSxHQUFHLE1BQU0sRUFBRSxDQUFDO1FBRXJCLE1BQU0sQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxVQUFVO2FBQ25DLE1BQU0sQ0FBQyxNQUFNLENBQW9CLENBQUMsQ0FBQztJQUN4QyxDQUFDO0NBRUY7QUFWRCxtQ0FVQyIsImZpbGUiOiJ0YXJnZXQucmVwb3NpdG9yeS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGVudGl0aWVzIH0gZnJvbSAnbmVzLWNvcmUnO1xuaW1wb3J0IHsgcmVwb3NpdG9yaWVzIH0gZnJvbSAnbmVzLWNvcmUnO1xuaW1wb3J0ICogYXMgTG9raUpTIGZyb20gJ2xva2lqcyc7XG5pbXBvcnQgKiBhcyB1dWlkVjQgZnJvbSAndXVpZC92NCc7XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIFRhcmdldFJlcG9zaXRvcnkgaW1wbGVtZW50cyByZXBvc2l0b3JpZXMuVGFyZ2V0UmVwb3NpdG9yeSB7XG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgY29sbGVjdGlvbjogTG9raUNvbGxlY3Rpb248e30+KSB7fVxuXG4gIHNhdmUodGFyZ2V0OiBlbnRpdGllcy5UYXJnZXQpOiBQcm9taXNlPGVudGl0aWVzLlRhcmdldD4ge1xuICAgIHRhcmdldC5pZCA9IHV1aWRWNCgpO1xuXG4gICAgcmV0dXJuIFByb21pc2UucmVzb2x2ZSh0aGlzLmNvbGxlY3Rpb25cbiAgICAgIC5pbnNlcnQodGFyZ2V0KSBhcyBlbnRpdGllcy5UYXJnZXQpO1xuICB9XG5cbn1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ==