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

@ -78,6 +78,8 @@ class GoCardlessOAuthController extends Controller
return view('auth.gocardless_connect.access_denied'); return view('auth.gocardless_connect.access_denied');
} }
$response = $response->json();
$company_gateway = CompanyGateway::query() $company_gateway = CompanyGateway::query()
->where('gateway_key', 'b9886f9257f0c6ee7c302f1c74475f6c') ->where('gateway_key', 'b9886f9257f0c6ee7c302f1c74475f6c')
->where('company_id', $company->id) ->where('company_id', $company->id)
@ -92,8 +94,6 @@ class GoCardlessOAuthController extends Controller
$company_gateway->setConfig([]); $company_gateway->setConfig([]);
} }
$response = $response->json();
$payload = [ $payload = [
'__current' => $company_gateway->getConfig(), '__current' => $company_gateway->getConfig(),
'account_id' => $response['organisation_id'], 'account_id' => $response['organisation_id'],
@ -105,6 +105,11 @@ class GoCardlessOAuthController extends Controller
'oauth2' => true, 'oauth2' => true,
]; ];
$settings = new \stdClass();
$settings->organisation_id = $response['organisation_id'];
$company_gateway->setSettings($settings);
$company_gateway->setConfig($payload); $company_gateway->setConfig($payload);
$company_gateway->save(); $company_gateway->save();