Browse Source

Fixing some errors in the generated spec.

master
Michael Drury 5 years ago
parent
commit
f84a459d24
  1. 9
      packages/server/specs/openapi.json
  2. 3
      packages/server/specs/openapi.yaml
  3. 7
      packages/server/specs/resources/utils/index.js

9
packages/server/specs/openapi.json

@ -941,21 +941,18 @@
}, },
"query": { "query": {
"type": "object", "type": "object",
"properties": {}, "properties": {}
"required": []
}, },
"user": { "user": {
"type": "object", "type": "object",
"properties": {}, "properties": {}
"required": []
}, },
"userOutput": { "userOutput": {
"type": "object", "type": "object",
"properties": { "properties": {
"user": { "user": {
"type": "object", "type": "object",
"properties": {}, "properties": {}
"required": []
} }
}, },
"required": [ "required": [

3
packages/server/specs/openapi.yaml

@ -690,18 +690,15 @@ components:
query: query:
type: object type: object
properties: {} properties: {}
required: []
user: user:
type: object type: object
properties: {} properties: {}
required: []
userOutput: userOutput:
type: object type: object
properties: properties:
user: user:
type: object type: object
properties: {} properties: {}
required: []
required: required:
- user - user
nameSearch: nameSearch:

7
packages/server/specs/resources/utils/index.js

@ -1,8 +1,11 @@
exports.object = (props, opts) => { exports.object = (props, opts) => {
return { const base = {
type: "object", type: "object",
properties: props, properties: props,
required: Object.keys(props),
...opts, ...opts,
} }
if (Object.keys(props).length > 0 && (!opts || !opts.required)) {
base.required = Object.keys(props)
}
return base
} }

Loading…
Cancel
Save