mirror of
https://github.com/QingdaoU/OnlineJudge.git
synced 2025-11-04 14:49:58 +08:00
47 lines
1.4 KiB
Python
47 lines
1.4 KiB
Python
from utils.api import serializers
|
|
from utils.api._serializers import UsernameSerializer
|
|
|
|
from .models import ForumPost, ForumReply
|
|
|
|
|
|
class CreateEditForumPostSerializer(serializers.Serializer):
|
|
id = serializers.IntegerField()
|
|
title = serializers.CharField(max_length=64)
|
|
sort = serializers.IntegerField(min_value=0, max_value=20)
|
|
son_sort = serializers.IntegerField(min_value=0, max_value=20)
|
|
content = serializers.CharField(max_length=1024 * 1024 * 8)
|
|
# is_top = serializers.BooleanField()
|
|
# is_nice = serializers.BooleanField()
|
|
# is_light = serializers.BooleanField()
|
|
|
|
|
|
class ForumPostSerializer(serializers.ModelSerializer):
|
|
author = UsernameSerializer()
|
|
|
|
class Meta:
|
|
model = ForumPost
|
|
fields = "__all__"
|
|
|
|
|
|
class CreateEditForumReplySerializer(serializers.Serializer):
|
|
fa_id = serializers.IntegerField()
|
|
content = serializers.CharField(max_length=1024 * 1024 * 8)
|
|
# floor = serializers.IntegerField()
|
|
is_top = serializers.BooleanField()
|
|
|
|
|
|
class ForumReplySerializer(serializers.ModelSerializer):
|
|
author = UsernameSerializer()
|
|
|
|
class Meta:
|
|
model = ForumReply
|
|
fields = "__all__"
|
|
|
|
|
|
class EditForumReplySerializer(serializers.Serializer):
|
|
id = serializers.IntegerField()
|
|
fa_id = serializers.IntegerField()
|
|
content = serializers.CharField(max_length=1024 * 1024 * 8)
|
|
# floor = serializers.IntegerField()
|
|
is_top = serializers.BooleanField()
|