Fix Request type hints in redirect handlers
FastAPI requires type hints to recognize Request objects. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -5,7 +5,7 @@ Creates and configures the FastAPI application with all routers and middleware.
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from fastapi import FastAPI
|
from fastapi import FastAPI, Request
|
||||||
from fastapi.staticfiles import StaticFiles
|
from fastapi.staticfiles import StaticFiles
|
||||||
|
|
||||||
from artdag_common import create_jinja_env
|
from artdag_common import create_jinja_env
|
||||||
@@ -58,7 +58,7 @@ def create_app() -> FastAPI:
|
|||||||
from fastapi import APIRouter
|
from fastapi import APIRouter
|
||||||
run_detail_router = APIRouter()
|
run_detail_router = APIRouter()
|
||||||
@run_detail_router.get("/{run_id}")
|
@run_detail_router.get("/{run_id}")
|
||||||
async def run_detail_redirect(run_id: str, request):
|
async def run_detail_redirect(run_id: str, request: Request):
|
||||||
from .routers.runs import run_detail
|
from .routers.runs import run_detail
|
||||||
return await run_detail(run_id, request)
|
return await run_detail(run_id, request)
|
||||||
app.include_router(run_detail_router, prefix="/run", tags=["runs"])
|
app.include_router(run_detail_router, prefix="/run", tags=["runs"])
|
||||||
@@ -67,7 +67,7 @@ def create_app() -> FastAPI:
|
|||||||
app.include_router(recipes.router, prefix="/recipes", tags=["recipes"])
|
app.include_router(recipes.router, prefix="/recipes", tags=["recipes"])
|
||||||
recipe_detail_router = APIRouter()
|
recipe_detail_router = APIRouter()
|
||||||
@recipe_detail_router.get("/{recipe_id}")
|
@recipe_detail_router.get("/{recipe_id}")
|
||||||
async def recipe_detail_redirect(recipe_id: str, request):
|
async def recipe_detail_redirect(recipe_id: str, request: Request):
|
||||||
from .routers.recipes import get_recipe
|
from .routers.recipes import get_recipe
|
||||||
return await get_recipe(recipe_id, request)
|
return await get_recipe(recipe_id, request)
|
||||||
app.include_router(recipe_detail_router, prefix="/recipe", tags=["recipes"])
|
app.include_router(recipe_detail_router, prefix="/recipe", tags=["recipes"])
|
||||||
@@ -78,7 +78,7 @@ def create_app() -> FastAPI:
|
|||||||
from fastapi import APIRouter as MediaRouter
|
from fastapi import APIRouter as MediaRouter
|
||||||
media_router = MediaRouter()
|
media_router = MediaRouter()
|
||||||
@media_router.get("")
|
@media_router.get("")
|
||||||
async def media_list_redirect(request, offset: int = 0, limit: int = 24):
|
async def media_list_redirect(request: Request, offset: int = 0, limit: int = 24):
|
||||||
from .routers.cache import list_media
|
from .routers.cache import list_media
|
||||||
return await list_media(request, offset, limit)
|
return await list_media(request, offset, limit)
|
||||||
app.include_router(media_router, prefix="/media", tags=["media"])
|
app.include_router(media_router, prefix="/media", tags=["media"])
|
||||||
|
|||||||
Reference in New Issue
Block a user