6
6
from ..types import UNSET , Unset
7
7
8
8
if TYPE_CHECKING :
9
- from ..models .model_with_union_property_inlined_fruit_type_0 import ModelWithUnionPropertyInlinedFruitType0
10
- from ..models .model_with_union_property_inlined_fruit_type_1 import ModelWithUnionPropertyInlinedFruitType1
9
+ from ..models .model_with_union_property_inlined_apples import ModelWithUnionPropertyInlinedApples
10
+ from ..models .model_with_union_property_inlined_bananas import ModelWithUnionPropertyInlinedBananas
11
11
12
12
13
13
T = TypeVar ("T" , bound = "ModelWithUnionPropertyInlined" )
17
17
class ModelWithUnionPropertyInlined :
18
18
"""
19
19
Attributes:
20
- fruit (Union['ModelWithUnionPropertyInlinedFruitType0 ', 'ModelWithUnionPropertyInlinedFruitType1 ', Unset]):
20
+ fruit (Union['ModelWithUnionPropertyInlinedApples ', 'ModelWithUnionPropertyInlinedBananas ', Unset]):
21
21
"""
22
22
23
- fruit : Union ["ModelWithUnionPropertyInlinedFruitType0 " , "ModelWithUnionPropertyInlinedFruitType1 " , Unset ] = UNSET
23
+ fruit : Union ["ModelWithUnionPropertyInlinedApples " , "ModelWithUnionPropertyInlinedBananas " , Unset ] = UNSET
24
24
25
25
def to_dict (self ) -> dict [str , Any ]:
26
- from ..models .model_with_union_property_inlined_fruit_type_0 import ModelWithUnionPropertyInlinedFruitType0
26
+ from ..models .model_with_union_property_inlined_apples import ModelWithUnionPropertyInlinedApples
27
27
28
28
fruit : Union [Unset , dict [str , Any ]]
29
29
if isinstance (self .fruit , Unset ):
30
30
fruit = UNSET
31
- elif isinstance (self .fruit , ModelWithUnionPropertyInlinedFruitType0 ):
31
+ elif isinstance (self .fruit , ModelWithUnionPropertyInlinedApples ):
32
32
fruit = self .fruit .to_dict ()
33
33
else :
34
34
fruit = self .fruit .to_dict ()
@@ -43,29 +43,29 @@ def to_dict(self) -> dict[str, Any]:
43
43
44
44
@classmethod
45
45
def from_dict (cls : type [T ], src_dict : Mapping [str , Any ]) -> T :
46
- from ..models .model_with_union_property_inlined_fruit_type_0 import ModelWithUnionPropertyInlinedFruitType0
47
- from ..models .model_with_union_property_inlined_fruit_type_1 import ModelWithUnionPropertyInlinedFruitType1
46
+ from ..models .model_with_union_property_inlined_apples import ModelWithUnionPropertyInlinedApples
47
+ from ..models .model_with_union_property_inlined_bananas import ModelWithUnionPropertyInlinedBananas
48
48
49
49
d = dict (src_dict )
50
50
51
51
def _parse_fruit (
52
52
data : object ,
53
- ) -> Union ["ModelWithUnionPropertyInlinedFruitType0 " , "ModelWithUnionPropertyInlinedFruitType1 " , Unset ]:
53
+ ) -> Union ["ModelWithUnionPropertyInlinedApples " , "ModelWithUnionPropertyInlinedBananas " , Unset ]:
54
54
if isinstance (data , Unset ):
55
55
return data
56
56
try :
57
57
if not isinstance (data , dict ):
58
58
raise TypeError ()
59
- fruit_type_0 = ModelWithUnionPropertyInlinedFruitType0 .from_dict (data )
59
+ fruit_apples = ModelWithUnionPropertyInlinedApples .from_dict (data )
60
60
61
- return fruit_type_0
61
+ return fruit_apples
62
62
except : # noqa: E722
63
63
pass
64
64
if not isinstance (data , dict ):
65
65
raise TypeError ()
66
- fruit_type_1 = ModelWithUnionPropertyInlinedFruitType1 .from_dict (data )
66
+ fruit_bananas = ModelWithUnionPropertyInlinedBananas .from_dict (data )
67
67
68
- return fruit_type_1
68
+ return fruit_bananas
69
69
70
70
fruit = _parse_fruit (d .pop ("fruit" , UNSET ))
71
71
0 commit comments