1
1
from io import BytesIO
2
- from typing import Any , Dict , Type , TypeVar , Union
2
+ from typing import Any , Dict , List , Type , TypeVar , Union , cast
3
3
4
4
import attr
5
5
6
+ from ..models .body_upload_file_tests_upload_post_some_object import BodyUploadFileTestsUploadPostSomeObject
6
7
from ..types import UNSET , File , FileJsonType , Unset
7
8
8
9
T = TypeVar ("T" , bound = "BodyUploadFileTestsUploadPost" )
@@ -15,6 +16,9 @@ class BodyUploadFileTestsUploadPost:
15
16
some_file : File
16
17
some_optional_file : Union [Unset , File ] = UNSET
17
18
some_string : Union [Unset , str ] = "some_default_string"
19
+ some_number : Union [Unset , float ] = UNSET
20
+ some_array : Union [Unset , List [float ]] = UNSET
21
+ some_object : Union [Unset , BodyUploadFileTestsUploadPostSomeObject ] = UNSET
18
22
19
23
def to_dict (self ) -> Dict [str , Any ]:
20
24
some_file = self .some_file .to_tuple ()
@@ -24,6 +28,14 @@ def to_dict(self) -> Dict[str, Any]:
24
28
some_optional_file = self .some_optional_file .to_tuple ()
25
29
26
30
some_string = self .some_string
31
+ some_number = self .some_number
32
+ some_array : Union [Unset , List [float ]] = UNSET
33
+ if not isinstance (self .some_array , Unset ):
34
+ some_array = self .some_array
35
+
36
+ some_object : Union [Unset , Dict [str , Any ]] = UNSET
37
+ if not isinstance (self .some_object , Unset ):
38
+ some_object = self .some_object .to_dict ()
27
39
28
40
field_dict : Dict [str , Any ] = {}
29
41
field_dict .update (
@@ -35,6 +47,12 @@ def to_dict(self) -> Dict[str, Any]:
35
47
field_dict ["some_optional_file" ] = some_optional_file
36
48
if some_string is not UNSET :
37
49
field_dict ["some_string" ] = some_string
50
+ if some_number is not UNSET :
51
+ field_dict ["some_number" ] = some_number
52
+ if some_array is not UNSET :
53
+ field_dict ["some_array" ] = some_array
54
+ if some_object is not UNSET :
55
+ field_dict ["some_object" ] = some_object
38
56
39
57
return field_dict
40
58
@@ -50,10 +68,22 @@ def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
50
68
51
69
some_string = d .pop ("some_string" , UNSET )
52
70
71
+ some_number = d .pop ("some_number" , UNSET )
72
+
73
+ some_array = cast (List [float ], d .pop ("some_array" , UNSET ))
74
+
75
+ some_object : Union [Unset , BodyUploadFileTestsUploadPostSomeObject ] = UNSET
76
+ _some_object = d .pop ("some_object" , UNSET )
77
+ if not isinstance (_some_object , Unset ):
78
+ some_object = BodyUploadFileTestsUploadPostSomeObject .from_dict (_some_object )
79
+
53
80
body_upload_file_tests_upload_post = cls (
54
81
some_file = some_file ,
55
82
some_optional_file = some_optional_file ,
56
83
some_string = some_string ,
84
+ some_number = some_number ,
85
+ some_array = some_array ,
86
+ some_object = some_object ,
57
87
)
58
88
59
89
return body_upload_file_tests_upload_post
0 commit comments