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

1import enum 1a

2 

3from mealie.schema._mealie import MealieModel 1a

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

5from mealie.schema.recipe.recipe_settings import RecipeSettings 1a

6 

7 

8class ExportTypes(str, enum.Enum): 1a

9 JSON = "json" 1a

10 

11 

12class ExportBase(MealieModel): 1a

13 recipes: list[str] 1a

14 

15 

16class ExportRecipes(ExportBase): 1a

17 export_type: ExportTypes = ExportTypes.JSON 1a

18 

19 

20class AssignCategories(ExportBase): 1a

21 categories: list[CategoryBase] 1a

22 

23 

24class AssignTags(ExportBase): 1a

25 tags: list[TagBase] 1a

26 

27 

28class AssignSettings(ExportBase): 1a

29 settings: RecipeSettings 1a

30 

31 

32class DeleteRecipes(ExportBase): 1a

33 pass 1a