aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar ks129 <[email protected]>2020-12-14 13:58:20 +0200
committerGravatar ks129 <[email protected]>2020-12-14 13:58:20 +0200
commitd8d3052a72f2c3c32a3859749eb465fc3fe3570e (patch)
tree502880a448762c36ba46f598c796919c9d78eeaf
parentCreate route for showing single form response (diff)
Restructure single response route
-rw-r--r--backend/routes/forms/response.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/backend/routes/forms/response.py b/backend/routes/forms/response.py
index 4466c21..2208c70 100644
--- a/backend/routes/forms/response.py
+++ b/backend/routes/forms/response.py
@@ -13,13 +13,16 @@ class Response(Route):
"""Get single form response by ID."""
name = "response"
- path = "/responses/{response_id:str}"
+ path = "/{form_id:str}/responses/{response_id:str}"
@requires(["authenticated", "admin"])
async def get(self, request: Request) -> JSONResponse:
"""Returns single form response by ID."""
if raw_response := await request.state.db.responses.find_one(
- {"_id": request.path_params["response_id"]}
+ {
+ "_id": request.path_params["response_id"],
+ "form_id": request.path_params["form_id"]
+ }
):
response = FormResponse(**raw_response)
return JSONResponse(response.dict())