started training report form

This commit is contained in:
2025-11-17 19:28:09 -05:00
parent cbefff34f5
commit 28d4607768
5 changed files with 125 additions and 16 deletions

View File

@@ -1,5 +1,12 @@
import { z } from "zod";
export const courseEventAttendeeSchema = z.object({
attendee_id: z.number().int().positive(),
passed: z.boolean(),
remarks: z.string(),
attendee_role_id: z.number().int().positive()
})
export const trainingReportSchema = z.object({
id: z.number().int().positive().optional(),
course_id: z.number().int(),
@@ -10,11 +17,6 @@ export const trainingReportSchema = z.object({
"event_date must be a valid ISO date string"
),
remarks: z.string().nullable().optional(),
attendees: z.array(courseEventAttendeeSchema).default([]),
})
export const courseEventAttendeeSchema = z.object({
attendee_id: z.number().int().positive(),
passed: z.boolean(),
remarks: z.string(),
attendee_role_id: z.number().int().positive()
})