3 var _ = require('lodash');
4 var UserHasFaxQueue = require('../../models').UserHasFaxQueue;
6 // Get list of user_has_fax_queues
7 exports.index = function(req, res) {
12 .then(function(user_has_fax_queues) {
13 return res.status(200).send(user_has_fax_queues);
15 .catch(function(err) {
16 return handleError(res, err);
20 // Get a single user_has_fax_queue
21 exports.show = function(req, res) {
23 .findById(req.params.id)
24 .then(function(user_has_fax_queue) {
25 if (!user_has_fax_queue) {
26 return res.sendStatus(404);
28 return res.send(user_has_fax_queue);
30 .catch(function(err) {
31 return handleError(res, err);
35 // Creates a new user_has_fax_queue in the DB.
36 exports.create = function(req, res) {
39 .then(function(user_has_fax_queue) {
40 return res.status(201).send(user_has_fax_queue);
42 .catch(function(err) {
43 return handleError(res, err);
47 // Updates an existing user_has_fax_queue in the DB.
48 exports.update = function(req, res) {
58 .then(function(user_has_fax_queue) {
59 if (!user_has_fax_queue) {
60 return res.sendStatus(404);
62 var updated = _.merge(user_has_fax_queue, req.body);
65 return res.status(200).send(user_has_fax_queue);
67 .catch(function(err) {
68 return handleError(res, err);
71 .catch(function(err) {
72 return handleError(res, err);
76 // Deletes a user_has_fax_queue from the DB.
77 exports.destroy = function(req, res) {
84 .then(function(user_has_fax_queue) {
85 if (!user_has_fax_queue) {
86 return res.sendStatus(404);
88 user_has_fax_queue.destroy()
90 return res.sendStatus(204);
92 .catch(function(err) {
93 return handleError(res, err);
96 .catch(function(err) {
97 return handleError(res, err);
101 function handleError(res, err) {
102 return res.status(500).send(err);