21 lines
680 B
Python
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
|
|
|