Coverage for opt/mealie/lib/python3.12/site-packages/mealie/schema/recipe/recipe_suggestion.py: 100%

16 statements  

« prev     ^ index     » next       coverage.py v7.15.2, created at 2026-10-07 03:04 +0000

1from mealie.schema._mealie.mealie_model import MealieModel 

2from mealie.schema.recipe.recipe import RecipeSummary, RecipeTool 

3from mealie.schema.recipe.recipe_ingredient import IngredientFood 

4from mealie.schema.response.pagination import RequestQuery 

5 

6 

7class RecipeSuggestionQuery(RequestQuery): 

8 limit: int = 10 

9 

10 max_missing_foods: int = 5 

11 max_missing_tools: int = 5 

12 

13 include_foods_on_hand: bool = True 

14 include_tools_on_hand: bool = True 

15 

16 

17class RecipeSuggestionResponseItem(MealieModel): 

18 recipe: RecipeSummary 

19 missing_foods: list[IngredientFood] 

20 missing_tools: list[RecipeTool] 

21 

22 

23class RecipeSuggestionResponse(MealieModel): 

24 items: list[RecipeSuggestionResponseItem]