diff options
| author | 2020-12-14 13:58:20 +0200 | |
|---|---|---|
| committer | 2020-12-14 13:58:20 +0200 | |
| commit | d8d3052a72f2c3c32a3859749eb465fc3fe3570e (patch) | |
| tree | 502880a448762c36ba46f598c796919c9d78eeaf /backend | |
| parent | Create route for showing single form response (diff) | |
Restructure single response route
Diffstat (limited to '')
| -rw-r--r-- | backend/routes/forms/response.py | 7 | 
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()) | 
