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

1import enum 

2 

3from mealie.schema._mealie import MealieModel 

4from mealie.schema.recipe.recipe_category import CategoryBase, TagBase 

5from mealie.schema.recipe.recipe_settings import RecipeSettings 

6 

7 

8class ExportTypes(str, enum.Enum): 

9 JSON = "json" 

10 

11 

12class ExportBase(MealieModel): 

13 recipes: list[str] 

14 

15 

16class ExportRecipes(ExportBase): 

17 export_type: ExportTypes = ExportTypes.JSON 

18 

19 

20class AssignCategories(ExportBase): 

21 categories: list[CategoryBase] 

22 

23 

24class AssignTags(ExportBase): 

25 tags: list[TagBase] 

26 

27 

28class AssignSettings(ExportBase): 

29 settings: RecipeSettings 

30 

31 

32class DeleteRecipes(ExportBase): 

33 pass