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º).