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

15 statements  

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

1from pydantic import ConfigDict 

2 

3from mealie.schema._mealie import MealieModel 

4 

5 

6class ListItem(MealieModel): 

7 title: str | None = None 

8 text: str = "" 

9 quantity: int = 1 

10 checked: bool = False 

11 model_config = ConfigDict(from_attributes=True) 

12 

13 

14class ShoppingListIn(MealieModel): 

15 name: str 

16 group: str | None = None 

17 items: list[ListItem] 

18 

19 

20class ShoppingListOut(ShoppingListIn): 

21 id: int 

22 model_config = ConfigDict(from_attributes=True)