Skip to content

Commit dc5b91c

Browse files
committed
On None return the generator returns an empty object
1 parent e82d241 commit dc5b91c

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/openapi_python_generator/language_converters/python/templates/httpx.jinja2

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ with httpx.Client(base_url=base_path) as client:
3838
raise HTTPException(response.status_code, f'{{ operationId }} failed with status code: {response.status_code}')
3939
{% if return_type.complex_type %}
4040
{% if return_type.list_type is none %}
41-
return {{ return_type.type.converted_type }}(**response.json())
41+
return {{ return_type.type.converted_type }}(**response.json()) if response.json() is not None else {{ return_type.type.converted_type }}()
4242
{% else %}
4343
return [{{ return_type.list_type }}(**item) for item in response.json()]
4444
{% endif %}

src/openapi_python_generator/language_converters/python/templates/requests.jinja2

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ def {{ operation_id }}({{ params }}) -> {% if return_type.type is none or return
3131
raise HTTPException(response.status_code, f'{{ operationId }} failed with status code: {response.status_code}')
3232
{% if return_type.complex_type %}
3333
{% if return_type.list_type is none %}
34-
return {{ return_type.type.converted_type }}(**response.json())
34+
return {{ return_type.type.converted_type }}(**response.json()) if response.json() is not None else {{ return_type.type.converted_type }}()
3535
{% else %}
3636
return [{{ return_type.list_type }}(**item) for item in response.json()]
3737
{% endif %}

0 commit comments

Comments
 (0)