Add lock typing in volvooncall (#73548)

This commit is contained in:
epenet 2022-06-16 10:19:44 +02:00 committed by GitHub
parent 7a7729678e
commit 6374fd0992
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -3,6 +3,8 @@ from __future__ import annotations
from typing import Any from typing import Any
from volvooncall.dashboard import Lock
from homeassistant.components.lock import LockEntity from homeassistant.components.lock import LockEntity
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant
from homeassistant.helpers.entity_platform import AddEntitiesCallback from homeassistant.helpers.entity_platform import AddEntitiesCallback
@ -27,8 +29,10 @@ async def async_setup_platform(
class VolvoLock(VolvoEntity, LockEntity): class VolvoLock(VolvoEntity, LockEntity):
"""Represents a car lock.""" """Represents a car lock."""
instrument: Lock
@property @property
def is_locked(self): def is_locked(self) -> bool | None:
"""Return true if lock is locked.""" """Return true if lock is locked."""
return self.instrument.is_locked return self.instrument.is_locked