blob: 3cfa1a5c13b684d4bb9e1a201c1ca1d0740dae8d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
use crate::api::schema::{ErrorBody, ErrorResponse, ResponseResult, SuccessResponse};
pub(crate) fn encode_success(id: String, result: ResponseResult) -> String {
serde_json::to_string(&SuccessResponse { id, result }).unwrap()
}
pub(crate) fn encode_error(id: String, code: &str, message: impl Into<String>) -> String {
encode_error_body(
id,
ErrorBody {
code: code.into(),
message: message.into(),
},
)
}
pub(super) fn encode_error_body(id: String, error: ErrorBody) -> String {
serde_json::to_string(&ErrorResponse { id, error }).unwrap()
}
|