88from ...models .post_bodies_multiple_data_body import PostBodiesMultipleDataBody
99from ...models .post_bodies_multiple_files_body import PostBodiesMultipleFilesBody
1010from ...models .post_bodies_multiple_json_body import PostBodiesMultipleJsonBody
11- from ...types import File , Response
11+ from ...types import UNSET , File , Response , Unset
1212
1313
1414def _get_kwargs (
1515 * ,
16- body : PostBodiesMultipleJsonBody | File | PostBodiesMultipleDataBody | PostBodiesMultipleFilesBody ,
16+ body : PostBodiesMultipleJsonBody
17+ | Unset
18+ | File
19+ | Unset
20+ | PostBodiesMultipleDataBody
21+ | Unset
22+ | PostBodiesMultipleFilesBody
23+ | Unset = UNSET ,
1724) -> dict [str , Any ]:
1825 headers : dict [str , Any ] = {}
1926
@@ -23,19 +30,25 @@ def _get_kwargs(
2330 }
2431
2532 if isinstance (body , PostBodiesMultipleJsonBody ):
26- _kwargs ["json" ] = body .to_dict ()
33+ _json : dict [str , Any ] | Unset = UNSET
34+ if not isinstance (body , Unset ):
35+ _json = body .to_dict ()
36+ _kwargs ["json" ] = _json
2737
2838 headers ["Content-Type" ] = "application/json"
2939 if isinstance (body , File ):
30- _kwargs ["content" ] = body .payload
40+ if body :
41+ _kwargs ["content" ] = body .payload
3142
3243 headers ["Content-Type" ] = "application/octet-stream"
3344 if isinstance (body , PostBodiesMultipleDataBody ):
34- _kwargs ["data" ] = body .to_dict ()
45+ if body :
46+ _kwargs ["data" ] = body .to_dict ()
3547
3648 headers ["Content-Type" ] = "application/x-www-form-urlencoded"
3749 if isinstance (body , PostBodiesMultipleFilesBody ):
38- _kwargs ["files" ] = body .to_multipart ()
50+ if not isinstance (body , Unset ):
51+ _kwargs ["files" ] = body .to_multipart ()
3952
4053 headers ["Content-Type" ] = "multipart/form-data"
4154
@@ -65,15 +78,22 @@ def _build_response(*, client: AuthenticatedClient | Client, response: httpx.Res
6578def sync_detailed (
6679 * ,
6780 client : AuthenticatedClient | Client ,
68- body : PostBodiesMultipleJsonBody | File | PostBodiesMultipleDataBody | PostBodiesMultipleFilesBody ,
81+ body : PostBodiesMultipleJsonBody
82+ | Unset
83+ | File
84+ | Unset
85+ | PostBodiesMultipleDataBody
86+ | Unset
87+ | PostBodiesMultipleFilesBody
88+ | Unset = UNSET ,
6989) -> Response [Any ]:
7090 """Test multiple bodies
7191
7292 Args:
73- body (PostBodiesMultipleJsonBody):
74- body (File):
75- body (PostBodiesMultipleDataBody):
76- body (PostBodiesMultipleFilesBody):
93+ body (PostBodiesMultipleJsonBody | Unset ):
94+ body (File | Unset ):
95+ body (PostBodiesMultipleDataBody | Unset ):
96+ body (PostBodiesMultipleFilesBody | Unset ):
7797
7898 Raises:
7999 errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
@@ -97,15 +117,22 @@ def sync_detailed(
97117async def asyncio_detailed (
98118 * ,
99119 client : AuthenticatedClient | Client ,
100- body : PostBodiesMultipleJsonBody | File | PostBodiesMultipleDataBody | PostBodiesMultipleFilesBody ,
120+ body : PostBodiesMultipleJsonBody
121+ | Unset
122+ | File
123+ | Unset
124+ | PostBodiesMultipleDataBody
125+ | Unset
126+ | PostBodiesMultipleFilesBody
127+ | Unset = UNSET ,
101128) -> Response [Any ]:
102129 """Test multiple bodies
103130
104131 Args:
105- body (PostBodiesMultipleJsonBody):
106- body (File):
107- body (PostBodiesMultipleDataBody):
108- body (PostBodiesMultipleFilesBody):
132+ body (PostBodiesMultipleJsonBody | Unset ):
133+ body (File | Unset ):
134+ body (PostBodiesMultipleDataBody | Unset ):
135+ body (PostBodiesMultipleFilesBody | Unset ):
109136
110137 Raises:
111138 errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
0 commit comments