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 {