@ministryofjustice/hmpps-digital-prison-reporting-frontend
Version:
The Digital Prison Reporting Frontend contains templates and code to help display data effectively in UI applications.
17 lines (13 loc) • 528 B
JavaScript
;
var z = require('zod');
var definitionUtils = require('../utils/definitionUtils.js');
var filterValidators = require('./filterValidators.js');
const buildFilterSchemaFromFields = (fields) => {
const shape = {};
definitionUtils.getFieldsWithFilters(fields).forEach(field => {
shape[field.name] = filterValidators.buildFilterValidator(field);
});
return z.z.object(shape);
};
exports.buildFilterSchemaFromFields = buildFilterSchemaFromFields;
//# sourceMappingURL=buildFilterSchema.js.map