diff options
Diffstat (limited to 'api/serializers.py')
-rw-r--r-- | api/serializers.py | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/api/serializers.py b/api/serializers.py index ba6dfaaf..8091ac63 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, - OffTopicChannelName, + DeletedMessage, DocumentationLink, + MessageDeletionContext, OffTopicChannelName, Role, SnakeFact, SnakeIdiom, SnakeName, - SpecialSnake, Tag, User + SpecialSnake, Tag, + User ) +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 |