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

16 statements  

« prev     ^ index     » next       coverage.py v7.10.6, created at 2025-11-25 17:29 +0000

1from mealie.schema._mealie.mealie_model import MealieModel 1a

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

3from mealie.schema.recipe.recipe_ingredient import IngredientFood 1a

4from mealie.schema.response.pagination import RequestQuery 1a

5 

6 

7class RecipeSuggestionQuery(RequestQuery): 1a

8 limit: int = 10 1a

9 

10 max_missing_foods: int = 5 1a

11 max_missing_tools: int = 5 1a

12 

13 include_foods_on_hand: bool = True 1a

14 include_tools_on_hand: bool = True 1a

15 

16 

17class RecipeSuggestionResponseItem(MealieModel): 1a

18 recipe: RecipeSummary 1a

19 missing_foods: list[IngredientFood] 1a

20 missing_tools: list[RecipeTool] 1a

21 

22 

23class RecipeSuggestionResponse(MealieModel): 1a

24 items: list[RecipeSuggestionResponseItem] 1a