From 4f85d8838069e4854f324f36c8117f37020ae70e Mon Sep 17 00:00:00 2001 From: GW_MC <72297530+GWMCwing@users.noreply.github.com> Date: Wed, 31 Dec 2025 14:51:22 +0800 Subject: [PATCH] feat: implement conversion from DbErr to ApiError --- apps/api/src/errors/api_error.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/apps/api/src/errors/api_error.rs b/apps/api/src/errors/api_error.rs index 8f16996..e972587 100644 --- a/apps/api/src/errors/api_error.rs +++ b/apps/api/src/errors/api_error.rs @@ -1,4 +1,5 @@ use axum::response::IntoResponse; +use sea_orm::DbErr; use crate::errors::service_error::ServiceError; @@ -12,6 +13,12 @@ impl From for ApiError { } } +impl From for ApiError { + fn from(err: DbErr) -> Self { + ServiceError::from(err).into() + } +} + impl IntoResponse for ApiError { fn into_response(self) -> axum::response::Response { match self {