2023-01-03 12:54:15 +00:00
|
|
|
"""SFR Box models."""
|
|
|
|
from dataclasses import dataclass
|
|
|
|
|
2023-01-24 13:13:49 +00:00
|
|
|
from sfrbox_api.bridge import SFRBox
|
2023-03-20 19:06:44 +00:00
|
|
|
from sfrbox_api.models import DslInfo, FtthInfo, SystemInfo, WanInfo
|
2023-01-03 12:54:15 +00:00
|
|
|
|
|
|
|
from .coordinator import SFRDataUpdateCoordinator
|
|
|
|
|
|
|
|
|
|
|
|
@dataclass
|
|
|
|
class DomainData:
|
|
|
|
"""Domain data for SFR Box."""
|
|
|
|
|
2023-01-24 13:13:49 +00:00
|
|
|
box: SFRBox
|
2023-01-03 12:54:15 +00:00
|
|
|
dsl: SFRDataUpdateCoordinator[DslInfo]
|
2023-03-20 19:06:44 +00:00
|
|
|
ftth: SFRDataUpdateCoordinator[FtthInfo]
|
2023-01-03 12:54:15 +00:00
|
|
|
system: SFRDataUpdateCoordinator[SystemInfo]
|
2023-03-15 17:49:57 +00:00
|
|
|
wan: SFRDataUpdateCoordinator[WanInfo]
|