Skip to content

Commit bebc8c7

Browse files
committed
Update ranking scheme
1 parent 84356d0 commit bebc8c7

File tree

2 files changed

+12
-6
lines changed

2 files changed

+12
-6
lines changed

routes/ranking.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,23 @@
77
from postgrest.exceptions import APIError
88

99

10+
class UserMetadata(BaseModel):
11+
name: str
12+
user_name: str
13+
avatar_url: str
14+
15+
16+
class RankingData(BaseModel):
17+
user_metadata: UserMetadata
18+
19+
1020
class Ranking(BaseModel):
1121
id: int | None
1222
rank: str | None
1323
created_at: str | None
1424
username: str | None
1525
score: int
16-
data: dict | None
26+
data: RankingData | None
1727

1828

1929
ranking_router = APIRouter(prefix="/ranking")

routes/user.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,6 @@ class GamePlayed(BaseModel):
2525
data: dict | None
2626

2727

28-
class UserRanking(Ranking):
29-
rank: int
30-
31-
3228
user_router = APIRouter(prefix="/user")
3329

3430

@@ -74,7 +70,7 @@ def get_user_games_played(token: Client = Depends(jwtBearer())) -> list[GamePlay
7470

7571

7672
@user_router.get("/ranking/")
77-
def get_user_ranking(token: Client = Depends(jwtBearer())) -> dict | UserRanking:
73+
def get_user_ranking(token: Client = Depends(jwtBearer())) -> Ranking:
7874
try:
7975
supabase = DB().supabase
8076
supabase.postgrest.auth(token)

0 commit comments

Comments
 (0)