mirror of
https://github.com/QingdaoU/OnlineJudge.git
synced 2024-09-21 08:23:20 +00:00
28 lines
800 B
Python
28 lines
800 B
Python
# 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):
|
|
group_id = serializers.IntegerField()
|
|
message = serializers.CharField(max_length=30)
|
|
|
|
|
|
class GroupSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = Group
|
|
exclude = ["members"]
|