6
6
from ...client import Client
7
7
from ...models .a_model import AModel
8
8
from ...models .an_enum import AnEnum
9
+ from ...models .an_enum_with_null import AnEnumWithNull
9
10
from ...models .http_validation_error import HTTPValidationError
10
11
from ...types import UNSET , Response
11
12
@@ -14,6 +15,8 @@ def _get_kwargs(
14
15
* ,
15
16
client : Client ,
16
17
an_enum_value : List [AnEnum ],
18
+ an_enum_value_with_null : List [Optional [AnEnumWithNull ]],
19
+ an_enum_value_with_only_null : List [None ],
17
20
some_date : Union [datetime .date , datetime .datetime ],
18
21
) -> Dict [str , Any ]:
19
22
url = "{}/tests/" .format (client .base_url )
@@ -27,13 +30,25 @@ def _get_kwargs(
27
30
28
31
json_an_enum_value .append (an_enum_value_item )
29
32
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
+
30
43
if isinstance (some_date , datetime .date ):
31
44
json_some_date = some_date .isoformat ()
32
45
else :
33
46
json_some_date = some_date .isoformat ()
34
47
35
48
params : Dict [str , Any ] = {
36
49
"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 ,
37
52
"some_date" : json_some_date ,
38
53
}
39
54
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(
82
97
* ,
83
98
client : Client ,
84
99
an_enum_value : List [AnEnum ],
100
+ an_enum_value_with_null : List [Optional [AnEnumWithNull ]],
101
+ an_enum_value_with_only_null : List [None ],
85
102
some_date : Union [datetime .date , datetime .datetime ],
86
103
) -> Response [Union [HTTPValidationError , List [AModel ]]]:
87
104
kwargs = _get_kwargs (
88
105
client = client ,
89
106
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 ,
90
109
some_date = some_date ,
91
110
)
92
111
@@ -101,13 +120,17 @@ def sync(
101
120
* ,
102
121
client : Client ,
103
122
an_enum_value : List [AnEnum ],
123
+ an_enum_value_with_null : List [Optional [AnEnumWithNull ]],
124
+ an_enum_value_with_only_null : List [None ],
104
125
some_date : Union [datetime .date , datetime .datetime ],
105
126
) -> Optional [Union [HTTPValidationError , List [AModel ]]]:
106
127
"""Get a list of things"""
107
128
108
129
return sync_detailed (
109
130
client = client ,
110
131
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 ,
111
134
some_date = some_date ,
112
135
).parsed
113
136
@@ -116,11 +139,15 @@ async def asyncio_detailed(
116
139
* ,
117
140
client : Client ,
118
141
an_enum_value : List [AnEnum ],
142
+ an_enum_value_with_null : List [Optional [AnEnumWithNull ]],
143
+ an_enum_value_with_only_null : List [None ],
119
144
some_date : Union [datetime .date , datetime .datetime ],
120
145
) -> Response [Union [HTTPValidationError , List [AModel ]]]:
121
146
kwargs = _get_kwargs (
122
147
client = client ,
123
148
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 ,
124
151
some_date = some_date ,
125
152
)
126
153
@@ -134,6 +161,8 @@ async def asyncio(
134
161
* ,
135
162
client : Client ,
136
163
an_enum_value : List [AnEnum ],
164
+ an_enum_value_with_null : List [Optional [AnEnumWithNull ]],
165
+ an_enum_value_with_only_null : List [None ],
137
166
some_date : Union [datetime .date , datetime .datetime ],
138
167
) -> Optional [Union [HTTPValidationError , List [AModel ]]]:
139
168
"""Get a list of things"""
@@ -142,6 +171,8 @@ async def asyncio(
142
171
await asyncio_detailed (
143
172
client = client ,
144
173
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 ,
145
176
some_date = some_date ,
146
177
)
147
178
).parsed
0 commit comments