@@ -32,26 +32,30 @@ class BodyUploadFileTestsUploadPost:
32
32
"""
33
33
Attributes:
34
34
some_file (File):
35
+ some_required_number (float):
35
36
some_object (BodyUploadFileTestsUploadPostSomeObject):
36
37
some_nullable_object (Union['BodyUploadFileTestsUploadPostSomeNullableObject', None]):
37
38
some_optional_file (Union[Unset, File]):
38
39
some_string (Union[Unset, str]): Default: 'some_default_string'.
39
40
a_datetime (Union[Unset, datetime.datetime]):
40
41
a_date (Union[Unset, datetime.date]):
41
42
some_number (Union[Unset, float]):
43
+ some_nullable_number (Union[None, Unset, float]):
42
44
some_array (Union[List['AFormData'], None, Unset]):
43
45
some_optional_object (Union[Unset, BodyUploadFileTestsUploadPostSomeOptionalObject]):
44
46
some_enum (Union[Unset, DifferentEnum]): An enumeration.
45
47
"""
46
48
47
49
some_file : File
50
+ some_required_number : float
48
51
some_object : "BodyUploadFileTestsUploadPostSomeObject"
49
52
some_nullable_object : Union ["BodyUploadFileTestsUploadPostSomeNullableObject" , None ]
50
53
some_optional_file : Union [Unset , File ] = UNSET
51
54
some_string : Union [Unset , str ] = "some_default_string"
52
55
a_datetime : Union [Unset , datetime .datetime ] = UNSET
53
56
a_date : Union [Unset , datetime .date ] = UNSET
54
57
some_number : Union [Unset , float ] = UNSET
58
+ some_nullable_number : Union [None , Unset , float ] = UNSET
55
59
some_array : Union [List ["AFormData" ], None , Unset ] = UNSET
56
60
some_optional_object : Union [Unset , "BodyUploadFileTestsUploadPostSomeOptionalObject" ] = UNSET
57
61
some_enum : Union [Unset , DifferentEnum ] = UNSET
@@ -66,6 +70,8 @@ def to_dict(self) -> Dict[str, Any]:
66
70
67
71
some_file = self .some_file .to_tuple ()
68
72
73
+ some_required_number = self .some_required_number
74
+
69
75
some_object = self .some_object .to_dict ()
70
76
71
77
some_nullable_object : Union [Dict [str , Any ], None ]
@@ -90,6 +96,12 @@ def to_dict(self) -> Dict[str, Any]:
90
96
91
97
some_number = self .some_number
92
98
99
+ some_nullable_number : Union [None , Unset , float ]
100
+ if isinstance (self .some_nullable_number , Unset ):
101
+ some_nullable_number = UNSET
102
+ else :
103
+ some_nullable_number = self .some_nullable_number
104
+
93
105
some_array : Union [List [Dict [str , Any ]], None , Unset ]
94
106
if isinstance (self .some_array , Unset ):
95
107
some_array = UNSET
@@ -116,6 +128,7 @@ def to_dict(self) -> Dict[str, Any]:
116
128
field_dict .update (
117
129
{
118
130
"some_file" : some_file ,
131
+ "some_required_number" : some_required_number ,
119
132
"some_object" : some_object ,
120
133
"some_nullable_object" : some_nullable_object ,
121
134
}
@@ -130,6 +143,8 @@ def to_dict(self) -> Dict[str, Any]:
130
143
field_dict ["a_date" ] = a_date
131
144
if some_number is not UNSET :
132
145
field_dict ["some_number" ] = some_number
146
+ if some_nullable_number is not UNSET :
147
+ field_dict ["some_nullable_number" ] = some_nullable_number
133
148
if some_array is not UNSET :
134
149
field_dict ["some_array" ] = some_array
135
150
if some_optional_object is not UNSET :
@@ -142,13 +157,16 @@ def to_dict(self) -> Dict[str, Any]:
142
157
def to_multipart (self ) -> Dict [str , Any ]:
143
158
some_file = self .some_file .to_tuple ()
144
159
160
+ some_required_number = (None , str (self .some_required_number ).encode (), "text/plain" )
161
+
145
162
some_object = (None , json .dumps (self .some_object .to_dict ()).encode (), "application/json" )
146
163
147
- some_nullable_object : Union [None , Tuple [None , bytes , str ]]
164
+ some_nullable_object : Tuple [None , bytes , str ]
165
+
148
166
if isinstance (self .some_nullable_object , BodyUploadFileTestsUploadPostSomeNullableObject ):
149
167
some_nullable_object = (None , json .dumps (self .some_nullable_object .to_dict ()).encode (), "application/json" )
150
168
else :
151
- some_nullable_object = self .some_nullable_object
169
+ some_nullable_object = ( None , str ( self .some_nullable_object ). encode (), "text/plain" )
152
170
153
171
some_optional_file : Union [Unset , FileJsonType ] = UNSET
154
172
if not isinstance (self .some_optional_file , Unset ):
@@ -174,7 +192,17 @@ def to_multipart(self) -> Dict[str, Any]:
174
192
else (None , str (self .some_number ).encode (), "text/plain" )
175
193
)
176
194
177
- some_array : Union [None , Tuple [None , bytes , str ], Unset ]
195
+ some_nullable_number : Union [Tuple [None , bytes , str ], Unset ]
196
+
197
+ if isinstance (self .some_nullable_number , Unset ):
198
+ some_nullable_number = UNSET
199
+ elif isinstance (self .some_nullable_number , float ):
200
+ some_nullable_number = (None , str (self .some_nullable_number ).encode (), "text/plain" )
201
+ else :
202
+ some_nullable_number = (None , str (self .some_nullable_number ).encode (), "text/plain" )
203
+
204
+ some_array : Union [Tuple [None , bytes , str ], Unset ]
205
+
178
206
if isinstance (self .some_array , Unset ):
179
207
some_array = UNSET
180
208
elif isinstance (self .some_array , list ):
@@ -183,9 +211,8 @@ def to_multipart(self) -> Dict[str, Any]:
183
211
some_array_type_0_item = some_array_type_0_item_data .to_dict ()
184
212
_temp_some_array .append (some_array_type_0_item )
185
213
some_array = (None , json .dumps (_temp_some_array ).encode (), "application/json" )
186
-
187
214
else :
188
- some_array = self .some_array
215
+ some_array = ( None , str ( self .some_array ). encode (), "text/plain" )
189
216
190
217
some_optional_object : Union [Unset , Tuple [None , bytes , str ]] = UNSET
191
218
if not isinstance (self .some_optional_object , Unset ):
@@ -201,6 +228,7 @@ def to_multipart(self) -> Dict[str, Any]:
201
228
field_dict .update (
202
229
{
203
230
"some_file" : some_file ,
231
+ "some_required_number" : some_required_number ,
204
232
"some_object" : some_object ,
205
233
"some_nullable_object" : some_nullable_object ,
206
234
}
@@ -215,6 +243,8 @@ def to_multipart(self) -> Dict[str, Any]:
215
243
field_dict ["a_date" ] = a_date
216
244
if some_number is not UNSET :
217
245
field_dict ["some_number" ] = some_number
246
+ if some_nullable_number is not UNSET :
247
+ field_dict ["some_nullable_number" ] = some_nullable_number
218
248
if some_array is not UNSET :
219
249
field_dict ["some_array" ] = some_array
220
250
if some_optional_object is not UNSET :
@@ -241,6 +271,8 @@ def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
241
271
d = src_dict .copy ()
242
272
some_file = File (payload = BytesIO (d .pop ("some_file" )))
243
273
274
+ some_required_number = d .pop ("some_required_number" )
275
+
244
276
some_object = BodyUploadFileTestsUploadPostSomeObject .from_dict (d .pop ("some_object" ))
245
277
246
278
def _parse_some_nullable_object (data : object ) -> Union ["BodyUploadFileTestsUploadPostSomeNullableObject" , None ]:
@@ -283,6 +315,15 @@ def _parse_some_nullable_object(data: object) -> Union["BodyUploadFileTestsUploa
283
315
284
316
some_number = d .pop ("some_number" , UNSET )
285
317
318
+ def _parse_some_nullable_number (data : object ) -> Union [None , Unset , float ]:
319
+ if data is None :
320
+ return data
321
+ if isinstance (data , Unset ):
322
+ return data
323
+ return cast (Union [None , Unset , float ], data )
324
+
325
+ some_nullable_number = _parse_some_nullable_number (d .pop ("some_nullable_number" , UNSET ))
326
+
286
327
def _parse_some_array (data : object ) -> Union [List ["AFormData" ], None , Unset ]:
287
328
if data is None :
288
329
return data
@@ -321,13 +362,15 @@ def _parse_some_array(data: object) -> Union[List["AFormData"], None, Unset]:
321
362
322
363
body_upload_file_tests_upload_post = cls (
323
364
some_file = some_file ,
365
+ some_required_number = some_required_number ,
324
366
some_object = some_object ,
325
367
some_nullable_object = some_nullable_object ,
326
368
some_optional_file = some_optional_file ,
327
369
some_string = some_string ,
328
370
a_datetime = a_datetime ,
329
371
a_date = a_date ,
330
372
some_number = some_number ,
373
+ some_nullable_number = some_nullable_number ,
331
374
some_array = some_array ,
332
375
some_optional_object = some_optional_object ,
333
376
some_enum = some_enum ,
0 commit comments