Neemias — API Reference
    Preparing search index...

    Variable studentCreateSchemaConst

    studentCreateSchema: ZodObject<
        {
            address: ZodDefault<
                ZodObject<
                    {
                        city: ZodDefault<ZodString>;
                        complement: ZodDefault<ZodString>;
                        neighborhood: ZodDefault<ZodString>;
                        number: ZodDefault<ZodString>;
                        state: ZodDefault<ZodString>;
                        street: ZodDefault<ZodString>;
                        zip: ZodDefault<ZodString>;
                    },
                    $strip,
                >,
            >;
            allergies: ZodOptional<ZodString>;
            birthDate: ZodOptional<ZodString>;
            childAtypicalNotes: ZodOptional<ZodString>;
            classId: ZodString;
            cpsInvolvement: ZodOptional<ZodBoolean>;
            displayName: ZodString;
            domesticViolence: ZodDefault<
                ZodEnum<
                    {
                        CONFIRMADO: "CONFIRMADO";
                        DESCONHECIDO: "DESCONHECIDO";
                        NENHUM: "NENHUM";
                        SUSPEITO: "SUSPEITO";
                    },
                >,
            >;
            economicVulnerability: ZodDefault<
                ZodEnum<
                    {
                        ALTA: "ALTA";
                        BAIXA: "BAIXA";
                        DESCONHECIDO: "DESCONHECIDO";
                        MEDIA: "MEDIA";
                        NENHUMA: "NENHUMA";
                    },
                >,
            >;
            familyMembershipStatus: ZodDefault<
                ZodEnum<
                    {
                        DESCONHECIDO: "DESCONHECIDO";
                        MEMBRO: "MEMBRO";
                        NAO_MEMBRO: "NAO_MEMBRO";
                    },
                >,
            >;
            familyNotes: ZodOptional<ZodString>;
            familyStructure: ZodDefault<
                ZodEnum<
                    {
                        AVOS: "AVOS";
                        DESCONHECIDO: "DESCONHECIDO";
                        MAE_SOLTEIRA: "MAE_SOLTEIRA";
                        OUTROS: "OUTROS";
                        PAI_SOLTEIRO: "PAI_SOLTEIRO";
                        PAIS_CASADOS: "PAIS_CASADOS";
                        PAIS_SEPARADOS: "PAIS_SEPARADOS";
                        VIUVO_A: "VIUVO_A";
                    },
                >,
            >;
            guardianBirthDate: ZodOptional<ZodString>;
            guardianName: ZodString;
            guardianNameAlt: ZodOptional<ZodString>;
            guardianPhone: ZodOptional<ZodString>;
            guardianPhotoRefs: ZodOptional<ZodArray<ZodString>>;
            imageConsent: ZodOptional<
                ZodObject<
                    {
                        consentAt: ZodOptional<ZodString>;
                        grantedByName: ZodString;
                        grantedByUserId: ZodOptional<ZodString>;
                        purpose: ZodOptional<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";
                            },
                        >;
                        termText: ZodOptional<ZodString>;
                        termVersion: 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: ZodOptional<ZodString>;
                    },
                    $strip,
                >,
            >;
            livesWith: ZodOptional<ZodString>;
            nucleusName: ZodOptional<ZodString>;
            nucleusParticipates: ZodDefault<ZodBoolean>;
            nucleusRegion: ZodOptional<
                ZodEnum<
                    {
                        Amarela: "Amarela";
                        Azul: "Azul";
                        "Azul Celeste": "Azul Celeste";
                        Branca: "Branca";
                        Laranja: "Laranja";
                        Verde: "Verde";
                        Vermelha: "Vermelha";
                    },
                >,
            >;
            phones: ZodDefault<
                ZodArray<
                    ZodObject<{ number: ZodString; qualifier: ZodString }, $strip>,
                >,
            >;
            photoRef: ZodDefault<ZodString>;
            photoRefs: ZodOptional<ZodArray<ZodString>>;
            schoolStatus: ZodDefault<
                ZodEnum<
                    {
                        DESCONHECIDO: "DESCONHECIDO";
                        EVADIDO: "EVADIDO";
                        FREQUENTANDO: "FREQUENTANDO";
                        NUNCA_FREQUENTOU: "NUNCA_FREQUENTOU";
                    },
                >,
            >;
            siblingsCount: ZodOptional<ZodNumber>;
            specialNeeds: ZodOptional<ZodString>;
        },
        $strip,
    > = ...