Skip to content

Commit 7c1d893

Browse files
feat(connector): [nordea] template code (#8056)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
1 parent 80d8e32 commit 7c1d893

File tree

24 files changed

+1331
-16
lines changed

24 files changed

+1331
-16
lines changed

config/config.example.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -245,6 +245,7 @@ nexixpay.base_url = "https://xpaysandbox.nexigroup.com/api/phoenix-0.0/psp/api/v
245245
nmi.base_url = "https://secure.nmi.com/"
246246
nomupay.base_url = "https://payout-api.sandbox.nomupay.com"
247247
noon.base_url = "https://api-test.noonpayments.com/"
248+
nordea.base_url = "https://api.nordeaopenbanking.com"
248249
novalnet.base_url = "https://payport.novalnet.de/v2"
249250
noon.key_mode = "Test"
250251
nuvei.base_url = "https://ppp-test.nuvei.com/"

config/deployments/integration_test.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ nexixpay.base_url = "https://xpaysandbox.nexigroup.com/api/phoenix-0.0/psp/api/v
8888
nmi.base_url = "https://secure.nmi.com/"
8989
nomupay.base_url = "https://payout-api.sandbox.nomupay.com"
9090
noon.base_url = "https://api-test.noonpayments.com/"
91+
nordea.base_url = "https://api.nordeaopenbanking.com"
9192
noon.key_mode = "Test"
9293
novalnet.base_url = "https://payport.novalnet.de/v2"
9394
nuvei.base_url = "https://ppp-test.nuvei.com/"

config/deployments/production.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ nexixpay.base_url = "https://xpay.nexigroup.com/api/phoenix-0.0/psp/api/v1"
9292
nmi.base_url = "https://secure.nmi.com/"
9393
nomupay.base_url = "https://payout-api.nomupay.com"
9494
noon.base_url = "https://api.noonpayments.com/"
95+
nordea.base_url = "https://openapi.portal.nordea.com"
9596
noon.key_mode = "Live"
9697
novalnet.base_url = "https://payport.novalnet.de/v2"
9798
nuvei.base_url = "https://secure.safecharge.com/"

config/deployments/sandbox.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ nexixpay.base_url = "https://xpaysandbox.nexigroup.com/api/phoenix-0.0/psp/api/v
9292
nmi.base_url = "https://secure.nmi.com/"
9393
nomupay.base_url = "https://payout-api.sandbox.nomupay.com"
9494
noon.base_url = "https://api-test.noonpayments.com/"
95+
nordea.base_url = "https://api.nordeaopenbanking.com"
9596
noon.key_mode = "Test"
9697
novalnet.base_url = "https://payport.novalnet.de/v2"
9798
nuvei.base_url = "https://ppp-test.nuvei.com/"

config/development.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,7 @@ cards = [
167167
"nmi",
168168
"nomupay",
169169
"noon",
170+
"nordea",
170171
"novalnet",
171172
"nuvei",
172173
"opayo",
@@ -295,6 +296,7 @@ nexixpay.base_url = "https://xpaysandbox.nexigroup.com/api/phoenix-0.0/psp/api/v
295296
nmi.base_url = "https://secure.nmi.com/"
296297
nomupay.base_url = "https://payout-api.sandbox.nomupay.com"
297298
noon.base_url = "https://api-test.noonpayments.com/"
299+
nordea.base_url = "https://api.nordeaopenbanking.com"
298300
novalnet.base_url = "https://payport.novalnet.de/v2"
299301
noon.key_mode = "Test"
300302
nuvei.base_url = "https://ppp-test.nuvei.com/"

config/docker_compose.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,7 @@ nexixpay.base_url = "https://xpaysandbox.nexigroup.com/api/phoenix-0.0/psp/api/v
176176
nmi.base_url = "https://secure.nmi.com/"
177177
nomupay.base_url = "https://payout-api.sandbox.nomupay.com"
178178
noon.base_url = "https://api-test.noonpayments.com/"
179+
nordea.base_url = "https://api.nordeaopenbanking.com"
179180
novalnet.base_url = "https://payport.novalnet.de/v2"
180181
noon.key_mode = "Test"
181182
nuvei.base_url = "https://ppp-test.nuvei.com/"
@@ -288,6 +289,7 @@ cards = [
288289
"nexixpay",
289290
"nmi",
290291
"noon",
292+
"nordea",
291293
"novalnet",
292294
"nuvei",
293295
"opayo",

crates/common_enums/src/connector_enums.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,7 @@ pub enum RoutableConnectors {
111111
Nmi,
112112
Nomupay,
113113
Noon,
114+
// Nordea,
114115
Novalnet,
115116
Nuvei,
116117
// Opayo, added as template code for future usage
@@ -267,6 +268,7 @@ pub enum Connector {
267268
Nmi,
268269
Nomupay,
269270
Noon,
271+
// Nordea,
270272
Novalnet,
271273
Nuvei,
272274
// Opayo, added as template code for future usage
@@ -432,6 +434,7 @@ impl Connector {
432434
| Self::Nexinets
433435
| Self::Nexixpay
434436
| Self::Nomupay
437+
// | Self::Nordea
435438
| Self::Novalnet
436439
| Self::Nuvei
437440
| Self::Opennode
@@ -586,6 +589,7 @@ impl From<RoutableConnectors> for Connector {
586589
RoutableConnectors::Nmi => Self::Nmi,
587590
RoutableConnectors::Nomupay => Self::Nomupay,
588591
RoutableConnectors::Noon => Self::Noon,
592+
// RoutableConnectors::Nordea => Self::Nordea,
589593
RoutableConnectors::Novalnet => Self::Novalnet,
590594
RoutableConnectors::Nuvei => Self::Nuvei,
591595
RoutableConnectors::Opennode => Self::Opennode,
@@ -699,6 +703,7 @@ impl TryFrom<Connector> for RoutableConnectors {
699703
Connector::Nmi => Ok(Self::Nmi),
700704
Connector::Nomupay => Ok(Self::Nomupay),
701705
Connector::Noon => Ok(Self::Noon),
706+
// Connector::Nordea => Ok(Self::Nordea),
702707
Connector::Novalnet => Ok(Self::Novalnet),
703708
Connector::Nuvei => Ok(Self::Nuvei),
704709
Connector::Opennode => Ok(Self::Opennode),

crates/connector_configs/src/connector.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -224,6 +224,7 @@ pub struct ConnectorConfig {
224224
pub nmi: Option<ConnectorTomlConfig>,
225225
pub nomupay_payout: Option<ConnectorTomlConfig>,
226226
pub noon: Option<ConnectorTomlConfig>,
227+
pub nordea: Option<ConnectorTomlConfig>,
227228
pub novalnet: Option<ConnectorTomlConfig>,
228229
pub nuvei: Option<ConnectorTomlConfig>,
229230
pub paybox: Option<ConnectorTomlConfig>,

crates/hyperswitch_connectors/src/connectors.rs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ pub mod nexixpay;
5656
pub mod nmi;
5757
pub mod nomupay;
5858
pub mod noon;
59+
pub mod nordea;
5960
pub mod novalnet;
6061
pub mod nuvei;
6162
pub mod opayo;
@@ -114,10 +115,10 @@ pub use self::{
114115
itaubank::Itaubank, jpmorgan::Jpmorgan, juspaythreedsserver::Juspaythreedsserver,
115116
klarna::Klarna, mifinity::Mifinity, mollie::Mollie, moneris::Moneris,
116117
multisafepay::Multisafepay, netcetera::Netcetera, nexinets::Nexinets, nexixpay::Nexixpay,
117-
nmi::Nmi, nomupay::Nomupay, noon::Noon, novalnet::Novalnet, nuvei::Nuvei, opayo::Opayo,
118-
opennode::Opennode, paybox::Paybox, payeezy::Payeezy, payme::Payme, payone::Payone,
119-
paypal::Paypal, paystack::Paystack, payu::Payu, placetopay::Placetopay, plaid::Plaid,
120-
powertranz::Powertranz, prophetpay::Prophetpay, rapyd::Rapyd, razorpay::Razorpay,
118+
nmi::Nmi, nomupay::Nomupay, noon::Noon, nordea::Nordea, novalnet::Novalnet, nuvei::Nuvei,
119+
opayo::Opayo, opennode::Opennode, paybox::Paybox, payeezy::Payeezy, payme::Payme,
120+
payone::Payone, paypal::Paypal, paystack::Paystack, payu::Payu, placetopay::Placetopay,
121+
plaid::Plaid, powertranz::Powertranz, prophetpay::Prophetpay, rapyd::Rapyd, razorpay::Razorpay,
121122
recurly::Recurly, redsys::Redsys, riskified::Riskified, shift4::Shift4, signifyd::Signifyd,
122123
square::Square, stax::Stax, stripe::Stripe, stripebilling::Stripebilling, taxjar::Taxjar,
123124
threedsecureio::Threedsecureio, thunes::Thunes, trustpay::Trustpay, tsys::Tsys,

0 commit comments

Comments
 (0)