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.10.6, created at 2025-11-25 17:29 +0000

1from pydantic import ConfigDict 1a

2 

3from mealie.schema._mealie import MealieModel 1a

4 

5 

6class ListItem(MealieModel): 1a

7 title: str | None = None 1a

8 text: str = "" 1a

9 quantity: int = 1 1a

10 checked: bool = False 1a

11 model_config = ConfigDict(from_attributes=True) 1a

12 

13 

14class ShoppingListIn(MealieModel): 1a

15 name: str 1a

16 group: str | None = None 1a

17 items: list[ListItem] 1a

18 

19 

20class ShoppingListOut(ShoppingListIn): 1a

21 id: int 1a

22 model_config = ConfigDict(from_attributes=True) 1a