feat(域模型v2): game_list_games改读game表,删硬编码目录依赖

This commit is contained in:
pipeline-agent 2026-08-30 14:19:05 +08:00
parent 30d357c050
commit a437b5fe44

View File

@ -63,7 +63,16 @@ def _session_to_dict(r):
# ---------------------------------------------------------------- W-08a 列表
async def game_list_games(user_id):
"""游戏目录列表(内置演示游戏)。"""
"""游戏目录域模型v2读 game 表;空时回退内置目录)。"""
try:
dbname = _get_dbname()
async with DBPools().sqlorContext(dbname) as sor:
rows = await sor.R(game, {})
if rows:
return [{game_id: r.id, game_name: r.name, desc: r.description or ,
icon: r.icon or fa-gamepad, world_id: , status: r.status} for r in rows]
except Exception as e:
error(game_list_games: %s % e)
return list(_GAME_CATALOG)