Coverage for model/ranking.py: 100%

10 statements  

« prev     ^ index     » next       coverage.py v7.9.2, created at 2026-07-24 16:42 +0000

1from fastapi import APIRouter 

2 

3from mongo import * 

4from .utils import * 

5from mongo import engine 

6 

7__all__ = ['ranking_router'] 

8 

9ranking_router = APIRouter() 

10 

11 

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()) 

20 

21 return HTTPResponse('Success.', data=data)