diff --git a/app/Http/Controllers/PaymentWebhookController.php b/app/Http/Controllers/PaymentWebhookController.php index 2c83d1a5eb63..01b38c3abab3 100644 --- a/app/Http/Controllers/PaymentWebhookController.php +++ b/app/Http/Controllers/PaymentWebhookController.php @@ -21,8 +21,6 @@ class PaymentWebhookController extends Controller public function __invoke(PaymentWebhookRequest $request, string $company_key, string $company_gateway_id) { - // MultiDB::findAndSetDbByCompanyKey($company_key); - $payment = $request->getPayment(); if(!$payment) @@ -33,7 +31,6 @@ class PaymentWebhookController extends Controller if(!$client) return response()->json(['message' => 'Client record not found.'], 400); - return $request->getCompanyGateway() ->driver($client) ->processWebhookRequest($request, $payment); diff --git a/app/Repositories/SubscriptionRepository.php b/app/Repositories/SubscriptionRepository.php index ddbc550e0d2b..90ab10a12803 100644 --- a/app/Repositories/SubscriptionRepository.php +++ b/app/Repositories/SubscriptionRepository.php @@ -13,6 +13,7 @@ namespace App\Repositories; +use App\DataMapper\ClientSettings; use App\DataMapper\InvoiceItem; use App\Factory\InvoiceFactory; use App\Models\Client; @@ -53,6 +54,7 @@ class SubscriptionRepository extends BaseRepository 'company_id' => $subscription->company_id, 'group_settings_id' => $subscription->group_id, 'country_id' => $subscription->company->settings->country_id, + 'settings' => ClientSettings::defaults(), ]); $contact = ClientContact::factory()->create([