Accept None directly in the selector schemas (#151510)

Co-authored-by: Erik Montnemery <erik@montnemery.com>
This commit is contained in:
Artur Pragacz
2025-09-03 08:37:43 +02:00
committed by GitHub
parent 73ab041051
commit 8f16b09751
5 changed files with 62 additions and 63 deletions

View File

@@ -119,9 +119,7 @@ def _service_schema(targeted: bool, custom: bool) -> vol.Schema:
}
if targeted:
schema_dict[vol.Required("target")] = vol.Any(
selector.TargetSelector.CONFIG_SCHEMA, None
)
schema_dict[vol.Required("target")] = selector.TargetSelector.CONFIG_SCHEMA
if custom:
schema_dict |= CUSTOM_INTEGRATION_EXTRA_SCHEMA_DICT

View File

@@ -38,9 +38,7 @@ FIELD_SCHEMA = vol.Schema(
TRIGGER_SCHEMA = vol.Any(
vol.Schema(
{
vol.Optional("target"): vol.Any(
selector.TargetSelector.CONFIG_SCHEMA, None
),
vol.Optional("target"): selector.TargetSelector.CONFIG_SCHEMA,
vol.Optional("fields"): vol.Schema({str: FIELD_SCHEMA}),
}
),