Add invite links

This commit is contained in:
2025-12-14 20:39:26 +07:00
parent d0b8eca600
commit 5db2f9c48d
11 changed files with 290 additions and 12 deletions

View File

@@ -79,6 +79,19 @@ class JoinMarathon(BaseModel):
invite_code: str
class MarathonPublicInfo(BaseModel):
"""Public info about marathon for invite page (no auth required)"""
id: int
title: str
description: str | None
status: str
participants_count: int
creator_nickname: str
class Config:
from_attributes = True
class LeaderboardEntry(BaseModel):
rank: int
user: UserPublic