Public Access
feat(meals): enforce three lower-calorie dinners with media
This commit is contained in:
@@ -9,6 +9,7 @@ from pydantic import BaseModel, Field, field_validator
|
||||
|
||||
class RecipeIngredientRef(BaseModel):
|
||||
ingredient_id: UUID
|
||||
name: Optional[str] = Field(default=None, description="resolved name from Ingredient table")
|
||||
qty: float = Field(gt=0)
|
||||
unit: Optional[str] = Field(default=None, max_length=50)
|
||||
notes: Optional[str] = None
|
||||
@@ -66,10 +67,13 @@ class RecipeUpdate(BaseModel):
|
||||
|
||||
class RecipeRead(RecipeBase):
|
||||
id: UUID
|
||||
prep_time_minutes: Optional[int] = Field(default=None, ge=0)
|
||||
cook_time_minutes: Optional[int] = Field(default=None, ge=0)
|
||||
protein_type: Optional[str] = None
|
||||
external_source: Optional[str] = None
|
||||
external_id: Optional[str] = None
|
||||
discovery_reason: Optional[str] = None
|
||||
side_dishes: List[SideDish] = Field(default_factory=list)
|
||||
side_dishes: Optional[List[SideDish]] = None
|
||||
|
||||
model_config = {"from_attributes": True}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user