aboutsummaryrefslogtreecommitdiffstats
path: root/pydis_site/apps/api/serializers.py
diff options
context:
space:
mode:
authorGravatar Mark <[email protected]>2019-12-14 21:11:50 -0800
committerGravatar GitHub <[email protected]>2019-12-14 21:11:50 -0800
commit8d79d8962cf221e6859a32daf2079161e2e680b1 (patch)
treeb97f1e90ca46aa3f2ed4351c5a36bd892bd49d0b /pydis_site/apps/api/serializers.py
parentAdd 1em bottom margin to wiki markdown codeblocks. (diff)
parentRename route /bot/offensive-message to /bot/offensive-messages (diff)
Merge pull request #300 from python-discord/#222-offensive-msg-autodeletion
Create offensive message model for python-discord/bot#617
Diffstat (limited to 'pydis_site/apps/api/serializers.py')
-rw-r--r--pydis_site/apps/api/serializers.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/pydis_site/apps/api/serializers.py b/pydis_site/apps/api/serializers.py
index 4e7cd863..52a82eac 100644
--- a/pydis_site/apps/api/serializers.py
+++ b/pydis_site/apps/api/serializers.py
@@ -8,6 +8,7 @@ from .models import (
DocumentationLink, Infraction,
LogEntry, MessageDeletionContext,
Nomination, OffTopicChannelName,
+ OffensiveMessage,
Reminder, Role,
Tag, User
)
@@ -247,3 +248,13 @@ class NominationSerializer(ModelSerializer):
fields = (
'id', 'active', 'actor', 'reason', 'user',
'inserted_at', 'end_reason', 'ended_at')
+
+
+class OffensiveMessageSerializer(ModelSerializer):
+ """A class providing (de-)serialization of `OffensiveMessage` instances."""
+
+ class Meta:
+ """Metadata defined for the Django REST Framework."""
+
+ model = OffensiveMessage
+ fields = ('id', 'channel_id', 'delete_date')