diff --git a/src/libs/routes/classroomCount.js b/src/libs/routes/classroomCount.js index ba1b3ccd9662913b65861558f59e94a0ae366165..d78f850c7ea175bec88340e11584525d77625c3d 100644 --- a/src/libs/routes/classroomCount.js +++ b/src/libs/routes/classroomCount.js @@ -208,7 +208,12 @@ classroomCountApp.post('/', rqf.parse(), (req, res, next) => { let classSize = JSON.parse(req.body.class_size) || null; let integralTime = JSON.parse(req.body.integral_time) || null; - // console.log(classSize, integralTime); + console.log(classSize, integralTime); + + if(classSize == null || integralTime == null) { + res.statusCode = 400; + return res.json({err: {message: "There was an error processing class_size or integral_time. Check your JSON sintax and be sure you're sending both paramenters."}}); + } req.classroom = req.result; let classroom = []; @@ -279,10 +284,10 @@ classroomCountApp.post('/', rqf.parse(), (req, res, next) => { let size = classSize.find((el) => { return el.id === eduLevel.education_level_short_id; - }); + }) || undefined; let fullPeriodTime = integralTime.find((el) => { return el.id === eduLevel.education_level_short_id; - }); + }) || undefined; if(typeof size === 'undefined' || typeof fullPeriodTime === 'undefined') return; size = size.numberStudentClass; @@ -320,7 +325,7 @@ classroomCountApp.post('/', rqf.parse(), (req, res, next) => { result.push(r); }); - // console.log('FEITO'); + console.log('FEITO'); req.result = result; next(); }, response('classroom_count'));