Make config entry disabled_by an enum (#60445)

* Make config entry disabled_by an enum

* Update homeassistant/config_entries.py

Co-authored-by: Erik Montnemery <erik@montnemery.com>
This commit is contained in:
Ville Skyttä 2021-12-15 21:53:21 +02:00 committed by GitHub
parent aa83b0388a
commit 7db3246de4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 78 additions and 22 deletions

View file

@ -304,7 +304,8 @@ async def config_entry_update(hass, connection, msg):
"type": "config_entries/disable",
"entry_id": str,
# We only allow setting disabled_by user via API.
"disabled_by": vol.Any(config_entries.DISABLED_USER, None),
# No Enum support like this in voluptuous, use .value
"disabled_by": vol.Any(config_entries.ConfigEntryDisabler.USER.value, None),
}
)
async def config_entry_disable(hass, connection, msg):