Browse Source

fix issue with 0 evaluating to false in query builder

master
Peter Clement 5 years ago
parent
commit
3327c4dc6f
  1. 3
      packages/server/src/api/controllers/row/internalSearch.js

3
packages/server/src/api/controllers/row/internalSearch.js

@ -191,7 +191,8 @@ class QueryBuilder {
} }
if (this.query.equal) { if (this.query.equal) {
build(this.query.equal, (key, value) => { build(this.query.equal, (key, value) => {
if (!value) { // 0 evaluates to false, which means we would return all rows if we don't check it
if (!value && value !== 0) {
return null return null
} }
return `${key}:${builder.preprocess(value, allPreProcessingOpts)}` return `${key}:${builder.preprocess(value, allPreProcessingOpts)}`

Loading…
Cancel
Save