44from datetime import date , datetime
55from typing import Any , Dict , List , Optional , Union , cast
66
7- from .an_enum_value import AnEnumValue
8- from .an_enum_value1 import AnEnumValue1
7+ from .an_enum import AnEnum
8+ from .different_enum import DifferentEnum
99
1010
1111@dataclass
1212class AModel :
1313 """ A Model for testing all the ways custom objects can be used """
1414
15- an_enum_value : AnEnumValue
15+ an_enum_value : AnEnum
1616 a_camel_date_time : Union [datetime , date ]
1717 a_date : date
18- nested_list_of_enums : Optional [List [List [AnEnumValue1 ]]] = field (
19- default_factory = lambda : cast (Optional [List [List [AnEnumValue1 ]]], [])
18+ nested_list_of_enums : Optional [List [List [DifferentEnum ]]] = field (
19+ default_factory = lambda : cast (Optional [List [List [DifferentEnum ]]], [])
2020 )
2121 some_dict : Optional [Dict [Any , Any ]] = field (default_factory = lambda : cast (Optional [Dict [Any , Any ]], {}))
2222
@@ -56,7 +56,7 @@ def to_dict(self) -> Dict[str, Any]:
5656
5757 @staticmethod
5858 def from_dict (d : Dict [str , Any ]) -> AModel :
59- an_enum_value = AnEnumValue (d ["an_enum_value" ])
59+ an_enum_value = AnEnum (d ["an_enum_value" ])
6060
6161 def _parse_a_camel_date_time (data : Dict [str , Any ]) -> Union [datetime , date ]:
6262 a_camel_date_time : Union [datetime , date ]
@@ -78,7 +78,7 @@ def _parse_a_camel_date_time(data: Dict[str, Any]) -> Union[datetime, date]:
7878 for nested_list_of_enums_item_data in d .get ("nested_list_of_enums" ) or []:
7979 nested_list_of_enums_item = []
8080 for nested_list_of_enums_item_item_data in nested_list_of_enums_item_data :
81- nested_list_of_enums_item_item = AnEnumValue1 (nested_list_of_enums_item_item_data )
81+ nested_list_of_enums_item_item = DifferentEnum (nested_list_of_enums_item_item_data )
8282
8383 nested_list_of_enums_item .append (nested_list_of_enums_item_item )
8484
0 commit comments