flexiblepersistence
Version:
42 lines • 1.19 kB
JavaScript
;
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