OnlineJudge/submission/serializers.py

18 lines
513 B
Python
Raw Normal View History

2017-05-15 08:42:15 +00:00
from .models import Submission
2017-05-08 09:29:01 +00:00
from utils.api import serializers
from judge.languages import language_names
2017-05-08 09:29:01 +00:00
class CreateSubmissionSerializer(serializers.Serializer):
problem_id = serializers.IntegerField()
language = serializers.ChoiceField(choices=language_names)
2017-05-08 09:29:01 +00:00
code = serializers.CharField(max_length=20000)
2017-05-15 08:42:15 +00:00
class SubmissionModelSerializer(serializers.ModelSerializer):
info = serializers.JSONField()
accepted_info = serializers.JSONField()
class Meta:
model = Submission