Source code for soar_sdk.models.view

from typing import Any, Optional, Union
from pydantic import BaseModel
from soar_sdk.action_results import ActionResult


[docs] class ViewContext(BaseModel): """Model representing the context dictionary passed to view functions.""" QS: dict[str, list[str]] container: int app: int no_connection: bool google_maps_key: Union[bool, str] dark_title_logo: Optional[str] = None title_logo: Optional[str] = None app_name: Optional[str] = None results: Optional[list[dict[str, Any]]] = None html_content: Optional[str] = None class Config: extra = "allow"
[docs] class ResultSummary(BaseModel): """Summary statistics for an app run.""" total_objects: int total_objects_successful: int
AllAppRuns = list[tuple[ResultSummary, list[ActionResult]]]