From b2de0417d14c406a8135ae51b943cb698ccb9e57 Mon Sep 17 00:00:00 2001 From: MingxuanGame Date: Mon, 18 Aug 2025 12:15:33 +0000 Subject: [PATCH] fix(user): incorrect count of best performances --- app/database/lazer_user.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/database/lazer_user.py b/app/database/lazer_user.py index df4ddf0..758ec94 100644 --- a/app/database/lazer_user.py +++ b/app/database/lazer_user.py @@ -2,6 +2,7 @@ from datetime import UTC, datetime, timedelta import json from typing import TYPE_CHECKING, NotRequired, TypedDict +from app.database.pp_best_score import PPBestScore from app.models.model import UTCBaseModel from app.models.score import GameMode from app.models.user import Country, Page @@ -428,10 +429,10 @@ class UserResp(UserBase): u.scores_best_count = ( await session.exec( select(func.count()) - .select_from(BestScore) + .select_from(PPBestScore) .where( - BestScore.user_id == obj.id, - BestScore.gamemode == ruleset, + PPBestScore.user_id == obj.id, + PPBestScore.gamemode == ruleset, ) .limit(200) )