from pydantic import BaseModel, Field, field_validator from schemas.CredencialSchema import CredencialBaseSchema from api.api_v2.modules.pedimentos.schemas import PedimentoBaseSchema # Aplica para Acuse, Acuse Cove y Edocuments class AcuseBaseSchema(BaseModel): id: int = Field(..., description="ID único del eDocument") numero_edocument: str =Field(..., description="Número del eDocument") class AcuseSchema(BaseModel): edoc: AcuseBaseSchema pedimento: PedimentoBaseSchema credencial: CredencialBaseSchema class AcuseMasivoSchema(BaseModel): edocs: list[AcuseBaseSchema] pedimento: PedimentoBaseSchema credencial: CredencialBaseSchema