Neemias — API Reference
    Preparing search index...

    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.