aboutsummaryrefslogtreecommitdiffstats
path: root/pydis_site/apps/api
diff options
context:
space:
mode:
authorGravatar RohanJnr <[email protected]>2020-10-08 14:31:50 +0530
committerGravatar RohanJnr <[email protected]>2020-10-08 14:31:50 +0530
commitcd72f72373a0b317cee6c99cf5f05ad8dfeb77d1 (patch)
treeba55671e62425ba87412ae16a33b9b39623bd282 /pydis_site/apps/api
parentuse NON_FIELD_ERRORS_KEY for non-field-specific ValidationError response (diff)
normalize API error responses.
Diffstat (limited to 'pydis_site/apps/api')
-rw-r--r--pydis_site/apps/api/serializers.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/pydis_site/apps/api/serializers.py b/pydis_site/apps/api/serializers.py
index 74d1ac8c..155f33f2 100644
--- a/pydis_site/apps/api/serializers.py
+++ b/pydis_site/apps/api/serializers.py
@@ -293,7 +293,7 @@ class UserListSerializer(ListSerializer):
try:
user = instance_mapping[user_data["id"]]
except KeyError:
- raise NotFound({"id": f"User with id {user_data['id']} not found."})
+ raise NotFound({"detail": [f"User with id {user_data['id']} not found."]})
user.__dict__.update(user_data)
updated.append(user)
@@ -329,7 +329,7 @@ class UserSerializer(ModelSerializer):
try:
return super().create(validated_data)
except IntegrityError:
- raise ValidationError({"ID": "User with ID already present."})
+ raise ValidationError({"id": ["User with ID already present."]})
class NominationSerializer(ModelSerializer):