diff --git a/database/factories/PaymentMethodFactory.php b/database/factories/PaymentMethodFactory.php index d1f078f..e4248ee 100644 --- a/database/factories/PaymentMethodFactory.php +++ b/database/factories/PaymentMethodFactory.php @@ -37,17 +37,17 @@ public function configure() { return $this->afterMaking(function (PaymentMethod $paymentMethod) { if(is_null($paymentMethod->wallet_id)) { - $wallet = Wallet::inRandomOrder()->firstOr(function () { - return Wallet::factory()->create(); - }); + $wallet = Wallet::inRandomOrder()->firstOr( + fn () => Wallet::factory()->create() + ); $paymentMethod->wallet_id = $wallet->id; } if (is_null($paymentMethod->type_id)) { - $type = PaymentType::inRandomOrder()->firstOr(function () { - return PaymentType::factory()->create(); - }); + $type = PaymentType::inRandomOrder()->firstOr( + fn () => PaymentType::factory()->create() + ); $paymentMethod->type_id = $type->id; } diff --git a/database/factories/PaymentTransactionFactory.php b/database/factories/PaymentTransactionFactory.php index 152b2c2..810d935 100644 --- a/database/factories/PaymentTransactionFactory.php +++ b/database/factories/PaymentTransactionFactory.php @@ -43,11 +43,12 @@ public function configure() if (is_null($transaction->provider_id)) { $provider = ! is_null($transaction->payment_method_id) ? $transaction->paymentMethod->provider - : Provider::whereHas('accounts', function ($query) use ($transaction) { - $query->where('payment_accounts.id', $transaction->account_id); - })->inRandomOrder()->firstOr(function () { - return Provider::factory()->create(); - }); + : Provider::whereHas( + 'accounts', + fn ($query) => $query->where('payment_accounts.id', $transaction->account_id) + )->inRandomOrder()->firstOr( + fn () => Provider::factory()->create() + ); $transaction->provider_id = $provider->id; } @@ -55,9 +56,11 @@ public function configure() if (is_null($transaction->account_id)) { $account = ! is_null($transaction->payment_method_id) ? $transaction->paymentMethod->account - : Account::whereHas('providers', function ($query) use ($transaction) { - $query->where('payment_providers.id', $transaction->provider_id); - })->inRandomOrder()->firstOr(function () use ($transaction) { + : Account::whereHas( + 'providers', + fn ($query) => $query->where('payment_providers.id', $transaction->provider_id) + )->inRandomOrder() + ->firstOr(function () use ($transaction) { $account = Account::factory()->create(); $account->providers()->attach($transaction->provider_id, ['is_default' => true]); diff --git a/database/factories/WalletFactory.php b/database/factories/WalletFactory.php index ba1a296..50c3af6 100644 --- a/database/factories/WalletFactory.php +++ b/database/factories/WalletFactory.php @@ -37,19 +37,23 @@ public function configure() { return $this->afterMaking(function (Wallet $wallet) { if (is_null($wallet->provider_id)) { - $provider = Provider::whereHas('accounts', function ($query) use ($wallet) { - $query->where('payment_accounts.id', $wallet->account_id); - })->inRandomOrder()->firstOr(function () { - return Provider::factory()->create(); - }); + $provider = Provider::whereHas( + 'accounts', + fn ($query) => $query->where('payment_accounts.id', $wallet->account_id) + )->inRandomOrder() + ->firstOr( + fn () => Provider::factory()->create() + ); $wallet->provider_id = $provider->id; } if (is_null($wallet->account_id)) { - $account = Account::whereHas('providers', function ($query) use ($wallet) { - $query->where('payment_providers.id', $wallet->provider_id); - })->inRandomOrder()->firstOr(function () use ($wallet) { + $account = Account::whereHas( + 'providers', + fn ($query) => $query->where('payment_providers.id', $wallet->provider_id) + )->inRandomOrder() + ->firstOr(function () use ($wallet) { $account = Account::factory()->create(); $account->providers()->attach($wallet->provider_id, ['is_default' => true]); diff --git a/src/CheckoutServiceProvider.php b/src/CheckoutServiceProvider.php index 39b632a..af136d6 100644 --- a/src/CheckoutServiceProvider.php +++ b/src/CheckoutServiceProvider.php @@ -23,9 +23,10 @@ public function boot() public function register() { - $this->app->singleton(CheckoutGateway::class, function ($app) { - return new CheckoutGateway(); - }); + $this->app->singleton( + CheckoutGateway::class, + fn ($app) => new CheckoutGateway() + ); $this->mergeConfigFrom( __DIR__ . '/../config/checkout.php', diff --git a/tests/Unit/BillableTraitTest.php b/tests/Unit/BillableTraitTest.php index a10212a..3ceae7f 100644 --- a/tests/Unit/BillableTraitTest.php +++ b/tests/Unit/BillableTraitTest.php @@ -25,9 +25,9 @@ public function retrieve_billable_wallets() $this->assertCount($totalWallets, $billable->wallets); - $billable->wallets->each(function ($wallet) { - $this->assertTrue($wallet->isLocalModel); - }); + $billable->wallets->each( + fn ($wallet) => $this->assertTrue($wallet->isLocalModel) + ); } }