store organisation_id as part of settings

This commit is contained in:
Benjamin Beganović 2024-09-30 17:31:51 +02:00
parent a7d086a4a5
commit 758e6d92f0

View File

@ -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();