encoding/openapi: make OrderedMap type opaque
The OrderedMap needs to be a pointer, which may be
a bit unintuitive it being a slice. Change it to as struct.
Info is left as a non-pointer to indicate the non-optional
nature of it. The user of pointers is enforced by making
MarshalJSON only work for pointer types.
Change-Id: I8481dd8974825928815bfef3acd1eb5fc0274029
Reviewed-on: https://cue-review.googlesource.com/c/cue/+/2460
Reviewed-by: Marcel van Lohuizen <mpvl@golang.org>
diff --git a/encoding/openapi/testdata/oneof-funcs.json b/encoding/openapi/testdata/oneof-funcs.json
index 2ca742f..1510628 100644
--- a/encoding/openapi/testdata/oneof-funcs.json
+++ b/encoding/openapi/testdata/oneof-funcs.json
@@ -50,8 +50,8 @@
"count"
],
"properties": {
- "count": {
- "$ref": "#/components/schema/MYINT"
+ "include": {
+ "$ref": "#/components/schema/MYSTRING"
},
"exclude": {
"description": "Randomly picked description from a set of size one.",
@@ -60,8 +60,8 @@
"$ref": "#/components/schema/MYSTRING"
}
},
- "include": {
- "$ref": "#/components/schema/MYSTRING"
+ "count": {
+ "$ref": "#/components/schema/MYINT"
}
}
}