]> git.ipfire.org Git - pbs.git/commitdiff
API: Create a separate router for uploads
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 16 Jun 2025 17:14:04 +0000 (17:14 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 16 Jun 2025 17:14:04 +0000 (17:14 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/api/uploads.py

index f14085280982d8d469d3d05a22117108fccabcc2..0b7221eb80f08f59b046ef37270ef708cbc8b97e 100644 (file)
@@ -26,7 +26,13 @@ from . import backend
 
 from .. import uploads
 
-@app.get("/uploads/{id}")
+# Create a new router for all upload endpoints
+router = fastapi.APIRouter(
+       prefix="/uploads",
+       tags=["Uploads"],
+)
+
+@router.get("/{id}")
 async def get(id: uuid.UUID) -> uploads.Upload:
        upload = await backend.uploads.get_by_uuid(id)
 
@@ -35,3 +41,6 @@ async def get(id: uuid.UUID) -> uploads.Upload:
                raise fastapi.HTTPException(404, "Upload not found")
 
        return upload
+
+# Add everything to the app
+app.include_router(router)