Neemias — API Reference
    Preparing search index...

    Variable imageConsentStatusSchemaConst

    imageConsentStatusSchema: ZodObject<
        {
            current: ZodNullable<
                ZodObject<
                    {
                        consentAt: ZodString;
                        consentId: ZodString;
                        createdAt: ZodString;
                        grantedByName: ZodString;
                        grantedByUserId: ZodNullable<ZodString>;
                        purpose: ZodString;
                        relationship: ZodEnum<
                            {
                                AVO: "AVO";
                                IRMAO_MAIOR: "IRMAO_MAIOR";
                                MAE: "MAE";
                                OUTRO: "OUTRO";
                                PAI: "PAI";
                                RESPONSAVEL_LEGAL: "RESPONSAVEL_LEGAL";
                                TIA: "TIA";
                                TIO: "TIO";
                                TITULAR: "TITULAR";
                            },
                        >;
                        revocationReason: ZodNullable<ZodString>;
                        revokedAt: ZodNullable<ZodString>;
                        revokedByUserId: ZodNullable<ZodString>;
                        subjectId: ZodString;
                        subjectType: ZodEnum<{ STUDENT: "STUDENT"; USER: "USER" }>;
                        termText: ZodString;
                        termVersion: ZodString;
                        updatedAt: ZodString;
                        verificationMethod: ZodEnum<
                            {
                                ADULT_SELF: "ADULT_SELF";
                                IN_PERSON_DOCUMENT: "IN_PERSON_DOCUMENT";
                                PHONE_OTP: "PHONE_OTP";
                                RECEPTION_GUARDIAN_PHOTO: "RECEPTION_GUARDIAN_PHOTO";
                                VERIFIED_GUARDIAN_PRESENT: "VERIFIED_GUARDIAN_PRESENT";
                            },
                        >;
                        verifiedByUserId: ZodString;
                    },
                    $strip,
                >,
            >;
            history: ZodArray<
                ZodObject<
                    {
                        consentAt: ZodString;
                        consentId: ZodString;
                        createdAt: ZodString;
                        grantedByName: ZodString;
                        grantedByUserId: ZodNullable<ZodString>;
                        purpose: ZodString;
                        relationship: ZodEnum<
                            {
                                AVO: "AVO";
                                IRMAO_MAIOR: "IRMAO_MAIOR";
                                MAE: "MAE";
                                OUTRO: "OUTRO";
                                PAI: "PAI";
                                RESPONSAVEL_LEGAL: "RESPONSAVEL_LEGAL";
                                TIA: "TIA";
                                TIO: "TIO";
                                TITULAR: "TITULAR";
                            },
                        >;
                        revocationReason: ZodNullable<ZodString>;
                        revokedAt: ZodNullable<ZodString>;
                        revokedByUserId: ZodNullable<ZodString>;
                        subjectId: ZodString;
                        subjectType: ZodEnum<{ STUDENT: "STUDENT"; USER: "USER" }>;
                        termText: ZodString;
                        termVersion: ZodString;
                        updatedAt: ZodString;
                        verificationMethod: ZodEnum<
                            {
                                ADULT_SELF: "ADULT_SELF";
                                IN_PERSON_DOCUMENT: "IN_PERSON_DOCUMENT";
                                PHONE_OTP: "PHONE_OTP";
                                RECEPTION_GUARDIAN_PHOTO: "RECEPTION_GUARDIAN_PHOTO";
                                VERIFIED_GUARDIAN_PRESENT: "VERIFIED_GUARDIAN_PRESENT";
                            },
                        >;
                        verifiedByUserId: ZodString;
                    },
                    $strip,
                >,
            >;
            subjectId: ZodString;
            subjectType: ZodEnum<{ STUDENT: "STUDENT"; USER: "USER" }>;
        },
        $strip,
    > = ...

    Estado atual do consentimento de um titular + histórico completo (o aceite revogado continua visível — art. 8º §5º).