diff --git a/.php-cs-fixer.php b/.php-cs-fixer.php index 5406ceb..53e4be5 100644 --- a/.php-cs-fixer.php +++ b/.php-cs-fixer.php @@ -15,4 +15,5 @@ return (new PhpCsFixer\Config) 'ordered_imports' => ['sort_algorithm' => 'length'], 'no_unused_imports' => true, ]) + ->setParallelConfig(PhpCsFixer\Runner\Parallel\ParallelConfigFactory::detect()) ->setFinder($finder); diff --git a/app/Actions/Server/SynchronizeServerAction.php b/app/Actions/Server/SynchronizeServerAction.php index 349d5ef..ae68659 100644 --- a/app/Actions/Server/SynchronizeServerAction.php +++ b/app/Actions/Server/SynchronizeServerAction.php @@ -22,7 +22,7 @@ class SynchronizeServerAction return null; } - if(!$serverData){ + if (!$serverData) { Notification::make() ->title('Server synchronization') ->body('It was not possible to synchronize servers, it seems the API key has the wrong scopes. Please make sure the Ploi API key you\'ve entered has all the scopes enabled.') diff --git a/app/Console/Commands/Core/Install.php b/app/Console/Commands/Core/Install.php index f92a245..a318ff5 100644 --- a/app/Console/Commands/Core/Install.php +++ b/app/Console/Commands/Core/Install.php @@ -11,20 +11,19 @@ use Illuminate\Support\Arr; use Illuminate\Support\Str; use Illuminate\Console\Command; use App\Services\VersionChecker; -use Illuminate\Support\Facades\DB; -use Illuminate\Support\Facades\Http; -use Illuminate\Support\Facades\Artisan; -use function Laravel\Prompts\text; -use function Laravel\Prompts\password; -use function Laravel\Prompts\confirm; -use function Laravel\Prompts\select; use function Laravel\Prompts\info; -use function Laravel\Prompts\error; -use function Laravel\Prompts\warning; use function Laravel\Prompts\note; use function Laravel\Prompts\spin; +use function Laravel\Prompts\text; +use Illuminate\Support\Facades\DB; +use function Laravel\Prompts\error; use function Laravel\Prompts\intro; use function Laravel\Prompts\outro; +use function Laravel\Prompts\select; +use Illuminate\Support\Facades\Http; +use function Laravel\Prompts\confirm; +use function Laravel\Prompts\warning; +use function Laravel\Prompts\password; class Install extends Command { diff --git a/app/Filament/Resources/AlertResource/Pages/ListAlerts.php b/app/Filament/Resources/AlertResource/Pages/ListAlerts.php index 363c1a4..1f66e73 100644 --- a/app/Filament/Resources/AlertResource/Pages/ListAlerts.php +++ b/app/Filament/Resources/AlertResource/Pages/ListAlerts.php @@ -5,7 +5,6 @@ namespace App\Filament\Resources\AlertResource\Pages; use Filament\Actions; use App\Filament\Resources\AlertResource; use Filament\Resources\Pages\ListRecords; -use Illuminate\Contracts\Support\Htmlable; class ListAlerts extends ListRecords { diff --git a/app/Filament/Resources/PackageResource.php b/app/Filament/Resources/PackageResource.php index 058bbaa..bffea09 100644 --- a/app/Filament/Resources/PackageResource.php +++ b/app/Filament/Resources/PackageResource.php @@ -2,18 +2,18 @@ namespace App\Filament\Resources; -use App\Filament\Resources\PackageResource\Pages; -use App\Filament\Resources\PackageResource\RelationManagers; +use Filament\Forms; +use Filament\Tables; use App\Models\Package; use App\Models\Provider; -use App\Models\ProviderPlan; -use Filament\Forms; use Filament\Forms\Form; -use Filament\Notifications\Notification; -use Filament\Resources\Resource; -use Filament\Tables; use Filament\Tables\Table; +use App\Models\ProviderPlan; +use Filament\Resources\Resource; use Illuminate\Support\HtmlString; +use Filament\Notifications\Notification; +use App\Filament\Resources\PackageResource\Pages; +use App\Filament\Resources\PackageResource\RelationManagers; class PackageResource extends Resource { @@ -134,8 +134,8 @@ class PackageResource extends Resource }), Forms\Components\CheckboxList::make("provider_plans") ->label(__('Select plans')) - ->options(fn() => $provider->plans->mapWithKeys(fn(ProviderPlan $providerPlan) => [$providerPlan->id => $providerPlan->label ?? $providerPlan->plan_id])->all()) - ->visible(fn(Forms\Get $get) => $get('select_specific_provider_plans')) + ->options(fn () => $provider->plans->mapWithKeys(fn (ProviderPlan $providerPlan) => [$providerPlan->id => $providerPlan->label ?? $providerPlan->plan_id])->all()) + ->visible(fn (Forms\Get $get) => $get('select_specific_provider_plans')) ->reactive() ->bulkToggleable() ->columns(2) @@ -174,20 +174,20 @@ class PackageResource extends Resource ->color('gray') ->disabled(function (Package $record, Forms\Get $get) { $providers = collect($get('providers')) - ->map(fn(string $id): int => (int)$id) + ->map(fn (string $id): int => (int)$id) ->sort(); - return $record->providers->pluck('id')->map(fn(string $id): int => (int)$id)->sort()->toArray() !== $providers->all(); + return $record->providers->pluck('id')->map(fn (string $id): int => (int)$id)->sort()->toArray() !== $providers->all(); }) ]), Forms\Components\Placeholder::make('save_warning') ->content(__('You\'ve changed the available server providers. Please save your changes before you can manage the provider plans.')) ->visible(function (Package $record, Forms\Get $get) { $providers = collect($get('providers')) - ->map(fn(string $id): int => (int)$id) + ->map(fn (string $id): int => (int)$id) ->sort(); - return $record->providers->pluck('id')->map(fn(string $id): int => (int)$id)->sort()->toArray() !== $providers->all(); + return $record->providers->pluck('id')->map(fn (string $id): int => (int)$id)->sort()->toArray() !== $providers->all(); }) ->hiddenLabel(), ]) @@ -218,10 +218,10 @@ class PackageResource extends Resource return "Attached to stripe - {$record->price_monthly} {$record->currency}"; }), Tables\Columns\TextColumn::make('maximum_sites') - ->formatStateUsing(fn(int $state) => $state === 0 ? __('Unlimited') : $state) + ->formatStateUsing(fn (int $state) => $state === 0 ? __('Unlimited') : $state) ->label(__('Maximum sites')), Tables\Columns\TextColumn::make('maximum_servers') - ->formatStateUsing(fn(int $state) => $state === 0 ? __('Unlimited') : $state) + ->formatStateUsing(fn (int $state) => $state === 0 ? __('Unlimited') : $state) ->label(__('Maximum servers')), Tables\Columns\TextColumn::make('users_count') ->counts('users'), diff --git a/app/Models/AvailableServer.php b/app/Models/AvailableServer.php index 9186ebe..a0616a3 100644 --- a/app/Models/AvailableServer.php +++ b/app/Models/AvailableServer.php @@ -2,12 +2,12 @@ namespace App\Models; -use Filament\Notifications\Notification; use stdClass; use Sushi\Sushi; use App\Services\Ploi\Ploi; use Illuminate\Support\Arr; use Illuminate\Database\Eloquent\Model; +use Filament\Notifications\Notification; class AvailableServer extends Model { @@ -31,7 +31,7 @@ class AvailableServer extends Model } return collect($availableServers) - ->map(fn(stdClass $server): array => Arr::only((array)$server, ['id', 'name', 'ip_address', 'sites_count'])) + ->map(fn (stdClass $server): array => Arr::only((array)$server, ['id', 'name', 'ip_address', 'sites_count'])) ->all(); } } diff --git a/app/Services/Ploi/Resources/Site.php b/app/Services/Ploi/Resources/Site.php index 04e97d2..3c75bd4 100644 --- a/app/Services/Ploi/Resources/Site.php +++ b/app/Services/Ploi/Resources/Site.php @@ -68,8 +68,7 @@ class Site extends Resource string $projectRoot = '/', string $systemUser = 'ploi', string $systemUserPassword = null - ): stdClass - { + ): stdClass { // Remove the id $this->setId(null); diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php index 8f27eff..cd62442 100644 --- a/database/factories/UserFactory.php +++ b/database/factories/UserFactory.php @@ -6,7 +6,6 @@ use Closure; use App\Models\User; use App\Models\Package; use Illuminate\Support\Str; -use Illuminate\Support\Facades\Hash; use Illuminate\Database\Eloquent\Factories\Factory; class UserFactory extends Factory diff --git a/database/migrations/2019_05_03_000001_create_customer_columns.php b/database/migrations/2019_05_03_000001_create_customer_columns.php index 974b381..cc2a5d9 100644 --- a/database/migrations/2019_05_03_000001_create_customer_columns.php +++ b/database/migrations/2019_05_03_000001_create_customer_columns.php @@ -1,11 +1,10 @@