Adjust automation to plural triggers/conditions/actions keys (#123823)

* Adjust automation to plural triggers/conditions/actions keys

* Fix some tests

* Adjust websocket tests

* Fix search tests

* Convert blueprint and blueprint inputs to modern schema

* Pass schema when creating Blueprint object

* Update tests

* Adjust websocket api

---------

Co-authored-by: Joostlek <joostlek@outlook.com>
Co-authored-by: Erik <erik@montnemery.com>
This commit is contained in:
Franck Nijhof 2024-09-24 20:03:23 +02:00 committed by GitHub
parent 08bdf797f0
commit 9dfabc3fb7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
25 changed files with 488 additions and 183 deletions

View file

@ -70,7 +70,16 @@ class EditAutomationConfigView(EditIdBasedConfigView):
updated_value = {CONF_ID: config_key}
# Iterate through some keys that we want to have ordered in the output
for key in ("alias", "description", "trigger", "condition", "action"):
for key in (
"alias",
"description",
"triggers",
"trigger",
"conditions",
"condition",
"actions",
"action",
):
if key in new_value:
updated_value[key] = new_value[key]