Remove RDW entity descriptions required fields mixins (#103995)

This commit is contained in:
Franck Nijhof 2023-11-15 09:23:25 +01:00 committed by GitHub
parent 2d36225405
commit a101bb9354
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 20 deletions

View file

@ -23,20 +23,13 @@ from homeassistant.helpers.update_coordinator import (
from .const import DOMAIN
@dataclass
class RDWBinarySensorEntityDescriptionMixin:
"""Mixin for required keys."""
@dataclass(kw_only=True)
class RDWBinarySensorEntityDescription(BinarySensorEntityDescription):
"""Describes RDW binary sensor entity."""
is_on_fn: Callable[[Vehicle], bool | None]
@dataclass
class RDWBinarySensorEntityDescription(
BinarySensorEntityDescription, RDWBinarySensorEntityDescriptionMixin
):
"""Describes RDW binary sensor entity."""
BINARY_SENSORS: tuple[RDWBinarySensorEntityDescription, ...] = (
RDWBinarySensorEntityDescription(
key="liability_insured",