edh-elo/app/routers/base.py
Jack Jackson e4ea529fbe Cosmetic and final-basic functionality
At this point it _should_ be just about usable for folks to poke-around
in, though ugly as sin.
2024-06-09 09:45:56 -07:00

22 lines
647 B
Python

from fastapi import APIRouter, Depends, Request
from fastapi.responses import HTMLResponse
from ..sql import crud
from ..templates import jinja_templates, _jsonify
from ..sql.database import get_db
html_router = APIRouter(include_in_schema=False, default_response_class=HTMLResponse)
@html_router.get("/")
def main(request: Request, db=Depends(get_db)):
games = crud.get_games(db=db)
return jinja_templates.TemplateResponse(
request, "/main.html", {"games": _jsonify(games)}
)
@html_router.get("/about")
def about(request: Request, db=Depends(get_db)):
return jinja_templates.TemplateResponse(request, "/about.html")