Add content to shop page
This commit is contained in:
20
src/allmende_payment_system/api/shop.py
Normal file
20
src/allmende_payment_system/api/shop.py
Normal file
@@ -0,0 +1,20 @@
|
||||
from fastapi import APIRouter, Request
|
||||
from sqlalchemy import select
|
||||
|
||||
from allmende_payment_system.api import SessionDep
|
||||
from allmende_payment_system.models import Area
|
||||
from allmende_payment_system.tools import get_jinja_renderer
|
||||
|
||||
shop_router = APIRouter()
|
||||
|
||||
templates = get_jinja_renderer()
|
||||
|
||||
|
||||
@shop_router.get("/shop")
|
||||
async def get_shop(request: Request, session: SessionDep):
|
||||
query = select(Area)
|
||||
areas = session.scalars(query).all()
|
||||
return templates.TemplateResponse(
|
||||
"shop.html.jinja",
|
||||
context={"request": request, "areas": areas},
|
||||
)
|
||||
Reference in New Issue
Block a user