Usando el ejemplo a continuación, ¿cómo puedo restringir el "contenido" de una receta para que solo sea una o varias instancias de lo siguiente?
{ "quantity": "4", "unit": "slices", "ingredient": "bacon" }JSON de ejemplo
{ "name": "Big Breakfast", "note": "Something to eat every friday", "star": true, "contents": [ { "quantity": "4", "unit": "slices", "ingredient": "bacon" }, { "quantity": "2", "unit": "", "ingredient": "eggs" }, { "quantity": "2", "unit": "slices", "ingredient": "cheese" } ] }Esquema
class RecipeBase(BaseModel): name: str note: Optional[str] star: Optional[bool] = False contents: Optional[List[dict]] = [] class Config: orm_mode = True