New models and first data on the landing page

This commit is contained in:
2025-10-28 21:06:49 +01:00
parent 81929cca21
commit 8fd8b710fb
3 changed files with 67 additions and 12 deletions

View File

@@ -49,6 +49,11 @@ SessionDep = Annotated[Session, Depends(get_session)]
async def landing_page(request: Request, user_info: UserDep, session: SessionDep):
user = ensure_user(user_info, session)
print(f"User {user.username} ({user.display_name}) accessed landing page")
transactions = []
for account in user.accounts:
transactions += account.transactions
transactions = sorted(transactions, key=lambda t: t.timestamp)
return templates.TemplateResponse(
"index.html.jinja", context={"request": request, "user": user}
"index.html.jinja",
context={"request": request, "user": user, "transactions": transactions},
)