YouAndWeb_TwoToc
a98e8d4c8be3c9266abcdd007f47a6b1c3ed9599
YouAndWeb_TwoToc / .fr-KzWVa7 / twotoc / server / api / message / message.events.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
/** * Message model events */ 'use strict'; var EventEmitter = require('events').EventEmitter; var Message = require('./message.model'); var MessageEvents = new EventEmitter(); // Set max event listeners (0 == unlimited) MessageEvents.setMaxListeners(0); // Model events var events = { 'save': 'save', 'remove': 'remove' }; // Register the event emitter to the model events for (var e in events) { var event = events[e]; Message.schema.post(e, emitEvent(event)); } function emitEvent(event) { return function(doc) { MessageEvents.emit(event + ':' + doc._id, doc); MessageEvents.emit(event, doc); } } module.exports = MessageEvents; |
Commits for YouAndWeb_TwoToc.fr-KzWVa7/twotoc/server/api/message/message.events.js
Revision | Author | Commited | Message |
---|---|---|---|
a98e8d ... | FSinnona | Thu 26 Nov, 2015 13:26:45 +0000 | Creazione organizza |