feat(team): return team & member count in ranking
This commit is contained in:
@@ -24,6 +24,9 @@ class TeamStatistics(BaseModel):
|
|||||||
ranked_score: int
|
ranked_score: int
|
||||||
performance: int
|
performance: int
|
||||||
|
|
||||||
|
team: Team
|
||||||
|
member_count: int
|
||||||
|
|
||||||
|
|
||||||
class TeamResponse(BaseModel):
|
class TeamResponse(BaseModel):
|
||||||
ranking: list[TeamStatistics]
|
ranking: list[TeamStatistics]
|
||||||
@@ -101,10 +104,13 @@ async def get_team_ranking(
|
|||||||
play_count=0,
|
play_count=0,
|
||||||
ranked_score=0,
|
ranked_score=0,
|
||||||
performance=0,
|
performance=0,
|
||||||
|
team=team,
|
||||||
|
member_count=0,
|
||||||
)
|
)
|
||||||
for stat in statistics:
|
for stat in statistics:
|
||||||
stats.ranked_score += stat.ranked_score
|
stats.ranked_score += stat.ranked_score
|
||||||
pp += stat.pp
|
pp += stat.pp
|
||||||
|
stats.member_count += 1
|
||||||
stats.performance = round(pp)
|
stats.performance = round(pp)
|
||||||
response.ranking.append(stats)
|
response.ranking.append(stats)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user