This commit is contained in:
xuyue committed 2026-03-18 18:40:10 +08:00
1 parent 7e5e02c7e6
commit e692ddd1f3
7 files changed
+17 -87

No files matched your search

-16
View File
@@ -7,7 +7,6 @@ from ninja.errors import HttpError
from .schemas import (
BatchUsersIn,
ClassStudentEntry,
LeaderboardEntry,
UserListSchema,
UserRegistrationSchema,
UserLoginSchema,
@@ -123,21 +122,6 @@ def toggle_user_is_active(request, id: int):
raise HttpError(404, "查无此人")
@router.get("/leaderboard", response=List[LeaderboardEntry])
def leaderboard(request):
from .models import Profile
profiles = (
Profile.objects
.select_related("user")
.filter(total_score__gt=0)
.order_by("-total_score")
)
return [
LeaderboardEntry(rank=i + 1, username=p.user.username, total_score=p.total_score)
for i, p in enumerate(profiles)
]
@router.get("/classes", response=List[str])
def list_classes(request):
"""返回所有不重复的非空班级名列表,按字典序升序"""