from typing import Any, Dict, Optional

from pydantic import BaseModel

from solutions.graph.models import SnapshotId


class ExplorerRunCypherParams(BaseModel):
    snapshot_id: SnapshotId
    query: str
    params: Optional[Dict[str, Any]] = None
