schemas.py
585 Bytes
from datetime import date
from typing import Optional
import pydantic
class SexoSchema(pydantic.BaseModel):
id: int
nombre: str
abreviacion: Optional[str] = None
class Config:
orm_mode = True
class PersonaSchema(pydantic.BaseModel):
id: int
apellido: str
nombres: str
cuil: Optional[str] = None
documento: int
fecha_nacimiento: date
domicilio: Optional[str] = None
email: Optional[str] = None
sexo: SexoSchema
es_discapacitado: str
codigo_postal: Optional[str] = None
class Config:
orm_mode = True