Fix anchors for schemas under `oneOf` (#1799)

Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
pull/1802/head
Kévin Commaille 1 week ago committed by GitHub
parent 2edfb21d5d
commit 7201042894
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -0,0 +1 @@
Fix anchors for schemas under `oneOf`.

@ -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