fix: align ML service response schemas

This commit is contained in:
Asep Haryana Saputra
2026-05-23 09:36:20 +00:00
parent dce4d4f21c
commit ee872c644f
2 changed files with 7 additions and 33 deletions
+7 -2
View File
@@ -3,7 +3,12 @@ use axum::{
response::{IntoResponse, Response},
Json,
};
use serde_json::json;
use serde::Serialize;
#[derive(Debug, Serialize)]
pub struct ErrorResponse {
pub detail: String,
}
#[derive(Debug)]
pub enum ServiceError {
@@ -20,7 +25,7 @@ impl IntoResponse for ServiceError {
ServiceError::PredictionFailed(msg) => (StatusCode::INTERNAL_SERVER_ERROR, msg),
};
let body = Json(json!({ "detail": detail }));
let body = Json(ErrorResponse { detail });
(status, body).into_response()
}
}