File tree Expand file tree Collapse file tree 2 files changed +8
-7
lines changed Expand file tree Collapse file tree 2 files changed +8
-7
lines changed Original file line number Diff line number Diff line change @@ -29,7 +29,7 @@ async def post(self, request: Request) -> JSONResponse:
29
29
if await request .state .db .forms .find_one ({"_id" : form .id }):
30
30
return JSONResponse ({
31
31
"error" : "Form with same ID already exists."
32
- })
32
+ }, status_code = 400 )
33
33
34
34
await request .state .db .forms .insert_one (form .dict (by_alias = True ))
35
35
return JSONResponse (form .dict ())
Original file line number Diff line number Diff line change @@ -79,12 +79,12 @@ async def post(self, request: Request) -> JSONResponse:
79
79
80
80
if FormFeatures .COLLECT_EMAIL .value in form .features and "email" not in response ["user" ]: # noqa
81
81
return JSONResponse ({
82
- "error" : "User data doesn't include email. "
83
- })
82
+ "error" : "email_required "
83
+ }, status_code = 400 )
84
84
else :
85
85
return JSONResponse ({
86
- "error" : "Missing Discord user data "
87
- })
86
+ "error" : "missing_discord_data "
87
+ }, status_code = 400 )
88
88
89
89
missing_fields = []
90
90
for question in form .questions :
@@ -93,8 +93,9 @@ async def post(self, request: Request) -> JSONResponse:
93
93
94
94
if missing_fields :
95
95
return JSONResponse ({
96
- "error" : f"Following missing fields: { ', ' .join (missing_fields )} ."
97
- })
96
+ "error" : "missing_fields" ,
97
+ "fields" : missing_fields
98
+ }, status_code = 400 )
98
99
99
100
try :
100
101
response_obj = FormResponse (** response )
You can’t perform that action at this time.
0 commit comments