1 2 3 4 5 6 7 8 9 10 11 12 13 | 1× 1× | function addFiltersToQuery (filters, query) { var fields = Object.keys(this.fields); query = query || {}; fields.forEach(function (path) { var field = this.fields[path]; if (!field.addFilterToQuery || !filters[field.path]) return; field.addFilterToQuery(filters[field.path], query); }, this); return query; } module.exports = addFiltersToQuery; |