mirror of
https://github.com/QingdaoU/OnlineJudge.git
synced 2025-11-04 14:49:58 +08:00
30 lines
975 B
Python
30 lines
975 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.CharField(max_length=128)
|
|
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.CharField(max_length=128)
|
|
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
|