f0a79be026a4ebf2ba18db1c1156254307b2de12
[motion.git] / server / api / motionbar / motionbar.controller.js
1 'use strict';
2
3 var _ = require('lodash');
4 var Motionbar = require('../../models').Motionbar;
5
6 // Get list of motionbars
7 exports.action = function(req, res) {
8
9   if (!req.query.userId) {
10     return handleError(res, {
11       message: 'Use userId'
12     });
13   }
14
15   req.body.UserId = parseInt(req.query.userId, 10);
16   req.body.action = req.params.action;
17   req.body.state = req.params.state;
18   req.body.AdminId = req.user.id;
19
20   Motionbar
21     .create(req.body)
22     .then(function(action) {
23       return res.status(201).send(action);
24     })
25     .catch(function(err) {
26       return handleError(res, err);
27     });
28 };
29
30 function handleError(res, err) {
31   return res.status(500).send(err);
32 }