From 1aa0d2268a22a06af452d11b489d2c3c22ba1062 Mon Sep 17 00:00:00 2001 From: Arjun Patel Date: Sat, 26 Jan 2019 20:44:29 -0800 Subject: [PATCH] checking if input was valid before looking for suggestions --- app/controllers/donor/organization.controller.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/controllers/donor/organization.controller.js b/app/controllers/donor/organization.controller.js index 7537534..a8ee05b 100644 --- a/app/controllers/donor/organization.controller.js +++ b/app/controllers/donor/organization.controller.js @@ -11,6 +11,10 @@ const log10 = val => { exports.findSuggested = (req, res, next) => { const { amount, causes, regions } = req.body; + if (amount == 0 || causes.length == 0 || regions.length == 0) { + return next(errorMaker(400, 'Invalid options for grant suggestions')); + } + // formula for max amount of organizations to choose const max_orgs = Math.floor(1.5 * log10(amount));