44import attr
55from dateutil .parser import isoparse
66
7- from ..models .a_model_model import AModelModel
8- from ..models .a_model_not_required_model import AModelNotRequiredModel
9- from ..models .a_model_not_required_nullable_model import AModelNotRequiredNullableModel
10- from ..models .a_model_nullable_model import AModelNullableModel
117from ..models .an_enum import AnEnum
128from ..models .different_enum import DifferentEnum
139from ..models .free_form_model import FreeFormModel
@@ -25,18 +21,18 @@ class AModel:
2521 a_camel_date_time : Union [datetime .datetime , datetime .date ]
2622 a_date : datetime .date
2723 required_not_nullable : str
28- model : AModelModel
24+ model : ModelWithUnionProperty
2925 one_of_models : Union [FreeFormModel , ModelWithUnionProperty ]
3026 a_nullable_date : Optional [datetime .date ]
3127 required_nullable : Optional [str ]
32- nullable_model : Optional [AModelNullableModel ]
28+ nullable_model : Optional [ModelWithUnionProperty ]
3329 nullable_one_of_models : Union [None , FreeFormModel , ModelWithUnionProperty ]
3430 nested_list_of_enums : Union [Unset , List [List [DifferentEnum ]]] = UNSET
3531 attr_1_leading_digit : Union [Unset , str ] = UNSET
3632 not_required_nullable : Union [Unset , None , str ] = UNSET
3733 not_required_not_nullable : Union [Unset , str ] = UNSET
38- not_required_model : Union [Unset , AModelNotRequiredModel ] = UNSET
39- not_required_nullable_model : Union [Unset , None , AModelNotRequiredNullableModel ] = UNSET
34+ not_required_model : Union [Unset , ModelWithUnionProperty ] = UNSET
35+ not_required_nullable_model : Union [Unset , None , ModelWithUnionProperty ] = UNSET
4036 not_required_one_of_models : Union [Unset , FreeFormModel , ModelWithUnionProperty ] = UNSET
4137 not_required_nullable_one_of_models : Union [Unset , None , FreeFormModel , ModelWithUnionProperty , str ] = UNSET
4238
@@ -191,7 +187,7 @@ def _parse_a_camel_date_time(data: Union[str]) -> Union[datetime.datetime, datet
191187
192188 required_not_nullable = d .pop ("required_not_nullable" )
193189
194- model = AModelModel .from_dict (d .pop ("model" ))
190+ model = ModelWithUnionProperty .from_dict (d .pop ("model" ))
195191
196192 def _parse_one_of_models (data : Union [Dict [str , Any ]]) -> Union [FreeFormModel , ModelWithUnionProperty ]:
197193 one_of_models : Union [FreeFormModel , ModelWithUnionProperty ]
@@ -239,17 +235,17 @@ def _parse_one_of_models(data: Union[Dict[str, Any]]) -> Union[FreeFormModel, Mo
239235 nullable_model = None
240236 _nullable_model = d .pop ("nullable_model" )
241237 if _nullable_model is not None :
242- nullable_model = AModelNullableModel .from_dict (_nullable_model )
238+ nullable_model = ModelWithUnionProperty .from_dict (_nullable_model )
243239
244- not_required_model : Union [Unset , AModelNotRequiredModel ] = UNSET
240+ not_required_model : Union [Unset , ModelWithUnionProperty ] = UNSET
245241 _not_required_model = d .pop ("not_required_model" , UNSET )
246242 if not isinstance (_not_required_model , Unset ):
247- not_required_model = AModelNotRequiredModel .from_dict (_not_required_model )
243+ not_required_model = ModelWithUnionProperty .from_dict (_not_required_model )
248244
249245 not_required_nullable_model = None
250246 _not_required_nullable_model = d .pop ("not_required_nullable_model" , UNSET )
251247 if _not_required_nullable_model is not None and not isinstance (_not_required_nullable_model , Unset ):
252- not_required_nullable_model = AModelNotRequiredNullableModel .from_dict (_not_required_nullable_model )
248+ not_required_nullable_model = ModelWithUnionProperty .from_dict (_not_required_nullable_model )
253249
254250 def _parse_nullable_one_of_models (
255251 data : Union [None , Dict [str , Any ]]
0 commit comments