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

Commit 8082bd3

Browse files
committed
Only include 'required' property if the required list is non-empty
1 parent ee10517 commit 8082bd3

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
@@ -152,15 +152,17 @@ def _get_parameters(link, encoding):
152152
parameters.append(parameter)
153153

154154
if properties:
155-
parameters.append({
155+
parameter = {
156156
'name': 'data',
157157
'in': 'body',
158158
'schema': {
159159
'type': 'object',
160-
'properties': properties,
161-
'required': required
160+
'properties': properties
162161
}
163-
})
162+
}
163+
if required:
164+
parameter['schema']['required'] = required
165+
parameters.append(parameter)
164166

165167
return parameters
166168

0 commit comments

Comments
 (0)