@@ -27,6 +27,9 @@ class AModel:
27
27
a_nullable_date : Optional [datetime .date ]
28
28
required_nullable : Optional [str ]
29
29
nullable_model : Optional [AModelNullableModel ]
30
+ an_enum_indirect_ref : Union [Unset , AnEnum ] = UNSET
31
+ direct_ref_to_itself : Union [AModel , Unset ] = UNSET
32
+ indirect_ref_to_itself : Union [AModel , Unset ] = UNSET
30
33
nested_list_of_enums : Union [Unset , List [List [DifferentEnum ]]] = UNSET
31
34
a_not_required_date : Union [Unset , datetime .date ] = UNSET
32
35
attr_1_leading_digit : Union [Unset , str ] = UNSET
@@ -48,6 +51,18 @@ def to_dict(self) -> Dict[str, Any]:
48
51
required_not_nullable = self .required_not_nullable
49
52
model = self .model .to_dict ()
50
53
54
+ an_enum_indirect_ref : Union [Unset , AnEnum ] = UNSET
55
+ if not isinstance (self .an_enum_indirect_ref , Unset ):
56
+ an_enum_indirect_ref = self .an_enum_indirect_ref
57
+
58
+ direct_ref_to_itself : Union [None , Unset , Dict [str , Any ]] = UNSET
59
+ if not isinstance (self .direct_ref_to_itself , Unset ):
60
+ direct_ref_to_itself = self .direct_ref_to_itself .to_dict () if self .direct_ref_to_itself else None
61
+
62
+ indirect_ref_to_itself : Union [None , Unset , Dict [str , Any ]] = UNSET
63
+ if not isinstance (self .indirect_ref_to_itself , Unset ):
64
+ indirect_ref_to_itself = self .indirect_ref_to_itself .to_dict () if self .indirect_ref_to_itself else None
65
+
51
66
nested_list_of_enums : Union [Unset , List [Any ]] = UNSET
52
67
if not isinstance (self .nested_list_of_enums , Unset ):
53
68
nested_list_of_enums = []
@@ -94,6 +109,12 @@ def to_dict(self) -> Dict[str, Any]:
94
109
"nullable_model" : nullable_model ,
95
110
}
96
111
)
112
+ if an_enum_indirect_ref is not UNSET :
113
+ field_dict ["an_enum_indirect_ref" ] = an_enum_indirect_ref
114
+ if direct_ref_to_itself is not UNSET :
115
+ field_dict ["direct_ref_to_itself" ] = direct_ref_to_itself
116
+ if indirect_ref_to_itself is not UNSET :
117
+ field_dict ["indirect_ref_to_itself" ] = indirect_ref_to_itself
97
118
if nested_list_of_enums is not UNSET :
98
119
field_dict ["nested_list_of_enums" ] = nested_list_of_enums
99
120
if a_not_required_date is not UNSET :
@@ -137,6 +158,21 @@ def _parse_a_camel_date_time(data: Any) -> Union[datetime.datetime, datetime.dat
137
158
138
159
model = AModelModel .from_dict (d .pop ("model" ))
139
160
161
+ an_enum_indirect_ref : Union [Unset , AnEnum ] = UNSET
162
+ _an_enum_indirect_ref = d .pop ("an_enum_indirect_ref" , UNSET )
163
+ if not isinstance (_an_enum_indirect_ref , Unset ):
164
+ an_enum_indirect_ref = AnEnum (_an_enum_indirect_ref )
165
+
166
+ direct_ref_to_itself = None
167
+ _direct_ref_to_itself = d .pop ("direct_ref_to_itself" , UNSET )
168
+ if _direct_ref_to_itself is not None and not isinstance (_direct_ref_to_itself , Unset ):
169
+ direct_ref_to_itself = AModel .from_dict (_direct_ref_to_itself )
170
+
171
+ indirect_ref_to_itself = None
172
+ _indirect_ref_to_itself = d .pop ("indirect_ref_to_itself" , UNSET )
173
+ if _indirect_ref_to_itself is not None and not isinstance (_indirect_ref_to_itself , Unset ):
174
+ indirect_ref_to_itself = AModel .from_dict (_indirect_ref_to_itself )
175
+
140
176
nested_list_of_enums = []
141
177
_nested_list_of_enums = d .pop ("nested_list_of_enums" , UNSET )
142
178
for nested_list_of_enums_item_data in _nested_list_of_enums or []:
@@ -188,6 +224,9 @@ def _parse_a_camel_date_time(data: Any) -> Union[datetime.datetime, datetime.dat
188
224
a_date = a_date ,
189
225
required_not_nullable = required_not_nullable ,
190
226
model = model ,
227
+ an_enum_indirect_ref = an_enum_indirect_ref ,
228
+ direct_ref_to_itself = direct_ref_to_itself ,
229
+ indirect_ref_to_itself = indirect_ref_to_itself ,
191
230
nested_list_of_enums = nested_list_of_enums ,
192
231
a_nullable_date = a_nullable_date ,
193
232
a_not_required_date = a_not_required_date ,
0 commit comments