added training report list to client

This commit is contained in:
2025-11-16 22:51:42 -05:00
parent f49988fbaf
commit 631eae4412
5 changed files with 96 additions and 1 deletions

View File

@@ -0,0 +1,20 @@
import { z } from "zod";
export const trainingReportSchema = z.object({
id: z.number().int().positive().optional(),
course_id: z.number().int(),
event_date: z
.string()
.refine(
(val) => !isNaN(Date.parse(val)),
"event_date must be a valid ISO date string"
),
remarks: z.string().nullable().optional(),
})
export const courseEventAttendeeSchema = z.object({
attendee_id: z.number().int().positive(),
passed: z.boolean(),
remarks: z.string(),
attendee_role_id: z.number().int().positive()
})