from typing import Any from .connection import connect from .ensure_user_assets_schema import ensure_user_assets_schema def list_user_assets(user_id: int) -> list[dict[str, Any]]: """ "Mes assets" d'un compte, plus récent en premier — voir templates/game/scene_edit.html, bloc "Mes assets" du panneau d'ajout d'élément.""" ensure_user_assets_schema() conn = connect() rows = conn.execute( "SELECT id, user_id, filename, original_name, source, scene_kind, created_at " "FROM _user_assets WHERE user_id = ? ORDER BY id DESC", (user_id,), ).fetchall() conn.close() return [dict(row) for row in rows]