mirror of
https://github.com/QingdaoU/OnlineJudge.git
synced 2024-09-22 00:43:20 +00:00
30 lines
957 B
Python
30 lines
957 B
Python
|
# coding=utf-8
|
||
|
import json
|
||
|
from rest_framework import serializers
|
||
|
from .models import JudgeServer
|
||
|
|
||
|
|
||
|
class CreateJudgesSerializer(serializers.Serializer):
|
||
|
name = serializers.CharField(max_length=30)
|
||
|
ip = serializers.IPAddressField()
|
||
|
port = serializers.IntegerField()
|
||
|
# 这个服务器最大可能运行的判题实例数量
|
||
|
max_instance_number = serializers.IntegerField()
|
||
|
token = serializers.CharField(max_length=30)
|
||
|
|
||
|
|
||
|
class EditJudgesSerializer(serializers.Serializer):
|
||
|
id = serializers.IntegerField()
|
||
|
name = serializers.CharField(max_length=30)
|
||
|
ip = serializers.IPAddressField()
|
||
|
port = serializers.IntegerField()
|
||
|
# 这个服务器最大可能运行的判题实例数量
|
||
|
max_instance_number = serializers.IntegerField()
|
||
|
token = serializers.CharField(max_length=30)
|
||
|
status = serializers.BooleanField()
|
||
|
|
||
|
|
||
|
class JudgesSerializer(serializers.ModelSerializer):
|
||
|
class Meta:
|
||
|
model = JudgeServer
|