Remove entity description mixin in Airzone (#112378)

This commit is contained in:
Joost Lekkerkerker 2024-03-05 19:21:11 +01:00 committed by GitHub
parent a515603aaf
commit 1824ff6438
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -26,19 +26,14 @@ from .coordinator import AirzoneUpdateCoordinator
from .entity import AirzoneEntity, AirzoneZoneEntity from .entity import AirzoneEntity, AirzoneZoneEntity
@dataclass(frozen=True) @dataclass(frozen=True, kw_only=True)
class AirzoneSelectDescriptionMixin: class AirzoneSelectDescription(SelectEntityDescription):
"""Define an entity description mixin for select entities.""" """Class to describe an Airzone select entity."""
api_param: str api_param: str
options_dict: dict[str, int] options_dict: dict[str, int]
@dataclass(frozen=True)
class AirzoneSelectDescription(SelectEntityDescription, AirzoneSelectDescriptionMixin):
"""Class to describe an Airzone select entity."""
GRILLE_ANGLE_DICT: Final[dict[str, int]] = { GRILLE_ANGLE_DICT: Final[dict[str, int]] = {
"90deg": GrilleAngle.DEG_90, "90deg": GrilleAngle.DEG_90,
"50deg": GrilleAngle.DEG_50, "50deg": GrilleAngle.DEG_50,