.generator/src/generator/openapi.py in datadog_api_client-2.12.0 vs .generator/src/generator/openapi.py in datadog_api_client-2.13.0
- old
+ new
@@ -459,22 +459,24 @@
parameter = parameter["properties"][attr]
return parameter["default"]
def get_container(operation, attribute_path, with_type=False):
- def get_type(parameter):
+ def get_type(parameter, attribute=None):
if with_type:
+ if attribute:
+ return ", {}".format(type_to_ruby(parameter_schema(parameter)["properties"][attribute]))
return f", {get_type_for_parameter(parameter)}"
return ""
attribute_name = attribute_path.split(".")[0]
for name, parameter in parameters(operation):
if name == attribute_name:
if parameter["required"]:
return '{}, "{}"{}'.format(
name,
".".join(formatter.attribute_name(a) for a in attribute_path.split(".")[1:]),
- get_type(parameter),
+ get_type(parameter, attribute_path.split(".")[1]),
)
return f'opts, "{formatter.attribute_path(attribute_path)}"{get_type(parameter)}'
def get_type_at_path(operation, attribute_path):