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