From 38862797e190b260ac55e0ad09568d46c3c97d1e Mon Sep 17 00:00:00 2001 From: Gabriel Ruschel <grc15@inf.ufpr.br> Date: Thu, 30 Mar 2017 10:18:57 -0300 Subject: [PATCH] Add type boolean to query fields --- src/libs/middlewares/reqQueryFields.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/libs/middlewares/reqQueryFields.js b/src/libs/middlewares/reqQueryFields.js index 577b2359..ca4e15e0 100644 --- a/src/libs/middlewares/reqQueryFields.js +++ b/src/libs/middlewares/reqQueryFields.js @@ -223,6 +223,7 @@ class ReqQueryFields { if(value.where.type === 'integer') whereValue = parseInt(whereValue, 10); if(value.where.type === 'double') whereValue = parseFloat(whereValue); if(value.where.type === 'string') whereValue = '%'+whereValue+'%'; + if(value.where.type === 'boolean') whereValue = (whereValue.toLowerCase() === 'true' || parseInt(whereValue, 10) === 1); let tbl = value.where.table || value.table; let whereField = (value.where.type === 'string')? 'LOWER('+tbl+'.'+value.where.field+')' : tbl+'.'+value.where.field; let lower = (value.where.type === 'string') ? ' LOWER(?) ' : ' ? '; -- GitLab