From 758e6d92f012a960e214d7f729e6e753e4a52b8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20Beganovi=C4=87?= Date: Mon, 30 Sep 2024 17:31:51 +0200 Subject: [PATCH] store organisation_id as part of settings --- .../Controllers/Gateways/GoCardlessOAuthController.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/Gateways/GoCardlessOAuthController.php b/app/Http/Controllers/Gateways/GoCardlessOAuthController.php index 02081b610eb1..183fc1b328f3 100644 --- a/app/Http/Controllers/Gateways/GoCardlessOAuthController.php +++ b/app/Http/Controllers/Gateways/GoCardlessOAuthController.php @@ -77,6 +77,8 @@ class GoCardlessOAuthController extends Controller if ($response->failed()) { return view('auth.gocardless_connect.access_denied'); } + + $response = $response->json(); $company_gateway = CompanyGateway::query() ->where('gateway_key', 'b9886f9257f0c6ee7c302f1c74475f6c') @@ -92,8 +94,6 @@ class GoCardlessOAuthController extends Controller $company_gateway->setConfig([]); } - $response = $response->json(); - $payload = [ '__current' => $company_gateway->getConfig(), 'account_id' => $response['organisation_id'], @@ -105,6 +105,11 @@ class GoCardlessOAuthController extends Controller 'oauth2' => true, ]; + $settings = new \stdClass(); + $settings->organisation_id = $response['organisation_id']; + + $company_gateway->setSettings($settings); + $company_gateway->setConfig($payload); $company_gateway->save();