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
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-07 03:04 +0000
1from pydantic import ConfigDict
3from mealie.schema._mealie import MealieModel
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)
14class ShoppingListIn(MealieModel):
15 name: str
16 group: str | None = None
17 items: list[ListItem]
20class ShoppingListOut(ShoppingListIn):
21 id: int
22 model_config = ConfigDict(from_attributes=True)