UNPKG

@ministryofjustice/hmpps-digital-prison-reporting-frontend

Version:

The Digital Prison Reporting Frontend contains templates and code to help display data effectively in UI applications.

33 lines (29 loc) 1.04 kB
'use strict'; var z = require('zod'); var validation = require('../validation.js'); // REPORT const RequestedReportSchema = validation.StoredReportDataObjectSchema.extend({ errorMessage: z.z.string().optional(), filters: validation.ParamsConfigSchema.optional(), sortBy: validation.ParamsConfigSchema.optional(), }).transform(data => { const normalized = validation.normalizeStoredReportData(data); if (!normalized.name || normalized.name.length === 0) { throw new Error('name or variantName must exist'); } return normalized; }); // DASHBOARD validation.StoredReportDataObjectSchema.extend({ metrics: z.z.array(z.z.object({ name: z.z.string(), })), }).transform(data => { const normalized = validation.normalizeStoredReportData(data); if (!normalized.name || normalized.name.length === 0) { throw new Error('name or variantName must exist'); } return normalized; }); exports.RequestedReportSchema = RequestedReportSchema; //# sourceMappingURL=validation.js.map