contexture-mongo
Version:
Mongo Provider for Contexture
20 lines (19 loc) • 399 B
JavaScript
import _ from "lodash/fp.js";
var exists_default = {
hasValue: ({ value }) => _.isBoolean(value),
filter: ({ field, value }) => value ? {
$and: [
{ [field]: { $exists: value, $ne: "" } },
{ [field]: { $ne: null } }
]
} : {
$or: [
{ [field]: { $exists: false } },
{ [field]: "" },
{ [field]: null }
]
}
};
export {
exists_default as default
};