add all in duration
This commit is contained in:
@@ -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")
|
||||||
|
|||||||
Reference in New Issue
Block a user