UNPKG

flexiblepersistence

Version:
42 lines 1.19 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const read_1 = require("./../read/read"); class Write { constructor(event, read) { this.eventDB = event; if (read) { this.read = new read_1.Read(read); } } getRead() { return this.read; } addEvent(event, callback) { this.eventDB.addItem('events', event, (error, result) => { if (error) { throw new Error(error); } else { event['_id'] = result._id; event['__v'] = result.__v; if (this.read) { this.read.newEvent(event, callback); } else { callback(error, event); } } }); } readArray(scheme, item, callback) { this.eventDB.readArray(scheme, item, callback); } readOne(scheme, item, callback) { this.eventDB.readItem(scheme, item, callback); } readById(scheme, id, callback) { this.eventDB.readItemById(scheme, id, callback); } } exports.Write = Write; //# sourceMappingURL=write.js.map