feat(room): 添加创建房间功能并优化房间获取接口

- 在 room 路由中添加 POST 请求处理,用于创建新房间
- 实现 MultiplayerRoom 和 MultiplayerRoomSettings 的 from_apiRoom 方法
- 优化 get_all_rooms 接口,增加对 status 参数的处理
- 调整 RoomIndex 表结构,将 id 字段类型改为 int
This commit is contained in:
jimmy-sketch
2025-07-29 14:57:30 +00:00
parent 9402eaece6
commit 804700d502
3 changed files with 69 additions and 15 deletions

View File

@@ -3,4 +3,4 @@ from sqlmodel import Field, SQLModel
class RoomIndex(SQLModel, table=True):
__tablename__ = "mp_room_index" # pyright: ignore[reportAssignmentType]
id: int | None = Field(default=None, primary_key=True, index=True) # pyright: ignore[reportCallIssue]
id: int = Field(default=None, primary_key=True, index=True) # pyright: ignore[reportCallIssue]