fix(user): incorrect count of best performances
This commit is contained in:
@@ -2,6 +2,7 @@ from datetime import UTC, datetime, timedelta
|
|||||||
import json
|
import json
|
||||||
from typing import TYPE_CHECKING, NotRequired, TypedDict
|
from typing import TYPE_CHECKING, NotRequired, TypedDict
|
||||||
|
|
||||||
|
from app.database.pp_best_score import PPBestScore
|
||||||
from app.models.model import UTCBaseModel
|
from app.models.model import UTCBaseModel
|
||||||
from app.models.score import GameMode
|
from app.models.score import GameMode
|
||||||
from app.models.user import Country, Page
|
from app.models.user import Country, Page
|
||||||
@@ -428,10 +429,10 @@ class UserResp(UserBase):
|
|||||||
u.scores_best_count = (
|
u.scores_best_count = (
|
||||||
await session.exec(
|
await session.exec(
|
||||||
select(func.count())
|
select(func.count())
|
||||||
.select_from(BestScore)
|
.select_from(PPBestScore)
|
||||||
.where(
|
.where(
|
||||||
BestScore.user_id == obj.id,
|
PPBestScore.user_id == obj.id,
|
||||||
BestScore.gamemode == ruleset,
|
PPBestScore.gamemode == ruleset,
|
||||||
)
|
)
|
||||||
.limit(200)
|
.limit(200)
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user