24 lines
643 B
Python
24 lines
643 B
Python
from rest_framework import serializers
|
|
from accounts.models import IAmPrincipal
|
|
from goodtimes import constants
|
|
from chat import models
|
|
from accounts.api.serializers import ProfilePhotoSerializer
|
|
|
|
|
|
class ChatGroupSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = models.ChatGroup
|
|
fields = ("id", "name")
|
|
|
|
|
|
class ChatMessageSerializer(serializers.ModelSerializer):
|
|
user = ProfilePhotoSerializer()
|
|
|
|
class Meta:
|
|
model = models.ChatMessage
|
|
fields = ("id", "group", "message", "timestamp", "user")
|
|
|
|
|
|
class TeamCheckSerializer(serializers.Serializer):
|
|
has_team = serializers.BooleanField()
|