Variable checkInEventSchemaConst
checkInEventSchema: ZodObject<
{
actorRole: ZodString;
actorUserId: ZodString;
attemptCode: ZodOptional<ZodString>;
attemptNumber: ZodOptional<ZodNumber>;
createdAt: ZodString;
dailyCode: ZodOptional<ZodString>;
eventType: ZodEnum<
{
CHECK_IN: "CHECK_IN";
CHECK_OUT: "CHECK_OUT";
CHECKOUT_ATTEMPT: "CHECKOUT_ATTEMPT";
EMERGENCY_CHECKOUT: "EMERGENCY_CHECKOUT";
},
>;
id: ZodString;
overrideReason: ZodOptional<ZodString>;
pickupPerson: ZodOptional<ZodString>;
pickupPhoneSuffix: ZodOptional<ZodString>;
sessionId: ZodString;
studentId: ZodString;
},
$strip,
> = ...
Immutable check-in event row as stored in D1
check_in_events. CHECK_IN events record the daily code and actor. CHECK_OUT / EMERGENCY_CHECKOUT record who picked up and how. CHECKOUT_ATTEMPT events log each failed code entry for audit.