UNPKG

node-rigorous

Version:
13 lines (8 loc) 523 B
/* 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); };