from .connection import connect from .ensure_user_assets_schema import ensure_user_assets_schema def get_user_asset(asset_id): """Renvoie aussi user_id — indispensable pour vérifier la PROPRIÉTÉ avant de servir/poser un asset (voir routes/assets/serve_user_asset.py, routes/scenes/scene_object_add.py), même esprit que l'isolation par propriétaire déjà en place sur les projets (core/auth_guard.py).""" ensure_user_assets_schema() conn = connect() row = conn.execute( "SELECT id, user_id, filename, original_name, source, created_at FROM _user_assets WHERE id = ?", (asset_id,), ).fetchone() conn.close() return dict(row) if row else None