/endpoint/templates/name.socket(socketio).js
JavaScript | 24 lines | 16 code | 5 blank | 3 comment | 0 complexity | 7175018a1245f596526f075997f55c8b MD5 | raw file
- /**
- * Broadcast updates to client when the model changes
- */
- 'use strict';
- var <%= classedName %> = require('./<%= name %>.model');
- exports.register = function(socket) {
- <%= classedName %>.schema.post('save', function (doc) {
- onSave(socket, doc);
- });
- <%= classedName %>.schema.post('remove', function (doc) {
- onRemove(socket, doc);
- });
- }
- function onSave(socket, doc, cb) {
- socket.emit('<%= name %>:save', doc);
- }
- function onRemove(socket, doc, cb) {
- socket.emit('<%= name %>:remove', doc);
- }