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