nes-lokijs-repository-plugin
Version:
Network Event Simulator LokiJS plugin
17 lines (15 loc) • 1.61 kB
JavaScript
;
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==