node-rigorous
Version:
Rigorous Framework
12 lines (9 loc) • 531 B
JavaScript
;
/* eslint no-param-reassign:0 */
var rigorousConfig = require('../../config');
var createFilter = require('./create_filter');
module.exports = function (schema, attributesSchema) {
schema.statics.FILTER_PUBLIC = createFilter(attributesSchema, rigorousConfig.FILTER_ATTRIBUTE_LEVEL.PUBLIC);
schema.statics.FILTER_OWNER = createFilter(attributesSchema, rigorousConfig.FILTER_ATTRIBUTE_LEVEL.OWNER);
schema.statics.FILTER_SECRET = createFilter(attributesSchema, rigorousConfig.FILTER_ATTRIBUTE_LEVEL.SECRET);
};