diff --git a/backend/app/schemas/device.py b/backend/app/schemas/device.py index 05521a6..8f0a371 100644 --- a/backend/app/schemas/device.py +++ b/backend/app/schemas/device.py @@ -20,6 +20,7 @@ class DeviceCreate(BaseModel): ssh_password_override: Optional[str] = None # plaintext, encrypted on write ssh_port_override: Optional[int] = None ssh_key_id_override: Optional[int] = None + connection_params: dict[str, Any] = {} device_meta: dict[str, Any] = {} monitor_enabled: bool = False notes: Optional[str] = None @@ -53,6 +54,7 @@ class DeviceUpdate(BaseModel): ssh_password_override: Optional[str] = None ssh_port_override: Optional[int] = None ssh_key_id_override: Optional[int] = None + connection_params: Optional[dict[str, Any]] = None device_meta: Optional[dict[str, Any]] = None monitor_enabled: Optional[bool] = None notes: Optional[str] = None @@ -78,6 +80,7 @@ class DeviceRead(BaseModel): ssh_port_override: Optional[int] = None ssh_key_id_override: Optional[int] = None ssh_last_auth: Optional[dict[str, Any]] = None + connection_params: dict[str, Any] = {} device_meta: dict[str, Any] = {} capabilities: list[str] = [] monitor_enabled: bool