diff options
| -rw-r--r-- | pydis_site/apps/api/serializers.py | 5 | 
1 files changed, 3 insertions, 2 deletions
diff --git a/pydis_site/apps/api/serializers.py b/pydis_site/apps/api/serializers.py index 1acb4fb8..0d505675 100644 --- a/pydis_site/apps/api/serializers.py +++ b/pydis_site/apps/api/serializers.py @@ -203,12 +203,12 @@ class ExpandedInfractionSerializer(InfractionSerializer):  class OffTopicChannelNameListSerializer(ListSerializer): -    def update(self, instance, validated_data): -        pass +    """Custom ListSerializer to override to_representation() when list views are triggered."""      def to_representation(self, objects: List[OffTopicChannelName]) -> List[str]:          """          Return the representation of this `OffTopicChannelName`. +          This only returns the name of the off topic channel name. As the model          only has a single attribute, it is unnecessary to create a nested dictionary.          Additionally, this allows off topic channel name routes to simply return an @@ -222,6 +222,7 @@ class OffTopicChannelNameSerializer(ModelSerializer):      class Meta:          """Metadata defined for the Django REST Framework.""" +          list_serializer_class = OffTopicChannelNameListSerializer          model = OffTopicChannelName          fields = ('name', 'used', 'active')  |