6
6
7
7
from ...client import Client
8
8
from ...models .an_enum import AnEnum
9
+ from ...models .dict_prop import DictProp
9
10
from ...models .http_validation_error import HTTPValidationError
10
11
from ...types import Response
11
12
12
13
13
14
def _get_kwargs (
14
15
* ,
15
16
client : Client ,
16
- json_body : Dict [ Any , Any ] ,
17
+ json_body : DictProp ,
17
18
string_prop : Optional [str ] = "the default string" ,
18
19
datetime_prop : Optional [datetime .datetime ] = isoparse ("1010-10-10T00:00:00" ),
19
20
date_prop : Optional [datetime .date ] = isoparse ("1010-10-10" ).date (),
@@ -22,7 +23,7 @@ def _get_kwargs(
22
23
boolean_prop : Optional [bool ] = False ,
23
24
list_prop : Optional [List [AnEnum ]] = None ,
24
25
union_prop : Optional [Union [Optional [float ], Optional [str ]]] = "not a float" ,
25
- enum_prop : Optional [ AnEnum ] = None ,
26
+ an_enum : AnEnum ,
26
27
) -> Dict [str , Any ]:
27
28
url = "{}/tests/defaults" .format (client .base_url )
28
29
@@ -36,10 +37,10 @@ def _get_kwargs(
36
37
json_list_prop = None
37
38
else :
38
39
json_list_prop = []
39
- for list_prop_item_data in list_prop :
40
- list_prop_item = list_prop_item_data .value
40
+ for an_enum_data in list_prop :
41
+ an_enum = an_enum_data .value
41
42
42
- json_list_prop .append (list_prop_item )
43
+ json_list_prop .append (an_enum )
43
44
44
45
if union_prop is None :
45
46
json_union_prop : Optional [Union [Optional [float ], Optional [str ]]] = None
@@ -48,9 +49,11 @@ def _get_kwargs(
48
49
else :
49
50
json_union_prop = union_prop
50
51
51
- json_enum_prop = enum_prop .value if enum_prop else None
52
+ json_an_enum = an_enum .value
52
53
53
- params : Dict [str , Any ] = {}
54
+ params : Dict [str , Any ] = {
55
+ "AnEnum" : json_an_enum ,
56
+ }
54
57
if string_prop is not None :
55
58
params ["string_prop" ] = string_prop
56
59
if datetime_prop is not None :
@@ -67,10 +70,8 @@ def _get_kwargs(
67
70
params ["list_prop" ] = json_list_prop
68
71
if union_prop is not None :
69
72
params ["union_prop" ] = json_union_prop
70
- if enum_prop is not None :
71
- params ["enum_prop" ] = json_enum_prop
72
73
73
- json_json_body = json_body
74
+ json_json_body = json_body . to_dict ()
74
75
75
76
return {
76
77
"url" : url ,
@@ -102,7 +103,7 @@ def _build_response(*, response: httpx.Response) -> Response[Union[None, HTTPVal
102
103
def sync_detailed (
103
104
* ,
104
105
client : Client ,
105
- json_body : Dict [ Any , Any ] ,
106
+ json_body : DictProp ,
106
107
string_prop : Optional [str ] = "the default string" ,
107
108
datetime_prop : Optional [datetime .datetime ] = isoparse ("1010-10-10T00:00:00" ),
108
109
date_prop : Optional [datetime .date ] = isoparse ("1010-10-10" ).date (),
@@ -111,7 +112,7 @@ def sync_detailed(
111
112
boolean_prop : Optional [bool ] = False ,
112
113
list_prop : Optional [List [AnEnum ]] = None ,
113
114
union_prop : Optional [Union [Optional [float ], Optional [str ]]] = "not a float" ,
114
- enum_prop : Optional [ AnEnum ] = None ,
115
+ an_enum : AnEnum ,
115
116
) -> Response [Union [None , HTTPValidationError ]]:
116
117
kwargs = _get_kwargs (
117
118
client = client ,
@@ -124,7 +125,7 @@ def sync_detailed(
124
125
boolean_prop = boolean_prop ,
125
126
list_prop = list_prop ,
126
127
union_prop = union_prop ,
127
- enum_prop = enum_prop ,
128
+ an_enum = an_enum ,
128
129
)
129
130
130
131
response = httpx .post (
@@ -137,7 +138,7 @@ def sync_detailed(
137
138
def sync (
138
139
* ,
139
140
client : Client ,
140
- json_body : Dict [ Any , Any ] ,
141
+ json_body : DictProp ,
141
142
string_prop : Optional [str ] = "the default string" ,
142
143
datetime_prop : Optional [datetime .datetime ] = isoparse ("1010-10-10T00:00:00" ),
143
144
date_prop : Optional [datetime .date ] = isoparse ("1010-10-10" ).date (),
@@ -146,7 +147,7 @@ def sync(
146
147
boolean_prop : Optional [bool ] = False ,
147
148
list_prop : Optional [List [AnEnum ]] = None ,
148
149
union_prop : Optional [Union [Optional [float ], Optional [str ]]] = "not a float" ,
149
- enum_prop : Optional [ AnEnum ] = None ,
150
+ an_enum : AnEnum ,
150
151
) -> Optional [Union [None , HTTPValidationError ]]:
151
152
""" """
152
153
@@ -161,14 +162,14 @@ def sync(
161
162
boolean_prop = boolean_prop ,
162
163
list_prop = list_prop ,
163
164
union_prop = union_prop ,
164
- enum_prop = enum_prop ,
165
+ an_enum = an_enum ,
165
166
).parsed
166
167
167
168
168
169
async def asyncio_detailed (
169
170
* ,
170
171
client : Client ,
171
- json_body : Dict [ Any , Any ] ,
172
+ json_body : DictProp ,
172
173
string_prop : Optional [str ] = "the default string" ,
173
174
datetime_prop : Optional [datetime .datetime ] = isoparse ("1010-10-10T00:00:00" ),
174
175
date_prop : Optional [datetime .date ] = isoparse ("1010-10-10" ).date (),
@@ -177,7 +178,7 @@ async def asyncio_detailed(
177
178
boolean_prop : Optional [bool ] = False ,
178
179
list_prop : Optional [List [AnEnum ]] = None ,
179
180
union_prop : Optional [Union [Optional [float ], Optional [str ]]] = "not a float" ,
180
- enum_prop : Optional [ AnEnum ] = None ,
181
+ an_enum : AnEnum ,
181
182
) -> Response [Union [None , HTTPValidationError ]]:
182
183
kwargs = _get_kwargs (
183
184
client = client ,
@@ -190,7 +191,7 @@ async def asyncio_detailed(
190
191
boolean_prop = boolean_prop ,
191
192
list_prop = list_prop ,
192
193
union_prop = union_prop ,
193
- enum_prop = enum_prop ,
194
+ an_enum = an_enum ,
194
195
)
195
196
196
197
async with httpx .AsyncClient () as _client :
@@ -202,7 +203,7 @@ async def asyncio_detailed(
202
203
async def asyncio (
203
204
* ,
204
205
client : Client ,
205
- json_body : Dict [ Any , Any ] ,
206
+ json_body : DictProp ,
206
207
string_prop : Optional [str ] = "the default string" ,
207
208
datetime_prop : Optional [datetime .datetime ] = isoparse ("1010-10-10T00:00:00" ),
208
209
date_prop : Optional [datetime .date ] = isoparse ("1010-10-10" ).date (),
@@ -211,7 +212,7 @@ async def asyncio(
211
212
boolean_prop : Optional [bool ] = False ,
212
213
list_prop : Optional [List [AnEnum ]] = None ,
213
214
union_prop : Optional [Union [Optional [float ], Optional [str ]]] = "not a float" ,
214
- enum_prop : Optional [ AnEnum ] = None ,
215
+ an_enum : AnEnum ,
215
216
) -> Optional [Union [None , HTTPValidationError ]]:
216
217
""" """
217
218
@@ -227,6 +228,6 @@ async def asyncio(
227
228
boolean_prop = boolean_prop ,
228
229
list_prop = list_prop ,
229
230
union_prop = union_prop ,
230
- enum_prop = enum_prop ,
231
+ an_enum = an_enum ,
231
232
)
232
233
).parsed
0 commit comments