feat(multiplayer): 增加房间用户添加功能并优化房间模型

- 新增 APIUser 模型用于表示房间内的用户
- 扩展 MultiplayerRoom 模型以支持更多房间相关功能
- 添加用户加入房间的路由和相关逻辑
- 优化 Room 模型,增加从 MultiplayerRoom 转换的方法
This commit is contained in:
jimmy-sketch
2025-07-27 15:04:30 +00:00
parent d08df157e7
commit d16a2ac1b5
3 changed files with 174 additions and 6 deletions

View File

@@ -209,3 +209,7 @@ class User(BaseModel):
replays_watched_counts: list[dict] = []
team: Team | None = None
user_achievements: list[UserAchievement] = []
class APIUser(BaseModel):
id: int