]> git.ipfire.org Git - pbs.git/commitdiff
API: Create a new sub-router for builds
authorMichael Tremer <michael.tremer@ipfire.org>
Sun, 29 Jun 2025 18:06:22 +0000 (18:06 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Sun, 29 Jun 2025 18:06:22 +0000 (18:06 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/api/builds.py

index 21057aac2d400499733573982bb59f194f3ce6df..97a6004f452dc8e0a40b6ea3ba9ad007ac334ae4 100644 (file)
@@ -26,7 +26,13 @@ from . import backend
 
 from .. import builds
 
-@apiv1.get("/builds/{build_id}")
+# Create a new router for all builds endpoints
+router = fastapi.APIRouter(
+       prefix="/builds",
+       tags=["Builds"],
+)
+
+@router.get("/{build_id}")
 async def get(build_id: uuid.UUID) -> builds.Build:
        build = await backend.builds.get_by_uuid(build_id)
 
@@ -35,3 +41,6 @@ async def get(build_id: uuid.UUID) -> builds.Build:
                raise fastapi.HTTPException(404, "Build not found")
 
        return build
+
+# Add everything to the APIv1
+apiv1.include_router(router)