From 4bbf00a18f866600f84819bb64e6ef90fb4e9cad Mon Sep 17 00:00:00 2001 From: Andrew Greenstreet Date: Wed, 30 May 2018 13:29:25 -0700 Subject: [PATCH 1/2] add ILIKE to where constraint --- lib/waterline/utils/query/private/normalize-constraint.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/waterline/utils/query/private/normalize-constraint.js b/lib/waterline/utils/query/private/normalize-constraint.js index 218e36c1b..e70120715 100644 --- a/lib/waterline/utils/query/private/normalize-constraint.js +++ b/lib/waterline/utils/query/private/normalize-constraint.js @@ -44,6 +44,7 @@ var MODIFIER_KINDS = { 'in': true, 'like': true, + 'ilike': true, 'contains': true, 'startsWith': true, 'endsWith': true @@ -784,7 +785,7 @@ module.exports = function normalizeConstraint (constraintRhs, constraintTarget, // ╦ ╦╦╔═╔═╗ // ║ ║╠╩╗║╣ // ╩═╝╩╩ ╩╚═╝ - else if (modifierKind === 'like') { + else if (modifierKind === 'like' || modifierKind === 'ilike') { // If it matches a known attribute, verify that the attribute // does not declare itself `type: 'boolean'` or `type: 'number'`; From 6447fa8e1e5e293c9c32daf6474fc5255bb49e52 Mon Sep 17 00:00:00 2001 From: Andrew Greenstreet Date: Wed, 30 May 2018 14:13:13 -0700 Subject: [PATCH 2/2] fix formatting issue --- lib/waterline/utils/query/private/normalize-constraint.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/waterline/utils/query/private/normalize-constraint.js b/lib/waterline/utils/query/private/normalize-constraint.js index e70120715..06bc6f044 100644 --- a/lib/waterline/utils/query/private/normalize-constraint.js +++ b/lib/waterline/utils/query/private/normalize-constraint.js @@ -44,7 +44,7 @@ var MODIFIER_KINDS = { 'in': true, 'like': true, - 'ilike': true, + 'ilike': true, 'contains': true, 'startsWith': true, 'endsWith': true