mirror of
https://github.com/home-assistant/core.git
synced 2026-09-26 09:23:17 -04:00
Remove entity description mixin in Rituals Perfume Genie (#112929)
This commit is contained in:
@@ -18,22 +18,15 @@ from .coordinator import RitualsDataUpdateCoordinator
|
||||
from .entity import DiffuserEntity
|
||||
|
||||
|
||||
@dataclass(frozen=True)
|
||||
class RitualsEntityDescriptionMixin:
|
||||
"""Mixin values for Rituals entities."""
|
||||
@dataclass(frozen=True, kw_only=True)
|
||||
class RitualsSwitchEntityDescription(SwitchEntityDescription):
|
||||
"""Class describing Rituals switch entities."""
|
||||
|
||||
is_on_fn: Callable[[Diffuser], bool]
|
||||
turn_on_fn: Callable[[Diffuser], Awaitable[None]]
|
||||
turn_off_fn: Callable[[Diffuser], Awaitable[None]]
|
||||
|
||||
|
||||
@dataclass(frozen=True)
|
||||
class RitualsSwitchEntityDescription(
|
||||
SwitchEntityDescription, RitualsEntityDescriptionMixin
|
||||
):
|
||||
"""Class describing Rituals switch entities."""
|
||||
|
||||
|
||||
ENTITY_DESCRIPTIONS = (
|
||||
RitualsSwitchEntityDescription(
|
||||
key="is_on",
|
||||
|
||||
Reference in New Issue
Block a user