2 * Broadcast updates to client when the model changes
7 var agent = require('../../models').User;
9 exports.register = function(socket) {
10 agent.afterCreate(function(doc) {
11 if (doc.role === 'agent') {
15 agent.afterUpdate(function(doc) {
16 if (doc.role === 'agent') {
20 agent.afterDestroy(function(doc) {
21 if (doc.role === 'agent') {
22 onRemove(socket, doc);
27 function onSave(socket, doc, cb) {
28 socket.emit('agent:save', doc);
31 function onRemove(socket, doc, cb) {
32 socket.emit('agent:remove', doc);