from typing import Any from .connection import connect from .ensure_schema import ensure_users_schema def get_user_by_id(user_id: int | None) -> dict[str, Any] | None: ensure_users_schema() if not user_id: return None conn = connect() row = conn.execute("SELECT * FROM _users WHERE id = ?", (user_id,)).fetchone() conn.close() return dict(row) if row else None