Ir para o conteúdo

Modelos Pydantic (Modelagem de Domínio)

Esta página contém os esquemas de validação de dados construídos com o pydantic. O modelo de onboarding serve como a fonte da verdade para o hub, garantindo integridade estrutural e tipagem estrita para todos os dados que trafegam entre as filas do Kafka e a base relacional.

onboarding_hub.models.onboarding

Modelo de domínio do onboarding pendente.

Espelha o contrato Avro onboarding.pendente.v1 (contract-first). Estes modelos Pydantic são a fonte da verdade no lado Python: validam o payload que entra e alimentam o gerador sintético e a carga no Postgres.

Classes

OnboardingPendente

Bases: BaseModel

Registro de um cadastro pendente de decisão (1º/2º nível).

Source code in src\onboarding_hub\models\onboarding.py
class OnboardingPendente(BaseModel):
    """Registro de um cadastro pendente de decisão (1º/2º nível)."""

    id_cadastro: str
    timestamp_entrada: datetime
    titular: Titular
    endereco: Endereco
    documentos: Documentos
    selfie_url: str | None = None
    score_risco: ScoreRisco
    compliance: Compliance
    motivo_pendencia: MotivoPendencia
    timestamp_sla_48h: datetime