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
910from ...models .http_validation_error import HTTPValidationError
1011from ...types import UNSET , Response
1112
@@ -14,6 +15,8 @@ def _get_kwargs(
1415 * ,
1516 client : Client ,
1617 an_enum_value : List [AnEnum ],
18+ an_enum_value_with_null : List [Optional [AnEnumWithNull ]],
19+ an_enum_value_with_only_null : List [None ],
1720 some_date : Union [datetime .date , datetime .datetime ],
1821) -> Dict [str , Any ]:
1922 url = "{}/tests/" .format (client .base_url )
@@ -27,13 +30,25 @@ def _get_kwargs(
2730
2831 json_an_enum_value .append (an_enum_value_item )
2932
33+ json_an_enum_value_with_null = []
34+ for an_enum_value_with_null_item_data in an_enum_value_with_null :
35+ an_enum_value_with_null_item = (
36+ an_enum_value_with_null_item_data .value if an_enum_value_with_null_item_data else None
37+ )
38+
39+ json_an_enum_value_with_null .append (an_enum_value_with_null_item )
40+
41+ json_an_enum_value_with_only_null = an_enum_value_with_only_null
42+
3043 if isinstance (some_date , datetime .date ):
3144 json_some_date = some_date .isoformat ()
3245 else :
3346 json_some_date = some_date .isoformat ()
3447
3548 params : Dict [str , Any ] = {
3649 "an_enum_value" : json_an_enum_value ,
50+ "an_enum_value_with_null" : json_an_enum_value_with_null ,
51+ "an_enum_value_with_only_null" : json_an_enum_value_with_only_null ,
3752 "some_date" : json_some_date ,
3853 }
3954 params = {k : v for k , v in params .items () if v is not UNSET and v is not None }
@@ -82,11 +97,15 @@ def sync_detailed(
8297 * ,
8398 client : Client ,
8499 an_enum_value : List [AnEnum ],
100+ an_enum_value_with_null : List [Optional [AnEnumWithNull ]],
101+ an_enum_value_with_only_null : List [None ],
85102 some_date : Union [datetime .date , datetime .datetime ],
86103) -> Response [Union [HTTPValidationError , List [AModel ]]]:
87104 kwargs = _get_kwargs (
88105 client = client ,
89106 an_enum_value = an_enum_value ,
107+ an_enum_value_with_null = an_enum_value_with_null ,
108+ an_enum_value_with_only_null = an_enum_value_with_only_null ,
90109 some_date = some_date ,
91110 )
92111
@@ -101,13 +120,17 @@ def sync(
101120 * ,
102121 client : Client ,
103122 an_enum_value : List [AnEnum ],
123+ an_enum_value_with_null : List [Optional [AnEnumWithNull ]],
124+ an_enum_value_with_only_null : List [None ],
104125 some_date : Union [datetime .date , datetime .datetime ],
105126) -> Optional [Union [HTTPValidationError , List [AModel ]]]:
106127 """Get a list of things"""
107128
108129 return sync_detailed (
109130 client = client ,
110131 an_enum_value = an_enum_value ,
132+ an_enum_value_with_null = an_enum_value_with_null ,
133+ an_enum_value_with_only_null = an_enum_value_with_only_null ,
111134 some_date = some_date ,
112135 ).parsed
113136
@@ -116,11 +139,15 @@ async def asyncio_detailed(
116139 * ,
117140 client : Client ,
118141 an_enum_value : List [AnEnum ],
142+ an_enum_value_with_null : List [Optional [AnEnumWithNull ]],
143+ an_enum_value_with_only_null : List [None ],
119144 some_date : Union [datetime .date , datetime .datetime ],
120145) -> Response [Union [HTTPValidationError , List [AModel ]]]:
121146 kwargs = _get_kwargs (
122147 client = client ,
123148 an_enum_value = an_enum_value ,
149+ an_enum_value_with_null = an_enum_value_with_null ,
150+ an_enum_value_with_only_null = an_enum_value_with_only_null ,
124151 some_date = some_date ,
125152 )
126153
@@ -134,6 +161,8 @@ async def asyncio(
134161 * ,
135162 client : Client ,
136163 an_enum_value : List [AnEnum ],
164+ an_enum_value_with_null : List [Optional [AnEnumWithNull ]],
165+ an_enum_value_with_only_null : List [None ],
137166 some_date : Union [datetime .date , datetime .datetime ],
138167) -> Optional [Union [HTTPValidationError , List [AModel ]]]:
139168 """Get a list of things"""
@@ -142,6 +171,8 @@ async def asyncio(
142171 await asyncio_detailed (
143172 client = client ,
144173 an_enum_value = an_enum_value ,
174+ an_enum_value_with_null = an_enum_value_with_null ,
175+ an_enum_value_with_only_null = an_enum_value_with_only_null ,
145176 some_date = some_date ,
146177 )
147178 ).parsed
0 commit comments