diff options
author | 2018-11-18 22:28:02 +0100 | |
---|---|---|
committer | 2018-11-18 22:28:02 +0100 | |
commit | 714ec7ffc63dc1b930d1ae80cabd964b8e48f55d (patch) | |
tree | a9dda25e5f0e5bd4e8ad237bfe16f1036cf5e599 /api/serializers.py | |
parent | Add `MessageDeletionContext` and `DeletedMessage` to the admin. (diff) |
Add viewsets and serializers.
Diffstat (limited to 'api/serializers.py')
-rw-r--r-- | api/serializers.py | 23 |
1 files changed, 18 insertions, 5 deletions
diff --git a/api/serializers.py b/api/serializers.py index f8d15bbf..e39cd4a3 100644 --- a/api/serializers.py +++ b/api/serializers.py @@ -2,14 +2,27 @@ from rest_framework.serializers import ModelSerializer, PrimaryKeyRelatedField from rest_framework_bulk import BulkSerializerMixin from .models import ( - DocumentationLink, - Member, OffTopicChannelName, - Role, SnakeFact, - SnakeIdiom, SnakeName, - SpecialSnake, Tag + DeletedMessage, DocumentationLink, + Member, MessageDeletionContext, + OffTopicChannelName, Role, + SnakeFact, SnakeIdiom, + SnakeName, SpecialSnake, + Tag ) +class MessageDeletionContextSerializer(BulkSerializerMixin, ModelSerializer): + deleted_messages = PrimaryKeyRelatedField( + many=True, + queryset=DeletedMessage.objects.all() + ) + + class Meta: + model = MessageDeletionContext + fields = ('actor', 'creation', 'messages') + depth = 1 + + class DocumentationLinkSerializer(ModelSerializer): class Meta: model = DocumentationLink |