Source code for ska_mid_dish_manager.models.data_classes
"""Contains data classes used."""
from dataclasses import dataclass
from typing import Optional
[docs]@dataclass
class DeviceInfoDataClass:
"""Format of subdevice information."""
address: Optional[str] = ""
version: Optional[str] = ""
[docs]@dataclass
class DmBuildStateDataClass:
"""Format of build state of dish manager and subcomponents."""
last_updated: Optional[str] = ""
dish_manager_version: Optional[str] = ""
ds_manager_device: Optional[DeviceInfoDataClass] = None
spfrx_device: Optional[DeviceInfoDataClass] = None
spfc_device: Optional[DeviceInfoDataClass] = None
b5dc_device: Optional[DeviceInfoDataClass] = None