Remove entity description mixin in Huawei LTE (#112777)

This commit is contained in:
Joost Lekkerkerker 2024-03-09 13:41:08 +01:00 committed by GitHub
parent 797983236f
commit fed40a89ca
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 3 additions and 8 deletions

View File

@ -27,18 +27,13 @@ from .const import DOMAIN, KEY_NET_NET_MODE
_LOGGER = logging.getLogger(__name__)
@dataclass(frozen=True)
class HuaweiSelectEntityMixin:
"""Mixin for Huawei LTE select entities, to ensure required fields are set."""
@dataclass(frozen=True, kw_only=True)
class HuaweiSelectEntityDescription(SelectEntityDescription):
"""Class describing Huawei LTE select entities."""
setter_fn: Callable[[str], None]
@dataclass(frozen=True)
class HuaweiSelectEntityDescription(SelectEntityDescription, HuaweiSelectEntityMixin):
"""Class describing Huawei LTE select entities."""
async def async_setup_entry(
hass: HomeAssistant,
config_entry: ConfigEntry,