Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
allow_headers=["*"],
)
+# Create a router for APIv1
+apiv1 = fastapi.APIRouter(
+ prefix="/api/v1",
+)
+
# Load all further modules
from . import auth
from . import builds
from . import uploads
+
+# Add the APIv1 to the app
+app.include_router(apiv1)
import pydantic
import socket
-from . import app
+from . import apiv1
from . import backend
from .. import users
return AuthResponse(access_token=access_token, refresh_token=data.refresh_token)
# Add everything to the app
-app.include_router(router)
+apiv1.include_router(router)
import fastapi
import uuid
-from . import app
+from . import apiv1
from . import backend
from .. import builds
-@app.get("/builds/{build_id}")
+@apiv1.get("/builds/{build_id}")
async def get(build_id: uuid.UUID) -> builds.Build:
build = await backend.builds.get_by_uuid(build_id)
import pydantic
import uuid
-from . import app
+from . import apiv1
from . import auth
from . import backend
# Send 204
return fastapi.Response(status_code=204)
-# Add everything to the app
-app.include_router(router)
+# Add everything to the APIv1
+apiv1.include_router(router)