From 821f2b90b9595983075adb07e93d9c8c8fd0b906 Mon Sep 17 00:00:00 2001 From: Kevin Date: Mon, 12 Feb 2024 18:02:29 +0100 Subject: [PATCH 1/2] Nordigen API fix: iban should be treated as optional --- app/Helpers/Bank/Nordigen/Transformer/AccountTransformer.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Helpers/Bank/Nordigen/Transformer/AccountTransformer.php b/app/Helpers/Bank/Nordigen/Transformer/AccountTransformer.php index ef9fec0e2696..b9bf3e3b4b28 100644 --- a/app/Helpers/Bank/Nordigen/Transformer/AccountTransformer.php +++ b/app/Helpers/Bank/Nordigen/Transformer/AccountTransformer.php @@ -104,7 +104,7 @@ class AccountTransformer implements AccountTransformerInterface return [ 'id' => $nordigen_account->metadata["id"], 'account_type' => "bank", - 'account_name' => $nordigen_account->data["iban"], + 'account_name' => isset($nordigen_account->data["iban"]) ? $nordigen_account->data["iban"] : '', 'account_status' => $nordigen_account->metadata["status"], 'account_number' => '**** ' . substr($nordigen_account->data["iban"], -7), 'provider_account_id' => $nordigen_account->metadata["id"], From 6db185d8938c0dcf0036060733902791dd9a2115 Mon Sep 17 00:00:00 2001 From: Kevin Date: Mon, 12 Feb 2024 21:36:09 +0100 Subject: [PATCH 2/2] Update AccountTransformer.php Also update the account_name Signed-off-by: Kevin --- app/Helpers/Bank/Nordigen/Transformer/AccountTransformer.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Helpers/Bank/Nordigen/Transformer/AccountTransformer.php b/app/Helpers/Bank/Nordigen/Transformer/AccountTransformer.php index b9bf3e3b4b28..ab29fa67b976 100644 --- a/app/Helpers/Bank/Nordigen/Transformer/AccountTransformer.php +++ b/app/Helpers/Bank/Nordigen/Transformer/AccountTransformer.php @@ -106,7 +106,7 @@ class AccountTransformer implements AccountTransformerInterface 'account_type' => "bank", 'account_name' => isset($nordigen_account->data["iban"]) ? $nordigen_account->data["iban"] : '', 'account_status' => $nordigen_account->metadata["status"], - 'account_number' => '**** ' . substr($nordigen_account->data["iban"], -7), + 'account_number' => isset($nordigen_account->data["iban"]) ? '**** ' . substr($nordigen_account->data["iban"], -7) : '', 'provider_account_id' => $nordigen_account->metadata["id"], 'provider_id' => $nordigen_account->institution["id"], 'provider_name' => $nordigen_account->institution["name"],