Optimize academy
This commit is contained in:
@@ -92,9 +92,9 @@ final class AcademyBillingHealthCommand extends Command
|
||||
*/
|
||||
private function buildReport(): array
|
||||
{
|
||||
$stripeKey = (string) config('cashier.key', '');
|
||||
$stripeSecret = (string) config('cashier.secret', env('STRIPE_SECRET', ''));
|
||||
$webhookSecret = (string) config('cashier.webhook.secret', env('STRIPE_WEBHOOK_SECRET', ''));
|
||||
$stripeKey = $this->configuredString(config('cashier.key'));
|
||||
$stripeSecret = $this->firstConfiguredString(config('cashier.secret'), env('STRIPE_SECRET'));
|
||||
$webhookSecret = $this->firstConfiguredString(config('cashier.webhook.secret'), env('STRIPE_WEBHOOK_SECRET'));
|
||||
$currency = trim((string) config('cashier.currency', env('CASHIER_CURRENCY', '')));
|
||||
$currencyLocale = trim((string) config('cashier.currency_locale', env('CASHIER_CURRENCY_LOCALE', '')));
|
||||
$academyEnabled = (bool) config('academy.enabled', true);
|
||||
@@ -285,4 +285,21 @@ final class AcademyBillingHealthCommand extends Command
|
||||
|
||||
return self::SUCCESS;
|
||||
}
|
||||
private function firstConfiguredString(mixed ...$values): string
|
||||
{
|
||||
foreach ($values as $value) {
|
||||
$value = $this->configuredString($value);
|
||||
|
||||
if ($value !== '') {
|
||||
return $value;
|
||||
}
|
||||
}
|
||||
|
||||
return '';
|
||||
}
|
||||
|
||||
private function configuredString(mixed $value): string
|
||||
{
|
||||
return is_string($value) ? trim($value) : '';
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user