This commit is contained in:
Tiago vasconcelos
2022-07-18 09:11:19 +01:00
parent 7eb0d13590
commit 00e6aced53
5 changed files with 106 additions and 73 deletions
+8 -3
View File
@@ -1,4 +1,3 @@
from http import HTTPStatus
from fastapi import Request
@@ -15,21 +14,27 @@ from .crud import get_diagonalley_products
templates = Jinja2Templates(directory="templates")
@diagonalley_ext.get("/", response_class=HTMLResponse)
async def index(request: Request, user: User = Depends(check_user_exists)):
return diagonalley_renderer().TemplateResponse(
"diagonalley/index.html", {"request": request, "user": user.dict()}
)
@diagonalley_ext.get("/{stall_id}", response_class=HTMLResponse)
async def display(request: Request, stall_id):
product = await get_diagonalley_products(stall_id)
if not product:
raise HTTPException(
status_code=HTTPStatus.NOT_FOUND, detail="Stall does not exist."
)
return diagonalley_renderer().TemplateResponse(
"diagonalley/stall.html",
{"stall": [product.dict() for product in await get_diagonalley_products(stall_id)]}
{
"stall": [
product.dict() for product in await get_diagonalley_products(stall_id)
]
},
)