Files
cht-lawfirm/back/app/entity/schemas.py

18 lines
456 B
Python

from pydantic import Field
from .models import Entity, Institution, Individual, Corporation
from ..core.schemas import Writer, Reader
class EntityRead(Reader, Entity):
pass
class EntityCreate(Writer):
entity_data: Individual | Corporation | Institution = Field(..., discriminator='type')
address: str = Field(default="", title='Adresse')
class Config:
title = "Création d'un client"
class EntityUpdate(EntityCreate):
pass