waigo
Version:
Node.js ES6 framework for reactive, data-driven apps and APIs (Koa, RethinkDB)
41 lines (31 loc) • 600 B
JavaScript
const waigo = global.waigo,
Q = waigo.load('support/promise');
exports.schema = {
resource: {
type: String,
required: true,
},
entityType: {
type: String,
required: true,
enum: ['role', 'user'],
},
entity: {
type: String,
required: true,
}
};
exports.modelMethods = {
onChange:function(cb) {
return this.rawQry().changes({
squash: true,
includeInitial: false,
includeStates: false,
})
.run()
.catch((err) => {
this._logger().error(`${this.name} changes error`, err);
});
},
};
;