add all in duration

This commit is contained in:
2026-05-24 23:11:53 -06:00
parent 4af186a1ab
commit c1d2e960bd

View File

@@ -40,11 +40,14 @@ class SubmissionStatisticsAPI(APIView):
start = request.GET.get("start") start = request.GET.get("start")
end = request.GET.get("end") end = request.GET.get("end")
if not start or not end: if not end:
return self.error("start and end is required") return self.error("end is required")
filters = {"contest_id__isnull": True, "create_time__lte": end}
if start:
filters["create_time__gte"] = start
submissions = Submission.objects.filter( submissions = Submission.objects.filter(
contest_id__isnull=True, create_time__gte=start, create_time__lte=end **filters
).select_related("problem__created_by") ).select_related("problem__created_by")
problem_id = request.GET.get("problem_id") problem_id = request.GET.get("problem_id")