Commit Graph

10 Commits

Author SHA1 Message Date
MingxuanGame
dfd656f2fb style(project): remove from __future__ import annotations 2025-10-03 17:15:41 +00:00
MingxuanGame
076b9d901b refactor(lounge): improve performance for list rooms 2025-08-09 08:36:24 +00:00
MingxuanGame
e236c06f0f feat(multiplayer,playlist): complete the filter for /rooms 2025-08-09 06:28:37 +00:00
MingxuanGame
2600fa499f feat(multiplayer): support play
WIP
2025-08-03 12:53:22 +00:00
MingxuanGame
a25cb852d9 feat(multiplay): support CreateRoom hub method 2025-08-01 11:08:59 +00:00
jimmy-sketch
804700d502 feat(room): 添加创建房间功能并优化房间获取接口
- 在 room 路由中添加 POST 请求处理,用于创建新房间
- 实现 MultiplayerRoom 和 MultiplayerRoomSettings 的 from_apiRoom 方法
- 优化 get_all_rooms 接口,增加对 status 参数的处理
- 调整 RoomIndex 表结构,将 id 字段类型改为 int
2025-07-29 14:57:30 +00:00
jimmy-sketch
6d736528e3 refactor(multiplayer): 重构房间模型并添加新功能
- 重构 Room 模型,增加多个新字段和方法
- 新增 PlaylistItem 和 MultiplayerRoom 类
- 优化 MultiPlayerListItem 类,添加 from_mpListItem 方法
- 调整 Beatmap 类,将 id 字段标记为非可选
2025-07-29 07:05:44 +00:00
jimmy-sketch
605ad934cc refactor(multiplayer): 完善服务端房间模型 2025-07-29 06:17:56 +00:00
jimmy-sketch
d16a2ac1b5 feat(multiplayer): 增加房间用户添加功能并优化房间模型
- 新增 APIUser 模型用于表示房间内的用户
- 扩展 MultiplayerRoom 模型以支持更多房间相关功能
- 添加用户加入房间的路由和相关逻辑
- 优化 Room 模型,增加从 MultiplayerRoom 转换的方法
2025-07-27 15:04:30 +00:00
jimmy-sketch
2361ccbf68 refactor(multiplayer): 简化数据模型,只使用跟lazer源码中类似的Room模型 2025-07-27 10:31:05 +00:00