aboutsummaryrefslogtreecommitdiffstats
path: root/backend/routes/forms/response.py
diff options
context:
space:
mode:
authorGravatar Joe Banks <[email protected]>2024-07-07 02:29:26 +0100
committerGravatar Joe Banks <[email protected]>2024-07-08 15:00:10 +0100
commitd0e09d2ba567f23d91ac76d1844966bafb9b063a (patch)
tree9e825e3f09df02ab32e401c7e9555df26356dd4c /backend/routes/forms/response.py
parentChange linting config to Ruff (diff)
Apply fixable lint settings with Ruff
Diffstat (limited to 'backend/routes/forms/response.py')
-rw-r--r--backend/routes/forms/response.py21
1 files changed, 9 insertions, 12 deletions
diff --git a/backend/routes/forms/response.py b/backend/routes/forms/response.py
index 565701f..b4f7f04 100644
--- a/backend/routes/forms/response.py
+++ b/backend/routes/forms/response.py
@@ -1,6 +1,4 @@
-"""
-Returns or deletes form response by ID.
-"""
+"""Returns or deletes form response by ID."""
from spectree import Response as RouteResponse
from starlette.authentication import requires
@@ -22,7 +20,7 @@ class Response(Route):
@requires(["authenticated"])
@api.validate(
resp=RouteResponse(HTTP_200=FormResponse, HTTP_404=ErrorMessage),
- tags=["forms", "responses"]
+ tags=["forms", "responses"],
)
async def get(self, request: Request) -> JSONResponse:
"""Return a single form response by ID."""
@@ -32,30 +30,29 @@ class Response(Route):
if raw_response := await request.state.db.responses.find_one(
{
"_id": request.path_params["response_id"],
- "form_id": form_id
- }
+ "form_id": form_id,
+ },
):
response = FormResponse(**raw_response)
return JSONResponse(response.dict())
- else:
- return JSONResponse({"error": "response_not_found"}, status_code=404)
+ return JSONResponse({"error": "response_not_found"}, status_code=404)
@requires(["authenticated", "admin"])
@api.validate(
resp=RouteResponse(HTTP_200=OkayResponse, HTTP_404=ErrorMessage),
- tags=["forms", "responses"]
+ tags=["forms", "responses"],
)
async def delete(self, request: Request) -> JSONResponse:
"""Delete a form response by ID."""
if not await request.state.db.responses.find_one(
{
"_id": request.path_params["response_id"],
- "form_id": request.path_params["form_id"]
- }
+ "form_id": request.path_params["form_id"],
+ },
):
return JSONResponse({"error": "not_found"}, status_code=404)
await request.state.db.responses.delete_one(
- {"_id": request.path_params["response_id"]}
+ {"_id": request.path_params["response_id"]},
)
return JSONResponse({"status": "ok"})