Skip to content

Commit 83fda33

Browse files
committed
fix: hidden property without value should be deprecated
Closes #181
1 parent 1baf568 commit 83fda33

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

packages/zeebe-element-templates-json-schema/src/defs/properties.json

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -611,6 +611,45 @@
611611
},
612612
{
613613
"$ref": "./properties/bindingType.json"
614+
},
615+
{
616+
"if": {
617+
"properties": {
618+
"type": {
619+
"const": "Hidden"
620+
},
621+
"binding": {
622+
"properties": {
623+
"type": {
624+
"not": {
625+
"const": "zeebe:userTask"
626+
}
627+
}
628+
},
629+
"required": [
630+
"type"
631+
]
632+
}
633+
},
634+
"required": [
635+
"type"
636+
]
637+
},
638+
"then": {
639+
"anyOf": [
640+
{ "required": [ "value" ] },
641+
{ "required": [ "generatedValue" ] },
642+
{
643+
"not": {
644+
"anyOf": [
645+
{ "required": [ "value" ] },
646+
{ "required": [ "generatedValue" ] }
647+
]
648+
},
649+
"deprecated": true
650+
}
651+
]
652+
}
614653
}
615654
],
616655
"properties": {

0 commit comments

Comments
 (0)