Coverage for model/ranking.py: 100%
10 statements
« prev ^ index » next coverage.py v7.9.2, created at 2026-07-24 16:42 +0000
« prev ^ index » next coverage.py v7.9.2, created at 2026-07-24 16:42 +0000
1from fastapi import APIRouter
3from mongo import *
4from .utils import *
5from mongo import engine
7__all__ = ['ranking_router']
9ranking_router = APIRouter()
12@ranking_router.get('')
13def get_ranking():
14 data = list({
15 "user": user.info,
16 "ACProblem": len(user.AC_problem_ids),
17 "ACSubmission": user.AC_submission,
18 "Submission": user.submission
19 } for user in engine.User.objects())
21 return HTTPResponse('Success.', data=data)