@@ -29,6 +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
34
) -> Dict [str , Any ]:
33
35
url = "{}/tests/defaults" .format (client .base_url )
34
36
@@ -89,6 +91,22 @@ def _get_kwargs(
89
91
90
92
json_required_model_prop = required_model_prop .to_dict ()
91
93
94
+ json_nullable_model_prop : Union [Dict [str , Any ], None , Unset ]
95
+ if isinstance (nullable_model_prop , Unset ):
96
+ json_nullable_model_prop = UNSET
97
+ elif nullable_model_prop is None :
98
+ json_nullable_model_prop = None
99
+ else :
100
+ json_nullable_model_prop = UNSET
101
+ if not isinstance (nullable_model_prop , Unset ):
102
+ json_nullable_model_prop = nullable_model_prop .to_dict ()
103
+
104
+ json_nullable_required_model_prop : Union [Dict [str , Any ], None ]
105
+ if nullable_required_model_prop is None :
106
+ json_nullable_required_model_prop = None
107
+ else :
108
+ json_nullable_required_model_prop = nullable_required_model_prop .to_dict ()
109
+
92
110
params : Dict [str , Any ] = {
93
111
"string_prop" : string_prop ,
94
112
"not_required_not_nullable_datetime_prop" : json_not_required_not_nullable_datetime_prop ,
@@ -103,6 +121,8 @@ def _get_kwargs(
103
121
"union_prop" : json_union_prop ,
104
122
"union_prop_with_ref" : json_union_prop_with_ref ,
105
123
"enum_prop" : json_enum_prop ,
124
+ "nullable_model_prop" : json_nullable_model_prop ,
125
+ "nullable_required_model_prop" : json_nullable_required_model_prop ,
106
126
}
107
127
if not isinstance (json_model_prop , Unset ):
108
128
params .update (json_model_prop )
@@ -157,6 +177,8 @@ def sync_detailed(
157
177
enum_prop : Union [Unset , AnEnum ] = UNSET ,
158
178
model_prop : Union [Unset , ModelWithUnionProperty ] = UNSET ,
159
179
required_model_prop : ModelWithUnionProperty ,
180
+ nullable_model_prop : Union [ModelWithUnionProperty , None , Unset ] = UNSET ,
181
+ nullable_required_model_prop : Union [ModelWithUnionProperty , None ],
160
182
) -> Response [Union [None , HTTPValidationError ]]:
161
183
kwargs = _get_kwargs (
162
184
client = client ,
@@ -175,6 +197,8 @@ def sync_detailed(
175
197
enum_prop = enum_prop ,
176
198
model_prop = model_prop ,
177
199
required_model_prop = required_model_prop ,
200
+ nullable_model_prop = nullable_model_prop ,
201
+ nullable_required_model_prop = nullable_required_model_prop ,
178
202
)
179
203
180
204
response = httpx .post (
@@ -202,6 +226,8 @@ def sync(
202
226
enum_prop : Union [Unset , AnEnum ] = UNSET ,
203
227
model_prop : Union [Unset , ModelWithUnionProperty ] = UNSET ,
204
228
required_model_prop : ModelWithUnionProperty ,
229
+ nullable_model_prop : Union [ModelWithUnionProperty , None , Unset ] = UNSET ,
230
+ nullable_required_model_prop : Union [ModelWithUnionProperty , None ],
205
231
) -> Optional [Union [None , HTTPValidationError ]]:
206
232
""" """
207
233
@@ -222,6 +248,8 @@ def sync(
222
248
enum_prop = enum_prop ,
223
249
model_prop = model_prop ,
224
250
required_model_prop = required_model_prop ,
251
+ nullable_model_prop = nullable_model_prop ,
252
+ nullable_required_model_prop = nullable_required_model_prop ,
225
253
).parsed
226
254
227
255
@@ -243,6 +271,8 @@ async def asyncio_detailed(
243
271
enum_prop : Union [Unset , AnEnum ] = UNSET ,
244
272
model_prop : Union [Unset , ModelWithUnionProperty ] = UNSET ,
245
273
required_model_prop : ModelWithUnionProperty ,
274
+ nullable_model_prop : Union [ModelWithUnionProperty , None , Unset ] = UNSET ,
275
+ nullable_required_model_prop : Union [ModelWithUnionProperty , None ],
246
276
) -> Response [Union [None , HTTPValidationError ]]:
247
277
kwargs = _get_kwargs (
248
278
client = client ,
@@ -261,6 +291,8 @@ async def asyncio_detailed(
261
291
enum_prop = enum_prop ,
262
292
model_prop = model_prop ,
263
293
required_model_prop = required_model_prop ,
294
+ nullable_model_prop = nullable_model_prop ,
295
+ nullable_required_model_prop = nullable_required_model_prop ,
264
296
)
265
297
266
298
async with httpx .AsyncClient () as _client :
@@ -287,6 +319,8 @@ async def asyncio(
287
319
enum_prop : Union [Unset , AnEnum ] = UNSET ,
288
320
model_prop : Union [Unset , ModelWithUnionProperty ] = UNSET ,
289
321
required_model_prop : ModelWithUnionProperty ,
322
+ nullable_model_prop : Union [ModelWithUnionProperty , None , Unset ] = UNSET ,
323
+ nullable_required_model_prop : Union [ModelWithUnionProperty , None ],
290
324
) -> Optional [Union [None , HTTPValidationError ]]:
291
325
""" """
292
326
@@ -308,5 +342,7 @@ async def asyncio(
308
342
enum_prop = enum_prop ,
309
343
model_prop = model_prop ,
310
344
required_model_prop = required_model_prop ,
345
+ nullable_model_prop = nullable_model_prop ,
346
+ nullable_required_model_prop = nullable_required_model_prop ,
311
347
)
312
348
).parsed
0 commit comments