Skip to content

Commit

Permalink
MSRV error resolved
Browse files Browse the repository at this point in the history
  • Loading branch information
KiranKBR committed May 10, 2024
1 parent db1737b commit 1b31b63
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 52 deletions.
1 change: 1 addition & 0 deletions crates/api_models/src/payouts.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ use masking::Secret;
use serde::{Deserialize, Serialize};
use time::PrimitiveDateTime;
use utoipa::ToSchema;

use crate::{enums as api_enums, payments};

#[derive(Debug, Deserialize, Serialize, Clone, ToSchema)]
Expand Down
42 changes: 9 additions & 33 deletions crates/router/src/connector/payone.rs
Original file line number Diff line number Diff line change
Expand Up @@ -175,41 +175,17 @@ impl ConnectorCommon for Payone {
event_builder.map(|i| i.set_response_body(&response));
router_env::logger::info!(connector_response=?response);

let default_status = response.status.unwrap_or_default().to_string();
match response.errors {
Some(errs) => {
if let Some(e) = errs.first() {
Ok(ErrorResponse {
status_code: res.status_code,
code: e.code.clone(),
message: e.message.clone(),
reason: None,
attempt_status: None,
connector_transaction_id: None,
})
} else {
Ok(ErrorResponse {
status_code: res.status_code,
code: default_status,
message: response.message.unwrap_or_default(),
reason: None,
attempt_status: None,
connector_transaction_id: None,
})
}
}
None => Ok(ErrorResponse {
status_code: res.status_code,
code: default_status,
message: response.message.unwrap_or_default(),
reason: None,
attempt_status: None,
connector_transaction_id: None,
}),
}
let error = response.errors.first().unwrap();
Ok(ErrorResponse {
status_code: error.http_status_code,
code: error.code.clone(),
message: error.message.clone(),
reason: None,
attempt_status: None,
connector_transaction_id: None,
})
}
}

impl ConnectorValidation for Payone {}

impl ConnectorIntegration<api::Session, types::PaymentsSessionData, types::PaymentsResponseData>
Expand Down
27 changes: 10 additions & 17 deletions crates/router/src/connector/payone/transformers.rs
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ use crate::{

type Error = error_stack::Report<errors::ConnectorError>;
use crate::connector::utils::CardData;

#[cfg(feature = "payouts")]
use crate::{
connector::utils::RouterData,
Expand Down Expand Up @@ -53,21 +52,15 @@ impl<T>

#[derive(Debug, Deserialize, Serialize)]
pub struct ErrorResponse {
pub timestamp: Option<String>,
pub errors: Option<Vec<SubError>>,
pub status: Option<i32>,
pub error: Option<String>,
pub error_description: Option<String>,
pub message: Option<String>,
pub path: Option<String>,
pub errors: Vec<SubError>,
pub error_id: Option<i32>,
}

#[derive(Debug, Deserialize, Serialize)]
pub struct SubError {
pub code: String,
pub message: String,
pub path: Option<String>,
pub field: Option<String>,
pub http_status_code: u16,
}

// Auth Struct
Expand Down Expand Up @@ -236,13 +229,13 @@ impl TryFrom<&PayoutMethodData> for Card {
}
}
}
#[derive(Default, Debug, Serialize, Deserialize, PartialEq)]
pub struct PayoneErrorResponse {
pub status_code: u16,
pub code: String,
pub message: String,
pub reason: Option<String>,
}
// #[derive(Default, Debug, Serialize, Deserialize, PartialEq)]
// pub struct PayoneErrorResponse {
// pub status_code: u16,
// pub code: String,
// pub message: String,
// pub reason: Option<String>,
// }

#[cfg(feature = "payouts")]
#[derive(Debug, Default, Clone, Serialize, Deserialize)]
Expand Down
2 changes: 0 additions & 2 deletions crates/router/src/core/payments/flows.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1017,7 +1017,6 @@ default_imp_for_payouts!(
connector::Opennode,
connector::Payeezy,
connector::Payme,
connector::Payone,
connector::Payu,
connector::Placetopay,
connector::Powertranz,
Expand Down Expand Up @@ -1279,7 +1278,6 @@ default_imp_for_payouts_fulfill!(
connector::Opennode,
connector::Payeezy,
connector::Payme,
connector::Payone,
connector::Payu,
connector::Placetopay,
connector::Powertranz,
Expand Down

0 comments on commit 1b31b63

Please sign in to comment.