Files
microservice/api/api_v2/modules/acuses/schemas.py

21 lines
680 B
Python

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