init
This commit is contained in:
22
app/schemas/score.py
Normal file
22
app/schemas/score.py
Normal file
@@ -0,0 +1,22 @@
|
||||
import uuid
|
||||
from datetime import date
|
||||
from pydantic import BaseModel
|
||||
|
||||
|
||||
class ScoreRead(BaseModel):
|
||||
user_id: uuid.UUID
|
||||
date: date
|
||||
base_pts: int
|
||||
bonus_pts: int
|
||||
total_pts: int
|
||||
streak_days: int
|
||||
|
||||
|
||||
class LeaderboardEntry(BaseModel):
|
||||
user_id: uuid.UUID
|
||||
username: str
|
||||
avatar_url: str | None = None
|
||||
total_pts: int
|
||||
total_area_m2: float
|
||||
zone_count: int
|
||||
rank: int
|
||||
Reference in New Issue
Block a user