diff options
author | 2021-02-24 08:31:06 +0200 | |
---|---|---|
committer | 2021-02-24 08:31:06 +0200 | |
commit | 7682b56fa881f809797e299bd829dfda6480b8d9 (patch) | |
tree | 201c3d061e454be989d724c0223ca62538da20ab | |
parent | Merge 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.py | 4 |
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' ) |