Remove unnecessary RainMachine entity description mixins (#108190)

This commit is contained in:
Aaron Bach 2024-01-16 18:04:32 -07:00 committed by GitHub
parent 9bbf098901
commit d5c1049bfe
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 40 additions and 90 deletions

View file

@ -4,29 +4,8 @@ from dataclasses import dataclass
from homeassistant.helpers.entity import EntityDescription
@dataclass(frozen=True)
class RainMachineEntityDescriptionMixinApiCategory:
"""Define an entity description mixin to include an API category."""
@dataclass(frozen=True, kw_only=True)
class RainMachineEntityDescription(EntityDescription):
"""Describe a RainMachine entity."""
api_category: str
@dataclass(frozen=True)
class RainMachineEntityDescriptionMixinDataKey:
"""Define an entity description mixin to include a data payload key."""
data_key: str
@dataclass(frozen=True)
class RainMachineEntityDescriptionMixinUid:
"""Define an entity description mixin to include an activity UID."""
uid: int
@dataclass(frozen=True)
class RainMachineEntityDescription(
EntityDescription, RainMachineEntityDescriptionMixinApiCategory
):
"""Describe a RainMachine entity."""