2 * Broadcast updates to client when the model changes
7 var VoiceExtension = require('../../models').VoiceExtension;
9 exports.register = function(socket) {
10 VoiceExtension.afterCreate(function(doc) {
13 VoiceExtension.afterDestroy(function(doc) {
14 onRemove(socket, doc);
16 VoiceExtension.afterBulkDestroy(function(doc) {
17 onRemove(socket, doc);
19 VoiceExtension.afterUpdate(function(doc) {
20 onUpdate(socket, doc);
24 function onSave(socket, doc, cb) {
25 socket.emit('voice_extension:save', doc);
28 function onRemove(socket, doc, cb) {
29 socket.emit('voice_extension:remove', doc);
32 function onUpdate(socket, doc, cb) {
33 socket.emit('voice_extension:update', doc);