TER/ter/routes.py

23 lines
543 B
Python

from fastapi import APIRouter, Request
from jinja2_fragments.fastapi import Jinja2Blocks
from ter.config import Settings
from ter.helpers import database
settings = Settings()
router = APIRouter()
templates = Jinja2Blocks(settings.TEMPLATE_DIR)
@router.get("/")
async def index(request: Request):
"""Home page."""
cursor = await database.execute("SELECT * FROM agency")
agencies = await cursor.fetchall()
context = {"request": request, "agencies": agencies}
return templates.TemplateResponse("index.html", context)