Add content to shop page

This commit is contained in:
2025-10-29 09:39:42 +01:00
parent 8fd8b710fb
commit bd2f7b286e
14 changed files with 169 additions and 56 deletions

View 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},
)