@@ -136,6 +136,7 @@ def to_dict(self) -> dict[str, Any]:
136
136
field_dict : dict [str , Any ] = {}
137
137
for prop_name , prop in self .additional_properties .items ():
138
138
field_dict [prop_name ] = prop .to_dict ()
139
+
139
140
field_dict .update (
140
141
{
141
142
"some_file" : some_file ,
@@ -167,44 +168,59 @@ def to_dict(self) -> dict[str, Any]:
167
168
168
169
return field_dict
169
170
170
- def to_multipart (self ) -> dict [str , Any ]:
171
+ def to_multipart (self ) -> list [tuple [str , Any ]]:
172
+ field_list : list [tuple [str , Any ]] = []
171
173
some_file = self .some_file .to_tuple ()
172
174
175
+ field_list .append (("some_file" , some_file ))
173
176
some_required_number = (None , str (self .some_required_number ).encode (), "text/plain" )
174
177
178
+ field_list .append (("some_required_number" , some_required_number ))
175
179
some_object = (None , json .dumps (self .some_object .to_dict ()).encode (), "application/json" )
176
180
181
+ field_list .append (("some_object" , some_object ))
177
182
some_nullable_object : tuple [None , bytes , str ]
178
183
179
184
if isinstance (self .some_nullable_object , BodyUploadFileTestsUploadPostSomeNullableObject ):
180
185
some_nullable_object = (None , json .dumps (self .some_nullable_object .to_dict ()).encode (), "application/json" )
181
186
else :
182
187
some_nullable_object = (None , str (self .some_nullable_object ).encode (), "text/plain" )
183
188
189
+ field_list .append (("some_nullable_object" , some_nullable_object ))
184
190
some_optional_file : Union [Unset , FileJsonType ] = UNSET
185
191
if not isinstance (self .some_optional_file , Unset ):
186
192
some_optional_file = self .some_optional_file .to_tuple ()
187
193
194
+ if some_optional_file is not UNSET :
195
+ field_list .append (("some_optional_file" , some_optional_file ))
188
196
some_string = (
189
197
self .some_string
190
198
if isinstance (self .some_string , Unset )
191
199
else (None , str (self .some_string ).encode (), "text/plain" )
192
200
)
193
201
202
+ if some_string is not UNSET :
203
+ field_list .append (("some_string" , some_string ))
194
204
a_datetime : Union [Unset , bytes ] = UNSET
195
205
if not isinstance (self .a_datetime , Unset ):
196
206
a_datetime = self .a_datetime .isoformat ().encode ()
197
207
208
+ if a_datetime is not UNSET :
209
+ field_list .append (("a_datetime" , a_datetime ))
198
210
a_date : Union [Unset , bytes ] = UNSET
199
211
if not isinstance (self .a_date , Unset ):
200
212
a_date = self .a_date .isoformat ().encode ()
201
213
214
+ if a_date is not UNSET :
215
+ field_list .append (("a_date" , a_date ))
202
216
some_number = (
203
217
self .some_number
204
218
if isinstance (self .some_number , Unset )
205
219
else (None , str (self .some_number ).encode (), "text/plain" )
206
220
)
207
221
222
+ if some_number is not UNSET :
223
+ field_list .append (("some_number" , some_number ))
208
224
some_nullable_number : Union [Unset , tuple [None , bytes , str ]]
209
225
210
226
if isinstance (self .some_nullable_number , Unset ):
@@ -214,14 +230,17 @@ def to_multipart(self) -> dict[str, Any]:
214
230
else :
215
231
some_nullable_number = (None , str (self .some_nullable_number ).encode (), "text/plain" )
216
232
217
- some_int_array : Union [Unset , tuple [None , bytes , str ]] = UNSET
218
- if not isinstance (self .some_int_array , Unset ):
219
- _temp_some_int_array = []
220
- for some_int_array_item_data in self .some_int_array :
221
- some_int_array_item : Union [None , int ]
222
- some_int_array_item = some_int_array_item_data
223
- _temp_some_int_array .append (some_int_array_item )
224
- some_int_array = (None , json .dumps (_temp_some_int_array ).encode (), "application/json" )
233
+ if some_nullable_number is not UNSET :
234
+ field_list .append (("some_nullable_number" , some_nullable_number ))
235
+ for some_int_array_element in self .some_int_array or []:
236
+ some_int_array_item : tuple [None , bytes , str ]
237
+
238
+ if isinstance (some_int_array_element , int ):
239
+ some_int_array_item = (None , str (some_int_array_element ).encode (), "text/plain" )
240
+ else :
241
+ some_int_array_item = (None , str (some_int_array_element ).encode (), "text/plain" )
242
+
243
+ field_list .append (("some_int_array" , some_int_array_item ))
225
244
226
245
some_array : Union [Unset , tuple [None , bytes , str ]]
227
246
@@ -236,47 +255,28 @@ def to_multipart(self) -> dict[str, Any]:
236
255
else :
237
256
some_array = (None , str (self .some_array ).encode (), "text/plain" )
238
257
258
+ if some_array is not UNSET :
259
+ field_list .append (("some_array" , some_array ))
239
260
some_optional_object : Union [Unset , tuple [None , bytes , str ]] = UNSET
240
261
if not isinstance (self .some_optional_object , Unset ):
241
262
some_optional_object = (None , json .dumps (self .some_optional_object .to_dict ()).encode (), "application/json" )
242
263
264
+ if some_optional_object is not UNSET :
265
+ field_list .append (("some_optional_object" , some_optional_object ))
243
266
some_enum : Union [Unset , tuple [None , bytes , str ]] = UNSET
244
267
if not isinstance (self .some_enum , Unset ):
245
268
some_enum = (None , str (self .some_enum .value ).encode (), "text/plain" )
246
269
270
+ if some_enum is not UNSET :
271
+ field_list .append (("some_enum" , some_enum ))
272
+
247
273
field_dict : dict [str , Any ] = {}
248
274
for prop_name , prop in self .additional_properties .items ():
249
275
field_dict [prop_name ] = (None , json .dumps (prop .to_dict ()).encode (), "application/json" )
250
- field_dict .update (
251
- {
252
- "some_file" : some_file ,
253
- "some_required_number" : some_required_number ,
254
- "some_object" : some_object ,
255
- "some_nullable_object" : some_nullable_object ,
256
- }
257
- )
258
- if some_optional_file is not UNSET :
259
- field_dict ["some_optional_file" ] = some_optional_file
260
- if some_string is not UNSET :
261
- field_dict ["some_string" ] = some_string
262
- if a_datetime is not UNSET :
263
- field_dict ["a_datetime" ] = a_datetime
264
- if a_date is not UNSET :
265
- field_dict ["a_date" ] = a_date
266
- if some_number is not UNSET :
267
- field_dict ["some_number" ] = some_number
268
- if some_nullable_number is not UNSET :
269
- field_dict ["some_nullable_number" ] = some_nullable_number
270
- if some_int_array is not UNSET :
271
- field_dict ["some_int_array" ] = some_int_array
272
- if some_array is not UNSET :
273
- field_dict ["some_array" ] = some_array
274
- if some_optional_object is not UNSET :
275
- field_dict ["some_optional_object" ] = some_optional_object
276
- if some_enum is not UNSET :
277
- field_dict ["some_enum" ] = some_enum
278
276
279
- return field_dict
277
+ field_list += list (field_dict .items ())
278
+
279
+ return field_list
280
280
281
281
@classmethod
282
282
def from_dict (cls : type [T ], src_dict : Mapping [str , Any ]) -> T :
0 commit comments