contexture-mongo
Version:
Mongo Provider for Contexture
21 lines (19 loc) • 441 B
JavaScript
let _ = require('lodash/fp')
module.exports = {
hasValue: ({ value }) => _.isBoolean(value),
filter: ({ field, value }) =>
value
? {
$and: [
{ [field]: { $exists: value, $ne: '' } },
{ [field]: { $ne: null } },
],
}
: {
$or: [
{ [field]: { $exists: false } },
{ [field]: '' },
{ [field]: null },
],
},
}