diff --git a/ChatService/app/routes.js b/ChatService/app/routes.js index 5fc1c4ec6e2bddeaf4107c0e1e4ae5816ff52e8f..08549b0a5026197fa9c7e7442cb7ddf0a0d62b49 100644 --- a/ChatService/app/routes.js +++ b/ChatService/app/routes.js @@ -15,9 +15,10 @@ module.exports = function(app) { var post_data = JSON.stringify({ "notification": { "title": title, - "body" : codestring - // "icon" : "firebase-logo.png", - // "click-action" : "" + "body" : "You got a message" + }, + "data" : { + "message" : message }, "to": to }); @@ -213,6 +214,19 @@ module.exports = function(app) { }) // CHAT SERVICE + // Get chat history + app.get('/chathistory', function(req, res){ + var idUser = Number (req.query.idUser); + var idDriver = Number (req.query.idDriver); + Chat.findOne({"idUser" : idUser, "idDriver" : idDriver}, function(err, chat){ + if(err){ + res.json({"error" : "yes"}); + } else { + res.json(chat.history); + } + }); + }); + // Send message from passangger app.post('/sendmessagefrompassangger', function(req, res){ var senderToken = req.body.token; @@ -269,6 +283,7 @@ module.exports = function(app) { // Send message from driver app.post('/sendmessagefromdriver', function(req, res){ + console.log(req.body); var senderToken = req.body.token; var receiverId = Number (req.body.id); var message = req.body.message; @@ -284,14 +299,14 @@ module.exports = function(app) { res.json(response); } else { - Chat.findOne({'idUser' : receiverId.id, 'idDriver' : senderId}, function(err3, chat){ + Chat.findOne({'idUser' : receiverId, 'idDriver' : senderId.id}, function(err3, chat){ if (err3){ var response = {"status" : 503, "message" : "Database error detected 3"}; res.json(response); } else { if (!chat){ - Chat.create({'idUser' : receiverId.id, 'idDriver' : senderId}, function(err4, newChat){ + Chat.create({'idUser' : receiverId, 'idDriver' : senderId.id}, function(err4, newChat){ if (err4){ var response = {"status" : 503, "message" : "Database error detected 4"}; res.json(response);