From 7c02f4397801f78401782763be66d16bd1164314 Mon Sep 17 00:00:00 2001 From: cashmere Date: Fri, 19 Jun 2026 23:42:18 +0200 Subject: app.py: track new router --- src/technical_renaissance/app.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'src/technical_renaissance') diff --git a/src/technical_renaissance/app.py b/src/technical_renaissance/app.py index 80b7a19..4ff7a98 100644 --- a/src/technical_renaissance/app.py +++ b/src/technical_renaissance/app.py @@ -31,6 +31,23 @@ JINJA_TEMPLATE = JinjaTemplate(os.path.join(current_file_path, "templates")) @app.get("/") async def root(_request: Request): return "Hello World" +@app.get("/next") +async def next_user(request: Request): + current = index_of(request) + next_index = (current + 1) % len(users) + return redirect(users[next_index]["url"]) + + +@app.get("/prev") +async def prev_user(request: Request): + current = index_of(request) + prev_index = (current - 1) % len(users) + return redirect(users[prev_index]["url"]) + + +@app.get("/random") +async def random_user(_request: Request): + return redirect(random.choice(users)["url"]) app.start(host="127.0.0.1", port=8080) -- cgit v1.3.1