aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar ks129 <[email protected]>2021-02-24 08:31:06 +0200
committerGravatar ks129 <[email protected]>2021-02-24 08:31:06 +0200
commit7682b56fa881f809797e299bd829dfda6480b8d9 (patch)
tree201c3d061e454be989d724c0223ca62538da20ab
parentMerge nomination migrations (diff)
Add entries field to Nomination serializer
After setting related_name in NominationEntry model nomination field, we can just provide serializer and DRF automatically fetch all related entries.
-rw-r--r--pydis_site/apps/api/serializers.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/pydis_site/apps/api/serializers.py b/pydis_site/apps/api/serializers.py
index 49c247b5..17dd4b3d 100644
--- a/pydis_site/apps/api/serializers.py
+++ b/pydis_site/apps/api/serializers.py
@@ -357,12 +357,14 @@ class NominationEntrySerializer(ModelSerializer):
class NominationSerializer(ModelSerializer):
"""A class providing (de-)serialization of `Nomination` instances."""
+ entries = NominationEntrySerializer(many=True, read_only=True)
+
class Meta:
"""Metadata defined for the Django REST Framework."""
model = Nomination
fields = (
- 'id', 'active', 'user', 'inserted_at', 'end_reason', 'ended_at', 'reviewed'
+ 'id', 'active', 'user', 'inserted_at', 'end_reason', 'ended_at', 'reviewed', 'entries'
)