@@ -333,10 +333,14 @@ def has_form(self):
333
333
def body (self ):
334
334
"""Return request body."""
335
335
accepts = CONTENT_MAP .get (self .accepts )
336
- required = [k for k , v in self .request_body_parameters .items () if v .get ("required" ) is True ]
336
+ required = [k for k , v in self .request_body_parameters .items () if v .get ("required" ) is True ]
337
337
return {
338
338
"description" : self .description ,
339
- "content" : {accepts : {"schema" : {"type" : "object" , "required" : required , "properties" : self .request_body_parameters }}},
339
+ "content" : {
340
+ accepts : {
341
+ "schema" : {"type" : "object" , "required" : required , "properties" : self .request_body_parameters }
342
+ }
343
+ },
340
344
}
341
345
342
346
def request_body (self ):
@@ -381,7 +385,6 @@ def __init__(self, resource, parser=None):
381
385
self .security = {verb .lower (): auth for verb , auth in getattr (resource , "__auth__" , {}).items ()}
382
386
self .parser = parser () if parser else None
383
387
self .paths = {}
384
- self .components = {}
385
388
386
389
def methods (self ):
387
390
"""
@@ -415,7 +418,7 @@ def process_responses(self, operation):
415
418
"""
416
419
for response in operation ["responses" ]:
417
420
name = response ["schema" ]
418
- schema = getattr (self .resource , name ) if name else {}
421
+ schema = getattr (self .resource , name , {})
419
422
if schema :
420
423
self .components [name ] = schema
421
424
0 commit comments