2 * Broadcast updates to client when the model changes
7 var Event = require('../../models').Event;
9 exports.register = function(socket) {
10 Event.afterCreate(function(doc) {
20 .then(function(event) {
21 onSave(socket, event);
25 Event.afterDestroy(function(doc) {
26 onRemove(socket, doc);
30 function onSave(socket, doc, cb) {
31 socket.emit(('event:' + doc.channel + ':save').toLowerCase(), doc);
34 function onRemove(socket, doc, cb) {
35 socket.emit('event:remove', doc);