node-rigorous
Version:
Rigorous Framework
17 lines (15 loc) • 344 B
JavaScript
;
module.exports = function (attributes, filterLevel) {
var filter = {
_id: 1,
created_at: 1,
updated_at: 1
};
Object.keys(attributes).forEach(function (key) {
var attributeFilter = attributes[key].filter.level;
if (attributeFilter <= filterLevel) {
filter[key] = 1;
}
});
return filter;
};