简化 Raw 图片编辑响应类型
移除无必要的 JSON Value 转换 保持响应结构由类型系统校验
This commit is contained in:
@@ -10,7 +10,7 @@ use platform_image::{
|
||||
validate_raw_image_edit_dimensions,
|
||||
};
|
||||
use serde::{Deserialize, Serialize};
|
||||
use serde_json::{Value, json};
|
||||
use serde_json::json;
|
||||
use std::io::Cursor;
|
||||
|
||||
use crate::{
|
||||
@@ -62,7 +62,7 @@ pub(crate) async fn edit_raw_image(
|
||||
Extension(request_context): Extension<RequestContext>,
|
||||
Extension(authenticated): Extension<AuthenticatedAccessToken>,
|
||||
Json(payload): Json<RawImageEditRequest>,
|
||||
) -> Result<Json<Value>, AppError> {
|
||||
) -> Result<Json<RawImageEditResponse>, AppError> {
|
||||
let prepared = prepare_request(payload)?;
|
||||
let settings = require_openai_image_settings(&state)?.with_external_api_audit_context(
|
||||
&request_context,
|
||||
@@ -110,9 +110,7 @@ pub(crate) async fn edit_raw_image(
|
||||
),
|
||||
)
|
||||
.await?;
|
||||
Ok(Json(serde_json::to_value(result).map_err(|error| {
|
||||
AppError::from_status(StatusCode::INTERNAL_SERVER_ERROR).with_message(error.to_string())
|
||||
})?))
|
||||
Ok(Json(result))
|
||||
}
|
||||
|
||||
struct PreparedRawImageEdit {
|
||||
|
||||
Reference in New Issue
Block a user