You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1015 B
51 lines
1015 B
from rest_framework import serializers
|
|
from rest_framework.serializers import ModelSerializer
|
|
|
|
from .models import Message, Notes, Documents
|
|
from users.serializers import UserSerializer
|
|
|
|
class DocumentsSerializer(ModelSerializer):
|
|
|
|
class Meta:
|
|
model = Documents
|
|
|
|
fields = (
|
|
'file',
|
|
'sender',
|
|
'recipent',
|
|
'team',
|
|
'order',
|
|
)
|
|
|
|
|
|
class MessageSerializer(ModelSerializer):
|
|
sender = UserSerializer()
|
|
recipent = UserSerializer()
|
|
created = serializers.DateTimeField(format="%Y-%m-%d %H:%M:%S")
|
|
|
|
class Meta:
|
|
model = Message
|
|
|
|
fields = (
|
|
'text',
|
|
'created',
|
|
'order',
|
|
'sender',
|
|
'recipent',
|
|
'private_type',
|
|
)
|
|
|
|
|
|
class NoteSerializer(ModelSerializer):
|
|
|
|
class Meta:
|
|
model = Notes
|
|
|
|
fields = (
|
|
'text',
|
|
'created',
|
|
'order',
|
|
'sender',
|
|
'recipent',
|
|
)
|
|
|
|
|