3 var _ = require('lodash');
4 var UserHasTeam = require('../../models').UserHasTeam;
6 // Get list of user_has_teams
7 exports.index = function(req, res) {
8 console.log(req.query);
13 .then(function(user_has_teams) {
14 return res.status(200).send(user_has_teams);
16 .catch(function(err) {
17 return handleError(res, err);
21 // Get a single user_has_team
22 exports.show = function(req, res) {
24 .findById(req.params.id)
25 .then(function(user_has_team) {
27 return res.sendStatus(404);
29 return res.send(user_has_team);
31 .catch(function(err) {
32 return handleError(res, err);
36 // Creates a new user_has_team in the DB.
37 exports.create = function(req, res) {
40 .then(function(user_has_team) {
41 return res.status(201).send(user_has_team);
43 .catch(function(err) {
44 return handleError(res, err);
48 // Updates an existing user_has_team in the DB.
49 exports.update = function(req, res) {
54 .findById(req.params.id)
55 .then(function(user_has_team) {
57 return res.sendStatus(404);
59 var updated = _.merge(user_has_team, req.body);
62 return res.status(200).send(user_has_team);
64 .catch(function(err) {
65 return handleError(res, err);
68 .catch(function(err) {
69 return handleError(res, err);
73 // Deletes a user_has_team from the DB.
74 exports.destroy = function(req, res) {
76 .findById(req.params.id)
77 .then(function(user_has_team) {
79 return res.sendStatus(404);
81 user_has_team.destroy()
83 return res.sendStatus(204);
85 .catch(function(err) {
86 return handleError(res, err);
89 .catch(function(err) {
90 return handleError(res, err);
94 function handleError(res, err) {
95 return res.status(500).send(err);