winterbaume_timestreamwrite/
wire.rs1#![allow(
6 dead_code,
7 unused_variables,
8 clippy::let_and_return,
9 clippy::single_match
10)]
11
12use winterbaume_core::MockResponse;
13
14pub use super::model::*;
15
16pub fn serialize_create_batch_load_task_response(
18 result: &CreateBatchLoadTaskResponse,
19) -> MockResponse {
20 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
21 MockResponse::json(200, body)
22}
23
24pub fn serialize_create_database_response(result: &CreateDatabaseResponse) -> MockResponse {
26 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
27 MockResponse::json(200, body)
28}
29
30pub fn serialize_create_table_response(result: &CreateTableResponse) -> MockResponse {
32 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
33 MockResponse::json(200, body)
34}
35
36pub fn serialize_delete_database_response() -> MockResponse {
38 MockResponse::json(200, "{}")
39}
40
41pub fn serialize_delete_table_response() -> MockResponse {
43 MockResponse::json(200, "{}")
44}
45
46pub fn serialize_describe_batch_load_task_response(
48 result: &DescribeBatchLoadTaskResponse,
49) -> MockResponse {
50 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
51 MockResponse::json(200, body)
52}
53
54pub fn serialize_describe_database_response(result: &DescribeDatabaseResponse) -> MockResponse {
56 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
57 MockResponse::json(200, body)
58}
59
60pub fn serialize_describe_endpoints_response(result: &DescribeEndpointsResponse) -> MockResponse {
62 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
63 MockResponse::json(200, body)
64}
65
66pub fn serialize_describe_table_response(result: &DescribeTableResponse) -> MockResponse {
68 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
69 MockResponse::json(200, body)
70}
71
72pub fn serialize_list_batch_load_tasks_response(
74 result: &ListBatchLoadTasksResponse,
75) -> MockResponse {
76 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
77 MockResponse::json(200, body)
78}
79
80pub fn serialize_list_databases_response(result: &ListDatabasesResponse) -> MockResponse {
82 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
83 MockResponse::json(200, body)
84}
85
86pub fn serialize_list_tables_response(result: &ListTablesResponse) -> MockResponse {
88 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
89 MockResponse::json(200, body)
90}
91
92pub fn serialize_list_tags_for_resource_response(
94 result: &ListTagsForResourceResponse,
95) -> MockResponse {
96 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
97 MockResponse::json(200, body)
98}
99
100pub fn serialize_resume_batch_load_task_response(
102 result: &ResumeBatchLoadTaskResponse,
103) -> MockResponse {
104 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
105 MockResponse::json(200, body)
106}
107
108pub fn serialize_tag_resource_response(result: &TagResourceResponse) -> MockResponse {
110 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
111 MockResponse::json(200, body)
112}
113
114pub fn serialize_untag_resource_response(result: &UntagResourceResponse) -> MockResponse {
116 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
117 MockResponse::json(200, body)
118}
119
120pub fn serialize_update_database_response(result: &UpdateDatabaseResponse) -> MockResponse {
122 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
123 MockResponse::json(200, body)
124}
125
126pub fn serialize_update_table_response(result: &UpdateTableResponse) -> MockResponse {
128 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
129 MockResponse::json(200, body)
130}
131
132pub fn serialize_write_records_response(result: &WriteRecordsResponse) -> MockResponse {
134 let body = serde_json::to_string(result).unwrap_or_else(|_| "{}".to_string());
135 MockResponse::json(200, body)
136}
137
138pub fn deserialize_create_batch_load_task_request(
140 body: &[u8],
141) -> Result<CreateBatchLoadTaskRequest, String> {
142 if body.is_empty() {
143 return Ok(CreateBatchLoadTaskRequest::default());
144 }
145 serde_json::from_slice(body)
146 .map_err(|e| format!("Failed to deserialize CreateBatchLoadTask request: {e}"))
147}
148
149pub fn deserialize_create_database_request(body: &[u8]) -> Result<CreateDatabaseRequest, String> {
151 if body.is_empty() {
152 return Ok(CreateDatabaseRequest::default());
153 }
154 serde_json::from_slice(body)
155 .map_err(|e| format!("Failed to deserialize CreateDatabase request: {e}"))
156}
157
158pub fn deserialize_create_table_request(body: &[u8]) -> Result<CreateTableRequest, String> {
160 if body.is_empty() {
161 return Ok(CreateTableRequest::default());
162 }
163 serde_json::from_slice(body)
164 .map_err(|e| format!("Failed to deserialize CreateTable request: {e}"))
165}
166
167pub fn deserialize_delete_database_request(body: &[u8]) -> Result<DeleteDatabaseRequest, String> {
169 if body.is_empty() {
170 return Ok(DeleteDatabaseRequest::default());
171 }
172 serde_json::from_slice(body)
173 .map_err(|e| format!("Failed to deserialize DeleteDatabase request: {e}"))
174}
175
176pub fn deserialize_delete_table_request(body: &[u8]) -> Result<DeleteTableRequest, String> {
178 if body.is_empty() {
179 return Ok(DeleteTableRequest::default());
180 }
181 serde_json::from_slice(body)
182 .map_err(|e| format!("Failed to deserialize DeleteTable request: {e}"))
183}
184
185pub fn deserialize_describe_batch_load_task_request(
187 body: &[u8],
188) -> Result<DescribeBatchLoadTaskRequest, String> {
189 if body.is_empty() {
190 return Ok(DescribeBatchLoadTaskRequest::default());
191 }
192 serde_json::from_slice(body)
193 .map_err(|e| format!("Failed to deserialize DescribeBatchLoadTask request: {e}"))
194}
195
196pub fn deserialize_describe_database_request(
198 body: &[u8],
199) -> Result<DescribeDatabaseRequest, String> {
200 if body.is_empty() {
201 return Ok(DescribeDatabaseRequest::default());
202 }
203 serde_json::from_slice(body)
204 .map_err(|e| format!("Failed to deserialize DescribeDatabase request: {e}"))
205}
206
207pub fn deserialize_describe_endpoints_request(
209 body: &[u8],
210) -> Result<DescribeEndpointsRequest, String> {
211 if body.is_empty() {
212 return Ok(DescribeEndpointsRequest::default());
213 }
214 serde_json::from_slice(body)
215 .map_err(|e| format!("Failed to deserialize DescribeEndpoints request: {e}"))
216}
217
218pub fn deserialize_describe_table_request(body: &[u8]) -> Result<DescribeTableRequest, String> {
220 if body.is_empty() {
221 return Ok(DescribeTableRequest::default());
222 }
223 serde_json::from_slice(body)
224 .map_err(|e| format!("Failed to deserialize DescribeTable request: {e}"))
225}
226
227pub fn deserialize_list_batch_load_tasks_request(
229 body: &[u8],
230) -> Result<ListBatchLoadTasksRequest, String> {
231 if body.is_empty() {
232 return Ok(ListBatchLoadTasksRequest::default());
233 }
234 serde_json::from_slice(body)
235 .map_err(|e| format!("Failed to deserialize ListBatchLoadTasks request: {e}"))
236}
237
238pub fn deserialize_list_databases_request(body: &[u8]) -> Result<ListDatabasesRequest, String> {
240 if body.is_empty() {
241 return Ok(ListDatabasesRequest::default());
242 }
243 serde_json::from_slice(body)
244 .map_err(|e| format!("Failed to deserialize ListDatabases request: {e}"))
245}
246
247pub fn deserialize_list_tables_request(body: &[u8]) -> Result<ListTablesRequest, String> {
249 if body.is_empty() {
250 return Ok(ListTablesRequest::default());
251 }
252 serde_json::from_slice(body)
253 .map_err(|e| format!("Failed to deserialize ListTables request: {e}"))
254}
255
256pub fn deserialize_list_tags_for_resource_request(
258 body: &[u8],
259) -> Result<ListTagsForResourceRequest, String> {
260 if body.is_empty() {
261 return Ok(ListTagsForResourceRequest::default());
262 }
263 serde_json::from_slice(body)
264 .map_err(|e| format!("Failed to deserialize ListTagsForResource request: {e}"))
265}
266
267pub fn deserialize_resume_batch_load_task_request(
269 body: &[u8],
270) -> Result<ResumeBatchLoadTaskRequest, String> {
271 if body.is_empty() {
272 return Ok(ResumeBatchLoadTaskRequest::default());
273 }
274 serde_json::from_slice(body)
275 .map_err(|e| format!("Failed to deserialize ResumeBatchLoadTask request: {e}"))
276}
277
278pub fn deserialize_tag_resource_request(body: &[u8]) -> Result<TagResourceRequest, String> {
280 if body.is_empty() {
281 return Ok(TagResourceRequest::default());
282 }
283 serde_json::from_slice(body)
284 .map_err(|e| format!("Failed to deserialize TagResource request: {e}"))
285}
286
287pub fn deserialize_untag_resource_request(body: &[u8]) -> Result<UntagResourceRequest, String> {
289 if body.is_empty() {
290 return Ok(UntagResourceRequest::default());
291 }
292 serde_json::from_slice(body)
293 .map_err(|e| format!("Failed to deserialize UntagResource request: {e}"))
294}
295
296pub fn deserialize_update_database_request(body: &[u8]) -> Result<UpdateDatabaseRequest, String> {
298 if body.is_empty() {
299 return Ok(UpdateDatabaseRequest::default());
300 }
301 serde_json::from_slice(body)
302 .map_err(|e| format!("Failed to deserialize UpdateDatabase request: {e}"))
303}
304
305pub fn deserialize_update_table_request(body: &[u8]) -> Result<UpdateTableRequest, String> {
307 if body.is_empty() {
308 return Ok(UpdateTableRequest::default());
309 }
310 serde_json::from_slice(body)
311 .map_err(|e| format!("Failed to deserialize UpdateTable request: {e}"))
312}
313
314pub fn deserialize_write_records_request(body: &[u8]) -> Result<WriteRecordsRequest, String> {
316 if body.is_empty() {
317 return Ok(WriteRecordsRequest::default());
318 }
319 serde_json::from_slice(body)
320 .map_err(|e| format!("Failed to deserialize WriteRecords request: {e}"))
321}