66from ...client import Client
77from ...models .a_model import AModel
88from ...models .an_enum import AnEnum
9+ from ...models .an_enum_with_null import AnEnumWithNull
10+ from ...models .an_enum_with_only_null import AnEnumWithOnlyNull
911from ...models .http_validation_error import HTTPValidationError
1012from ...types import UNSET , Response
1113
@@ -14,6 +16,8 @@ def _get_kwargs(
1416 * ,
1517 client : Client ,
1618 an_enum_value : List [AnEnum ],
19+ an_enum_value_with_null : List [Optional [AnEnumWithNull ]],
20+ an_enum_value_with_only_null : List [AnEnumWithOnlyNull ],
1721 some_date : Union [datetime .date , datetime .datetime ],
1822) -> Dict [str , Any ]:
1923 url = "{}/tests/" .format (client .base_url )
@@ -27,13 +31,29 @@ def _get_kwargs(
2731
2832 json_an_enum_value .append (an_enum_value_item )
2933
34+ json_an_enum_value_with_null = []
35+ for an_enum_value_with_null_item_data in an_enum_value_with_null :
36+ an_enum_value_with_null_item = (
37+ an_enum_value_with_null_item_data .value if an_enum_value_with_null_item_data else None
38+ )
39+
40+ json_an_enum_value_with_null .append (an_enum_value_with_null_item )
41+
42+ json_an_enum_value_with_only_null = []
43+ for an_enum_value_with_only_null_item_data in an_enum_value_with_only_null :
44+ an_enum_value_with_only_null_item = an_enum_value_with_only_null_item_data .value
45+
46+ json_an_enum_value_with_only_null .append (an_enum_value_with_only_null_item )
47+
3048 if isinstance (some_date , datetime .date ):
3149 json_some_date = some_date .isoformat ()
3250 else :
3351 json_some_date = some_date .isoformat ()
3452
3553 params : Dict [str , Any ] = {
3654 "an_enum_value" : json_an_enum_value ,
55+ "an_enum_value_with_null" : json_an_enum_value_with_null ,
56+ "an_enum_value_with_only_null" : json_an_enum_value_with_only_null ,
3757 "some_date" : json_some_date ,
3858 }
3959 params = {k : v for k , v in params .items () if v is not UNSET and v is not None }
@@ -82,11 +102,15 @@ def sync_detailed(
82102 * ,
83103 client : Client ,
84104 an_enum_value : List [AnEnum ],
105+ an_enum_value_with_null : List [Optional [AnEnumWithNull ]],
106+ an_enum_value_with_only_null : List [AnEnumWithOnlyNull ],
85107 some_date : Union [datetime .date , datetime .datetime ],
86108) -> Response [Union [HTTPValidationError , List [AModel ]]]:
87109 kwargs = _get_kwargs (
88110 client = client ,
89111 an_enum_value = an_enum_value ,
112+ an_enum_value_with_null = an_enum_value_with_null ,
113+ an_enum_value_with_only_null = an_enum_value_with_only_null ,
90114 some_date = some_date ,
91115 )
92116
@@ -101,13 +125,17 @@ def sync(
101125 * ,
102126 client : Client ,
103127 an_enum_value : List [AnEnum ],
128+ an_enum_value_with_null : List [Optional [AnEnumWithNull ]],
129+ an_enum_value_with_only_null : List [AnEnumWithOnlyNull ],
104130 some_date : Union [datetime .date , datetime .datetime ],
105131) -> Optional [Union [HTTPValidationError , List [AModel ]]]:
106132 """Get a list of things"""
107133
108134 return sync_detailed (
109135 client = client ,
110136 an_enum_value = an_enum_value ,
137+ an_enum_value_with_null = an_enum_value_with_null ,
138+ an_enum_value_with_only_null = an_enum_value_with_only_null ,
111139 some_date = some_date ,
112140 ).parsed
113141
@@ -116,11 +144,15 @@ async def asyncio_detailed(
116144 * ,
117145 client : Client ,
118146 an_enum_value : List [AnEnum ],
147+ an_enum_value_with_null : List [Optional [AnEnumWithNull ]],
148+ an_enum_value_with_only_null : List [AnEnumWithOnlyNull ],
119149 some_date : Union [datetime .date , datetime .datetime ],
120150) -> Response [Union [HTTPValidationError , List [AModel ]]]:
121151 kwargs = _get_kwargs (
122152 client = client ,
123153 an_enum_value = an_enum_value ,
154+ an_enum_value_with_null = an_enum_value_with_null ,
155+ an_enum_value_with_only_null = an_enum_value_with_only_null ,
124156 some_date = some_date ,
125157 )
126158
@@ -134,6 +166,8 @@ async def asyncio(
134166 * ,
135167 client : Client ,
136168 an_enum_value : List [AnEnum ],
169+ an_enum_value_with_null : List [Optional [AnEnumWithNull ]],
170+ an_enum_value_with_only_null : List [AnEnumWithOnlyNull ],
137171 some_date : Union [datetime .date , datetime .datetime ],
138172) -> Optional [Union [HTTPValidationError , List [AModel ]]]:
139173 """Get a list of things"""
@@ -142,6 +176,8 @@ async def asyncio(
142176 await asyncio_detailed (
143177 client = client ,
144178 an_enum_value = an_enum_value ,
179+ an_enum_value_with_null = an_enum_value_with_null ,
180+ an_enum_value_with_only_null = an_enum_value_with_only_null ,
145181 some_date = some_date ,
146182 )
147183 ).parsed
0 commit comments