implemented get user travels offering and travels joined

This commit is contained in:
arnaucode
2017-01-31 16:37:51 +01:00
parent 7e53192ccd
commit 7ae0ba5f1b
2 changed files with 29 additions and 0 deletions

View File

@@ -2,6 +2,7 @@
var mongoose = require('mongoose');
var userModel = mongoose.model('userModel');
var notificationModel = mongoose.model('notificationModel');
var travelModel = mongoose.model('travelModel');
/* */
@@ -138,6 +139,31 @@ exports.getUserByToken = function (req, res) {
}
});
};
exports.getTravelsByUserId = function (req, res) {
travelModel.find(
{
user: req.params.userid
}
)
.lean()
.exec(function (err, travels) {
if (err) return res.send(500, err.message);
travelModel.find(
{
joins: req.params.userid
}
)
.lean()
.exec(function (err, joins) {
if (err) return res.send(500, err.message);
res.json({
travels: travels,
joins: joins
});
});
});
};
exports.getNotifications = function (req, res) {
userModel.findOne({'token': req.headers['x-access-token']})
.lean()

View File

@@ -117,6 +117,9 @@ apiRoutes.route('/users/token')
apiRoutes.route('/users')//agafa l'user a partir del token
.put(userCtrl.updateUser)//no comprovat
.delete(userCtrl.deleteUser);
apiRoutes.route('/users/id/travels/:userid')
.get(userCtrl.getTravelsByUserId);
apiRoutes.route('/travels')
.post(travelCtrl.addTravel);
apiRoutes.route('/travels/id/modify/:travelid')