feat: add support for definition in query param

This commit is contained in:
Georg K
2022-08-04 23:01:04 +03:00
parent 207204fe53
commit 1dd98d2752
3 changed files with 60 additions and 6 deletions

View File

@@ -126,6 +126,10 @@ def _add_http_method_to_oas(
ref_template="#/components/schemas/{model}"
)
# move definitions
if def_sub_schemas := oas_operation.parameters[i].schema.pop("definitions", None):
oas.components.schemas.update(def_sub_schemas)
return_type = get_type_hints(handler).get("return")
if return_type is not None:
_OASResponseBuilder(oas, oas_operation, status_code_descriptions).build(