Skip to main content

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}