From 1dc236c1253dcc11fa8a537d78f61a90c6509ab9 Mon Sep 17 00:00:00 2001
From: Vytor Calixto <vytorcalixto@gmail.com>
Date: Wed, 1 Feb 2017 11:08:44 -0200
Subject: [PATCH] Send error in /schools when trying to get all

---
 src/libs/routes/school.js | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/src/libs/routes/school.js b/src/libs/routes/school.js
index 5a8aa754..55792f19 100644
--- a/src/libs/routes/school.js
+++ b/src/libs/routes/school.js
@@ -62,6 +62,14 @@ rqf.addField({
 });
 
 schoolApp.get('/', rqf.parse(), rqf.build(), (req, res, next) => {
+    console.log(req.filter);
+    if(typeof req.filter === 'undefined' || Object.keys(req.filter).length === 0) {
+        res.status(400);
+        next({
+            status: 400,
+            message: 'Wrong/No filter specified'
+        });
+    }
     req.sql.from('escola')
         .field('escola.cod_entidade')
         .field('escola.ano_censo', 'year')
@@ -70,4 +78,4 @@ schoolApp.get('/', rqf.parse(), rqf.build(), (req, res, next) => {
     next();
 }, query, response('school'));
 
-module.exports = schoolApp;
\ No newline at end of file
+module.exports = schoolApp;
-- 
GitLab