node-rigorous
Version:
Rigorous Framework
13 lines (8 loc) • 523 B
JavaScript
/* eslint no-param-reassign:0 */
const rigorousConfig = require('../../config');
const createFilter = require('./create_filter');
module.exports = (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);
};