Skip to content

Commit 5338332

Browse files
committed
Fixed between condition on parameters
1 parent e87ffd6 commit 5338332

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

common/mixins/parameters.js

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -146,9 +146,15 @@ const cop = (c, v) => {
146146
case 'and':
147147
return c.and.every(sc => cop(sc, v));
148148
break;
149-
case 'between':
150-
return (v >= c.between[0]) && (v <= c.between[1]);
151-
break;
149+
}
150+
// the k is a property of the object
151+
if (Object.prototype.toString.call(c[k]) === '[object Object]') {
152+
const ck = Object.keys(c[k])[0];
153+
switch (ck) {
154+
case 'between':
155+
return (v[k] >= c[k][ck][0]) && (v[k] <= c[k][ck][1]);
156+
break;
157+
}
152158
}
153159
// we need to compare a key of value with a key of condition
154160
return v[k] == c[k]

0 commit comments

Comments
 (0)