2015-08-09 04:57:59 +00:00
|
|
|
# coding=utf-8
|
|
|
|
from rest_framework import serializers
|
|
|
|
|
|
|
|
from .models import Group
|
|
|
|
|
|
|
|
|
|
|
|
class CreateGroupSerializer(serializers.Serializer):
|
|
|
|
name = serializers.CharField(max_length=20)
|
|
|
|
description = serializers.CharField(max_length=300)
|
|
|
|
join_group_setting = serializers.IntegerField(min_value=0, max_value=2)
|
|
|
|
|
|
|
|
|
|
|
|
class EditGroupSerializer(serializers.Serializer):
|
|
|
|
name = serializers.CharField(max_length=20)
|
|
|
|
description = serializers.CharField(max_length=300)
|
|
|
|
join_group_setting = serializers.IntegerField()
|
|
|
|
|
|
|
|
|
|
|
|
class JoinGroupRequestSerializer(serializers.Serializer):
|
2015-08-09 11:13:48 +00:00
|
|
|
group_id = serializers.IntegerField()
|
2015-08-09 04:57:59 +00:00
|
|
|
message = serializers.CharField(max_length=30)
|
|
|
|
|
|
|
|
|
|
|
|
class GroupSerializer(serializers.ModelSerializer):
|
|
|
|
class Meta:
|
|
|
|
model = Group
|
2015-08-09 11:06:55 +00:00
|
|
|
exclude = ["members"]
|