Skip to content

Commit cedcd69

Browse files
committed
fix: hidden property without value should be deprecated
Closes #181
1 parent d2b20c6 commit cedcd69

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
@@ -619,6 +619,45 @@
619619
},
620620
{
621621
"$ref": "./properties/priorityDefinition.json"
622+
},
623+
{
624+
"if": {
625+
"properties": {
626+
"type": {
627+
"const": "Hidden"
628+
},
629+
"binding": {
630+
"properties": {
631+
"type": {
632+
"not": {
633+
"const": "zeebe:userTask"
634+
}
635+
}
636+
},
637+
"required": [
638+
"type"
639+
]
640+
}
641+
},
642+
"required": [
643+
"type"
644+
]
645+
},
646+
"then": {
647+
"anyOf": [
648+
{ "required": [ "value" ] },
649+
{ "required": [ "generatedValue" ] },
650+
{
651+
"not": {
652+
"anyOf": [
653+
{ "required": [ "value" ] },
654+
{ "required": [ "generatedValue" ] }
655+
]
656+
},
657+
"deprecated": true
658+
}
659+
]
660+
}
622661
}
623662
],
624663
"properties": {

0 commit comments

Comments
 (0)