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

22 lines
701 B
Python

from pydantic import BaseModel, Field, field_validator
from typing import Optional
from uuid import UUID
from api.api_v2.modules.pedimentos.schemas import PedimentoBaseSchema
from schemas.CredencialSchema import CredencialBaseSchema
class CoveBaseSchema(BaseModel):
id: int = Field(..., description="ID único del COVE")
cove: str = Field(..., description="Numero del COVE")
class CoveRequestSchema(BaseModel):
cove: CoveBaseSchema
pedimento: PedimentoBaseSchema
credencial: CredencialBaseSchema
class CoveListSchema(BaseModel):
coves: list[CoveBaseSchema] = Field(..., description="Lista de COVEs")
pedimento: PedimentoBaseSchema
credencial: CredencialBaseSchema