From bfec623c56cf2e4aae2974a636d86c34d17cebf6 Mon Sep 17 00:00:00 2001
From: edsheebran <damien.armillon@student-cs.fr>
Date: Sun, 17 Nov 2019 17:35:34 +0100
Subject: [PATCH] Fix Bug

---
 backend/routes/routesToucan.js | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/backend/routes/routesToucan.js b/backend/routes/routesToucan.js
index fd94837..e7d6a4c 100644
--- a/backend/routes/routesToucan.js
+++ b/backend/routes/routesToucan.js
@@ -16,14 +16,14 @@ router.route("/toucans")
      * Si before et after sont définis (dates) on ne renvoie qu'entre ces dates
      */
     .get(celebrate({query: validGet}),function(req,res) {
-        let options = {"date":{}};
+        let optionsDate = {};
         if (req.query.before){
-            options["date"]["$lt"]=req.query.before;
+            optionsDate.$lt=req.query.before;
         }
         if(req.query.after){
-            options["date"]["$gt"]=req.query.after;
+            optionsDate.$gt=req.query.after;
         }
-        Toucan.find(options)
+        Toucan.find((req.query.before || req.query.after) ? {"date": optionsDate} : null)
             .sort({date:-1})
             .limit(req.query.limit)
             .exec(function (err, toucans) {
-- 
GitLab