refactor(connector): [Noon] Remove Default Case Handling (#2677)

This commit is contained in:
Seemebadnekai
2023-10-30 19:20:27 +05:30
committed by GitHub
parent 8b1499e121
commit 452090d56d

View File

@ -245,13 +245,51 @@ impl TryFrom<&types::PaymentsAuthorizeRouterData> for NoonPaymentsRequest {
return_url: item.request.get_router_return_url()?, return_url: item.request.get_router_return_url()?,
})) }))
} }
_ => Err(errors::ConnectorError::NotImplemented( api_models::payments::WalletData::AliPayQr(_)
"Wallets".to_string(), | api_models::payments::WalletData::AliPayRedirect(_)
)), | api_models::payments::WalletData::AliPayHkRedirect(_)
| api_models::payments::WalletData::MomoRedirect(_)
| api_models::payments::WalletData::KakaoPayRedirect(_)
| api_models::payments::WalletData::GoPayRedirect(_)
| api_models::payments::WalletData::GcashRedirect(_)
| api_models::payments::WalletData::ApplePayRedirect(_)
| api_models::payments::WalletData::ApplePayThirdPartySdk(_)
| api_models::payments::WalletData::DanaRedirect {}
| api_models::payments::WalletData::GooglePayRedirect(_)
| api_models::payments::WalletData::GooglePayThirdPartySdk(_)
| api_models::payments::WalletData::MbWayRedirect(_)
| api_models::payments::WalletData::MobilePayRedirect(_)
| api_models::payments::WalletData::PaypalSdk(_)
| api_models::payments::WalletData::SamsungPay(_)
| api_models::payments::WalletData::TwintRedirect {}
| api_models::payments::WalletData::VippsRedirect {}
| api_models::payments::WalletData::TouchNGoRedirect(_)
| api_models::payments::WalletData::WeChatPayRedirect(_)
| api_models::payments::WalletData::WeChatPayQr(_)
| api_models::payments::WalletData::CashappQr(_)
| api_models::payments::WalletData::SwishQr(_) => {
Err(errors::ConnectorError::NotSupported {
message: conn_utils::SELECTED_PAYMENT_METHOD.to_string(),
connector: "Noon",
})
}
}, },
_ => Err(errors::ConnectorError::NotImplemented( api::PaymentMethodData::CardRedirect(_)
"Payment methods".to_string(), | api::PaymentMethodData::PayLater(_)
)), | api::PaymentMethodData::BankRedirect(_)
| api::PaymentMethodData::BankDebit(_)
| api::PaymentMethodData::BankTransfer(_)
| api::PaymentMethodData::Crypto(_)
| api::PaymentMethodData::MandatePayment {}
| api::PaymentMethodData::Reward {}
| api::PaymentMethodData::Upi(_)
| api::PaymentMethodData::Voucher(_)
| api::PaymentMethodData::GiftCard(_) => {
Err(errors::ConnectorError::NotSupported {
message: conn_utils::SELECTED_PAYMENT_METHOD.to_string(),
connector: "Noon",
})
}
}?, }?,
Some(item.request.currency), Some(item.request.currency),
item.request.order_category.clone(), item.request.order_category.clone(),