@@ -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,18 @@ 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
+
202
+ else :
203
+ some_nullable_number = (None , str (self .some_nullable_number ).encode (), "text/plain" )
204
+
205
+ some_array : Union [Tuple [None , bytes , str ], Unset ]
206
+
178
207
if isinstance (self .some_array , Unset ):
179
208
some_array = UNSET
180
209
elif isinstance (self .some_array , list ):
@@ -185,7 +214,7 @@ def to_multipart(self) -> Dict[str, Any]:
185
214
some_array = (None , json .dumps (_temp_some_array ).encode (), "application/json" )
186
215
187
216
else :
188
- some_array = self .some_array
217
+ some_array = ( None , str ( self .some_array ). encode (), "text/plain" )
189
218
190
219
some_optional_object : Union [Unset , Tuple [None , bytes , str ]] = UNSET
191
220
if not isinstance (self .some_optional_object , Unset ):
@@ -201,6 +230,7 @@ def to_multipart(self) -> Dict[str, Any]:
201
230
field_dict .update (
202
231
{
203
232
"some_file" : some_file ,
233
+ "some_required_number" : some_required_number ,
204
234
"some_object" : some_object ,
205
235
"some_nullable_object" : some_nullable_object ,
206
236
}
@@ -215,6 +245,8 @@ def to_multipart(self) -> Dict[str, Any]:
215
245
field_dict ["a_date" ] = a_date
216
246
if some_number is not UNSET :
217
247
field_dict ["some_number" ] = some_number
248
+ if some_nullable_number is not UNSET :
249
+ field_dict ["some_nullable_number" ] = some_nullable_number
218
250
if some_array is not UNSET :
219
251
field_dict ["some_array" ] = some_array
220
252
if some_optional_object is not UNSET :
@@ -241,6 +273,8 @@ def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
241
273
d = src_dict .copy ()
242
274
some_file = File (payload = BytesIO (d .pop ("some_file" )))
243
275
276
+ some_required_number = d .pop ("some_required_number" )
277
+
244
278
some_object = BodyUploadFileTestsUploadPostSomeObject .from_dict (d .pop ("some_object" ))
245
279
246
280
def _parse_some_nullable_object (data : object ) -> Union ["BodyUploadFileTestsUploadPostSomeNullableObject" , None ]:
@@ -283,6 +317,15 @@ def _parse_some_nullable_object(data: object) -> Union["BodyUploadFileTestsUploa
283
317
284
318
some_number = d .pop ("some_number" , UNSET )
285
319
320
+ def _parse_some_nullable_number (data : object ) -> Union [None , Unset , float ]:
321
+ if data is None :
322
+ return data
323
+ if isinstance (data , Unset ):
324
+ return data
325
+ return cast (Union [None , Unset , float ], data )
326
+
327
+ some_nullable_number = _parse_some_nullable_number (d .pop ("some_nullable_number" , UNSET ))
328
+
286
329
def _parse_some_array (data : object ) -> Union [List ["AFormData" ], None , Unset ]:
287
330
if data is None :
288
331
return data
@@ -321,13 +364,15 @@ def _parse_some_array(data: object) -> Union[List["AFormData"], None, Unset]:
321
364
322
365
body_upload_file_tests_upload_post = cls (
323
366
some_file = some_file ,
367
+ some_required_number = some_required_number ,
324
368
some_object = some_object ,
325
369
some_nullable_object = some_nullable_object ,
326
370
some_optional_file = some_optional_file ,
327
371
some_string = some_string ,
328
372
a_datetime = a_datetime ,
329
373
a_date = a_date ,
330
374
some_number = some_number ,
375
+ some_nullable_number = some_nullable_number ,
331
376
some_array = some_array ,
332
377
some_optional_object = some_optional_object ,
333
378
some_enum = some_enum ,
0 commit comments