summaryrefslogtreecommitdiffstats
path: root/chat_api/serializers.py
blob: 585bb367c0985a49d9f350296752799a0fb08edb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
from django.db.models import fields
from rest_framework import serializers
from .models import *

class GroupSerializer(serializers.ModelSerializer):
    is_mine = serializers.SerializerMethodField('_is_mine')

    def _is_mine(self, obj):
        request = self.context.get('request')
        if request:
            return request.user == obj.owner
        return False

    class Meta:
        model = Group
        fields = '__all__'
        extra_fields = ('is_mine', )