Coverage for opt/mealie/lib/python3.12/site-packages/mealie/schema/recipe/recipe_bulk_actions.py: 100%
18 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
1import enum
3from mealie.schema._mealie import MealieModel
4from mealie.schema.recipe.recipe_category import CategoryBase, TagBase
5from mealie.schema.recipe.recipe_settings import RecipeSettings
8class ExportTypes(str, enum.Enum):
9 JSON = "json"
12class ExportBase(MealieModel):
13 recipes: list[str]
16class ExportRecipes(ExportBase):
17 export_type: ExportTypes = ExportTypes.JSON
20class AssignCategories(ExportBase):
21 categories: list[CategoryBase]
24class AssignTags(ExportBase):
25 tags: list[TagBase]
28class AssignSettings(ExportBase):
29 settings: RecipeSettings
32class DeleteRecipes(ExportBase):
33 pass