20 lines
558 B
Python
20 lines
558 B
Python
from submission.serializers import SubmissionSafeModelSerializer
|
|
from utils.api import UsernameSerializer, serializers
|
|
from .models import Message
|
|
|
|
|
|
|
|
class MessageSerializer(serializers.ModelSerializer):
|
|
sender = UsernameSerializer()
|
|
submission = SubmissionSafeModelSerializer()
|
|
|
|
class Meta:
|
|
model = Message
|
|
exclude = ["recipient"]
|
|
|
|
|
|
class CreateMessageSerializer(serializers.Serializer):
|
|
recipient = serializers.IntegerField()
|
|
submission = serializers.CharField()
|
|
message = serializers.CharField()
|