fix(room): solve 500 in API POST /rooms

This commit is contained in:
chenjintang-shrimp
2025-08-07 07:37:24 +00:00
parent 47d02e4e9c
commit ff25e58696
2 changed files with 8 additions and 7 deletions

View File

@@ -134,6 +134,7 @@ class PlaylistResp(PlaylistBase):
@classmethod
async def from_db(cls, playlist: Playlist) -> "PlaylistResp":
resp = cls.model_validate(playlist)
resp.beatmap = await BeatmapResp.from_db(playlist.beatmap)
data = playlist.model_dump()
data["beatmap"] = await BeatmapResp.from_db(playlist.beatmap, from_set=True)
resp = cls.model_validate(data)
return resp