This commit is contained in:
2025-04-13 22:04:35 +08:00
parent 43dfeb2fa0
commit 84d253f5fc

View File

@@ -83,19 +83,22 @@ class UserProfileAPI(APIView):
class Metrics(APIView): class Metrics(APIView):
def get(self, request): def get(self, request):
userid = request.GET.get("userid") userid = request.GET.get("userid")
submissions = Submission.objects.filter(user_id=userid) submissions = Submission.objects.filter(user_id=userid, contest_id__isnull=True)
if len(submissions) == 0: if submissions.count() == 0:
return self.error("暂无提交") return self.error("暂无提交")
else: else:
latest_submission = submissions.first() latest_submission = submissions.first()
last_submission = submissions.last() last_submission = submissions.last()
return self.success( if last_submission and latest_submission:
{ return self.success(
"now": timezone.now(), {
"latest": latest_submission.create_time, "now": timezone.now(),
"first": last_submission.create_time, "latest": latest_submission.create_time,
} "first": last_submission.create_time,
) }
)
else:
return self.error("暂无提交")
class AvatarUploadAPI(APIView): class AvatarUploadAPI(APIView):