filter by language

This commit is contained in:
2025-09-21 19:32:50 +08:00
parent 24f1a0372e
commit 626d86d142

View File

@@ -164,6 +164,7 @@ class SubmissionListAPI(APIView):
myself = request.GET.get("myself")
result = request.GET.get("result")
username = request.GET.get("username")
language = request.GET.get("language")
if problem_id:
try:
problem = Problem.objects.get(
@@ -185,6 +186,8 @@ class SubmissionListAPI(APIView):
submissions = submissions.filter(username__icontains=username)
if result:
submissions = submissions.filter(result=result)
if language:
submissions = submissions.filter(language=language)
data = self.paginate_data(request, submissions)
data["results"] = SubmissionListSerializer(