Coverage for opt/mealie/lib/python3.12/site-packages/mealie/routes/recipe/comments.py: 100%
10 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 mealie.routes._base import BaseUserController, controller
2from mealie.routes._base.routers import UserAPIRouter
3from mealie.schema.recipe.recipe_comments import RecipeCommentOut
5router = UserAPIRouter()
8@controller(router)
9class RecipeCommentsController(BaseUserController):
10 @router.get("/{slug}/comments", response_model=list[RecipeCommentOut])
11 async def get_recipe_comments(self, slug: str):
12 """Get all comments for a recipe"""
13 recipe = self.repos.recipes.get_one(slug)
14 return self.repos.comments.multi_query({"recipe_id": recipe.id})