Feature/recipe viewer (#244)

* fix dialog placement

* markdown support in ingredients

* fix line render issue

* fix tag rendering bug

* change ingredients to text area

* no slug error

* add tag pages

* remove console.logs

Co-authored-by: hay-kot <hay-kot@pm.me>
This commit is contained in:
Hayden
2021-03-31 19:01:10 -08:00
committed by GitHub
parent 30510202df
commit 049c269f6f
15 changed files with 144 additions and 40 deletions

View File

@@ -2,6 +2,7 @@ from fastapi import APIRouter, Depends
from mealie.db.database import db
from mealie.db.db_setup import generate_session
from mealie.routes.deps import get_current_user
from mealie.schema.category import RecipeTagResponse
from mealie.schema.snackbar import SnackResponse
from sqlalchemy.orm.session import Session
@@ -19,7 +20,7 @@ async def get_all_recipe_tags(session: Session = Depends(generate_session)):
return db.tags.get_all_limit_columns(session, ["slug", "name"])
@router.get("/{tag}")
@router.get("/{tag}", response_model=RecipeTagResponse)
def get_all_recipes_by_tag(tag: str, session: Session = Depends(generate_session)):
""" Returns a list of recipes associated with the provided tag. """
return db.tags.get(session, tag)

View File

@@ -27,5 +27,5 @@ class TagBase(CategoryBase):
pass
class RecipeTagResponse(TagBase):
class RecipeTagResponse(RecipeCategoryResponse):
pass