UNPKG

hummingbird-node

Version:

Stupidly simple social media streaming for Node.js

61 lines (43 loc) 1.05 kB
var ErrorHelper = require('./helpers/error_helper.js'); var Switchboard = require('../switchboard.js'); /** * Accounts Controller */ module.exports = { /** * Index */ index: function(req, res) { ErrorHelper.noMethod(res); }, /** * Create */ create: function(req, res) { Account.create(req.body) .then(function(account) { // cool beans Switchboard.delegateAccount('add', account.condensed()); res.status(200).json({created:{account: account.condensed()}}); }) .fail(function(error) { ErrorHelper.handle(res, error.originalError); }); }, /** * Update */ update: function(req, res) { ErrorHelper.noMethod(res); }, /** * Destroy */ destroy: function(req, res) { Account.destroy(req.body, function(err) { if (err) return ErrorHelper.handle(res,err); Switchboard.delegateAccount('remove', req.body); res.status(200).json({destroyed: {account: req.body}}); }); } };