diff --git a/ChatService/app/routes.js b/ChatService/app/routes.js index e28d951f79339948c95cd9b84397b78eca428111..5fc1c4ec6e2bddeaf4107c0e1e4ae5816ff52e8f 100644 --- a/ChatService/app/routes.js +++ b/ChatService/app/routes.js @@ -96,6 +96,28 @@ module.exports = function(app) { } }); }); + + // cancel find order + app.post('/cancelfindorder', function(req, res){ + Driver.findOne({"idDriver" : req.body.id}, function(err, foundDriver){ + if (err){ + var response = {"status" : 503, "message" : "Database error detected"}; + res.json(response); + } + else { + if (foundDriver){ + foundDriver.remove(); + var response = {"status" : 200, "message" : "Cancel order succes"}; + res.json(response); + } else { + // foundDriver["status"] = "available"; + // foundDriver.save(); + var response = {"status" : 503, "message" : "Driver not found"}; + res.json(response); + } + } + }); + }); // user select certain driver app.post('/selectdriver', function(req, res){