@@ -29,8 +29,8 @@ def _get_kwargs(
29
29
enum_prop : Union [Unset , AnEnum ] = UNSET ,
30
30
model_prop : Union [Unset , ModelWithUnionProperty ] = UNSET ,
31
31
required_model_prop : ModelWithUnionProperty ,
32
- nullable_model_prop : Union [ModelWithUnionProperty , None , Unset ] = UNSET ,
33
- nullable_required_model_prop : Union [ModelWithUnionProperty , None ],
32
+ nullable_model_prop : Union [Unset , None , ModelWithUnionProperty ] = UNSET ,
33
+ nullable_required_model_prop : Optional [ModelWithUnionProperty ],
34
34
) -> Dict [str , Any ]:
35
35
url = "{}/tests/defaults" .format (client .base_url )
36
36
@@ -92,21 +92,11 @@ def _get_kwargs(
92
92
93
93
json_required_model_prop = required_model_prop .to_dict ()
94
94
95
- json_nullable_model_prop : Union [Dict [str , Any ], None , Unset ]
96
- if isinstance (nullable_model_prop , Unset ):
97
- json_nullable_model_prop = UNSET
98
- elif nullable_model_prop is None :
99
- json_nullable_model_prop = None
100
- else :
101
- json_nullable_model_prop = UNSET
102
- if not isinstance (nullable_model_prop , Unset ):
103
- json_nullable_model_prop = nullable_model_prop .to_dict ()
95
+ json_nullable_model_prop : Union [Unset , None , Dict [str , Any ]] = UNSET
96
+ if not isinstance (nullable_model_prop , Unset ):
97
+ json_nullable_model_prop = nullable_model_prop .to_dict () if nullable_model_prop else None
104
98
105
- json_nullable_required_model_prop : Union [Dict [str , Any ], None ]
106
- if nullable_required_model_prop is None :
107
- json_nullable_required_model_prop = None
108
- else :
109
- json_nullable_required_model_prop = nullable_required_model_prop .to_dict ()
99
+ json_nullable_required_model_prop = nullable_required_model_prop .to_dict () if nullable_required_model_prop else None
110
100
111
101
params : Dict [str , Any ] = {
112
102
"string_prop" : string_prop ,
@@ -122,12 +112,14 @@ def _get_kwargs(
122
112
"union_prop" : json_union_prop ,
123
113
"union_prop_with_ref" : json_union_prop_with_ref ,
124
114
"enum_prop" : json_enum_prop ,
125
- "nullable_model_prop" : json_nullable_model_prop ,
126
- "nullable_required_model_prop" : json_nullable_required_model_prop ,
127
115
}
128
116
if not isinstance (json_model_prop , Unset ):
129
117
params .update (json_model_prop )
130
118
params .update (json_required_model_prop )
119
+ if not isinstance (json_nullable_model_prop , Unset ) and json_nullable_model_prop is not None :
120
+ params .update (json_nullable_model_prop )
121
+ if json_nullable_required_model_prop is not None :
122
+ params .update (json_nullable_required_model_prop )
131
123
params = {k : v for k , v in params .items () if v is not UNSET and v is not None }
132
124
133
125
return {
@@ -178,8 +170,8 @@ def sync_detailed(
178
170
enum_prop : Union [Unset , AnEnum ] = UNSET ,
179
171
model_prop : Union [Unset , ModelWithUnionProperty ] = UNSET ,
180
172
required_model_prop : ModelWithUnionProperty ,
181
- nullable_model_prop : Union [ModelWithUnionProperty , None , Unset ] = UNSET ,
182
- nullable_required_model_prop : Union [ModelWithUnionProperty , None ],
173
+ nullable_model_prop : Union [Unset , None , ModelWithUnionProperty ] = UNSET ,
174
+ nullable_required_model_prop : Optional [ModelWithUnionProperty ],
183
175
) -> Response [Union [None , HTTPValidationError ]]:
184
176
kwargs = _get_kwargs (
185
177
client = client ,
@@ -227,8 +219,8 @@ def sync(
227
219
enum_prop : Union [Unset , AnEnum ] = UNSET ,
228
220
model_prop : Union [Unset , ModelWithUnionProperty ] = UNSET ,
229
221
required_model_prop : ModelWithUnionProperty ,
230
- nullable_model_prop : Union [ModelWithUnionProperty , None , Unset ] = UNSET ,
231
- nullable_required_model_prop : Union [ModelWithUnionProperty , None ],
222
+ nullable_model_prop : Union [Unset , None , ModelWithUnionProperty ] = UNSET ,
223
+ nullable_required_model_prop : Optional [ModelWithUnionProperty ],
232
224
) -> Optional [Union [None , HTTPValidationError ]]:
233
225
""" """
234
226
@@ -272,8 +264,8 @@ async def asyncio_detailed(
272
264
enum_prop : Union [Unset , AnEnum ] = UNSET ,
273
265
model_prop : Union [Unset , ModelWithUnionProperty ] = UNSET ,
274
266
required_model_prop : ModelWithUnionProperty ,
275
- nullable_model_prop : Union [ModelWithUnionProperty , None , Unset ] = UNSET ,
276
- nullable_required_model_prop : Union [ModelWithUnionProperty , None ],
267
+ nullable_model_prop : Union [Unset , None , ModelWithUnionProperty ] = UNSET ,
268
+ nullable_required_model_prop : Optional [ModelWithUnionProperty ],
277
269
) -> Response [Union [None , HTTPValidationError ]]:
278
270
kwargs = _get_kwargs (
279
271
client = client ,
@@ -320,8 +312,8 @@ async def asyncio(
320
312
enum_prop : Union [Unset , AnEnum ] = UNSET ,
321
313
model_prop : Union [Unset , ModelWithUnionProperty ] = UNSET ,
322
314
required_model_prop : ModelWithUnionProperty ,
323
- nullable_model_prop : Union [ModelWithUnionProperty , None , Unset ] = UNSET ,
324
- nullable_required_model_prop : Union [ModelWithUnionProperty , None ],
315
+ nullable_model_prop : Union [Unset , None , ModelWithUnionProperty ] = UNSET ,
316
+ nullable_required_model_prop : Optional [ModelWithUnionProperty ],
325
317
) -> Optional [Union [None , HTTPValidationError ]]:
326
318
""" """
327
319
0 commit comments