nested inline schemas

This commit is contained in:
2026-06-17 01:01:35 +05:30
parent d912053368
commit 61de233745
3 changed files with 73 additions and 5 deletions

View File

@@ -38,9 +38,22 @@ class Vet(VetBase):
id: int
class ProcedureNotes(BaseModel):
summary: str | None = None
details: str | None = None
class Procedure(BaseModel):
name: str | None = None
description: str | None = None
cost: float | None = None
notes: ProcedureNotes | None = None
class TreatmentBase(BaseModel):
label: str
description: str | None = None
procedures: list[Procedure] = []
metadata: Metadata | None = None