koi_common/api.rs
1use serde::{Deserialize, Serialize};
2use utoipa::ToSchema;
3
4use crate::error::ErrorCode;
5
6/// Standard error body for API responses.
7#[derive(Debug, Clone, Serialize, Deserialize, ToSchema)]
8pub struct ErrorBody {
9 pub error: ErrorCode,
10 pub message: String,
11}
12
13pub fn error_body(code: ErrorCode, message: impl Into<String>) -> ErrorBody {
14 ErrorBody {
15 error: code,
16 message: message.into(),
17 }
18}