Skip to content
This repository was archived by the owner on Mar 18, 2019. It is now read-only.

Commit a045b2d

Browse files
authored
Merge pull request #19 from core-api/only-include-required-if-non-empty
Only include 'required' property if the required list is non-empty
2 parents 1943da4 + 8082bd3 commit a045b2d

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

openapi_codec/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from openapi_codec.decode import _parse_document
99

1010

11-
__version__ = '1.1.4'
11+
__version__ = '1.1.5'
1212

1313

1414
class OpenAPICodec(BaseCodec):

openapi_codec/encode.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -153,15 +153,17 @@ def _get_parameters(link, encoding):
153153
parameters.append(parameter)
154154

155155
if properties:
156-
parameters.append({
156+
parameter = {
157157
'name': 'data',
158158
'in': 'body',
159159
'schema': {
160160
'type': 'object',
161-
'properties': properties,
162-
'required': required
161+
'properties': properties
163162
}
164-
})
163+
}
164+
if required:
165+
parameter['schema']['required'] = required
166+
parameters.append(parameter)
165167

166168
return parameters
167169

0 commit comments

Comments
 (0)