22 lines
701 B
Python
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
|