asu_tools_service/router/reports/syncParsed.handler.js
2026-03-01 00:37:06 +03:00

20 lines
595 B
JavaScript

import yup from "yup";
var reportItemSchema = yup.object({
date: yup.date().required(),
equipment: yup.string().nullable().required(),
reason_call: yup.string().required(),
job_description: yup.string().required(),
root_cause: yup.string().required(),
applicant: yup.number().required(),
executor_ids: yup.array(yup.number()).required()
});
/** @type {HTTPRouteHandler} */
export default async ({ res, data }) => {
const inputSchema = yup.object({ reports: yup.array(reportItemSchema).required() }).required();
await inputSchema.validate(data);
res.sendJson({ data });
};