From 37e34e3bfde9281b3a69b0769c901a887dcf400f Mon Sep 17 00:00:00 2001 From: AkshayaFoiger <131388445+AkshayaFoiger@users.noreply.github.com> Date: Fri, 2 Aug 2024 15:27:59 +0530 Subject: [PATCH] fix(router): [Iatapay] make error status and error message optional (#5382) Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com> --- crates/router/src/connector/iatapay.rs | 4 +++- crates/router/src/connector/iatapay/transformers.rs | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/crates/router/src/connector/iatapay.rs b/crates/router/src/connector/iatapay.rs index 8dc7479889..cf4a1d6e16 100644 --- a/crates/router/src/connector/iatapay.rs +++ b/crates/router/src/connector/iatapay.rs @@ -149,7 +149,9 @@ impl ConnectorCommon for Iatapay { ErrorResponse { status_code: res.status_code, code: response.error, - message: response.message, + message: response + .message + .unwrap_or(consts::NO_ERROR_MESSAGE.to_string()), reason: response.reason, attempt_status: None, connector_transaction_id: None, diff --git a/crates/router/src/connector/iatapay/transformers.rs b/crates/router/src/connector/iatapay/transformers.rs index 1ce07fb49e..845e079e13 100644 --- a/crates/router/src/connector/iatapay/transformers.rs +++ b/crates/router/src/connector/iatapay/transformers.rs @@ -581,9 +581,9 @@ impl TryFrom> #[derive(Debug, Deserialize, Serialize)] pub struct IatapayErrorResponse { - pub status: u16, + pub status: Option, pub error: String, - pub message: String, + pub message: Option, pub reason: Option, }