Fix anchors for schemas under oneOf

Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
pull/1799/head
Kévin Commaille 3 weeks ago
parent 26ce3929b4
commit 750c867736
No known key found for this signature in database
GPG Key ID: 29A48C1F03620416

@ -165,6 +165,7 @@
* (https://json-schema.org/understanding-json-schema/reference/combining.html#oneof)
*/
{{ if $this_object.oneOf }}
{{ $updated_items := slice }}
{{ range $idx, $item := $this_object.oneOf }}
{{ $res := partial "get-additional-objects" (dict
"this_object" $item
@ -173,7 +174,11 @@
"name" (printf "%s.oneOf[%d]" $name $idx)
) }}
{{ $all_objects = $res.objects }}
{{ $updated_items = $updated_items | append $res.schema }}
{{ end }}
/* Update the top-level schema with the updated subschemas for the items */
{{ $this_object = merge $this_object (dict "oneOf" $updated_items) }}
{{ end }}
{{ return (dict

Loading…
Cancel
Save