Add phpstan level 7(#544)

This commit is contained in:
Saeed Vaziry
2025-03-12 13:31:10 +01:00
committed by GitHub
parent c22bb1fa80
commit 493cbb0849
437 changed files with 4505 additions and 2193 deletions

View File

@ -4,6 +4,7 @@
use App\Actions\SourceControl\ConnectSourceControl;
use App\Enums\SourceControl;
use App\Models\User;
use Exception;
use Filament\Forms\Components\Checkbox;
use Filament\Forms\Components\Select;
@ -13,12 +14,15 @@
class Create
{
/**
* @return array<int, mixed>
*/
public static function form(): array
{
return [
Select::make('provider')
->options(
collect(config('core.source_control_providers'))
collect((array) config('core.source_control_providers'))
->mapWithKeys(fn ($provider) => [$provider => $provider])
)
->live()
@ -29,21 +33,21 @@ public static function form(): array
TextInput::make('token')
->label('API Key')
->validationAttribute('API Key')
->visible(fn ($get) => in_array($get('provider'), [
->visible(fn ($get): bool => in_array($get('provider'), [
SourceControl::GITHUB,
SourceControl::GITLAB,
]))
->rules(fn (Get $get) => ConnectSourceControl::rules($get())['token']),
TextInput::make('url')
->label('URL (optional)')
->visible(fn ($get) => $get('provider') == SourceControl::GITLAB)
->visible(fn ($get): bool => $get('provider') == SourceControl::GITLAB)
->rules(fn (Get $get) => ConnectSourceControl::rules($get())['url'])
->helperText('If you run a self-managed gitlab enter the url here, leave empty to use gitlab.com'),
TextInput::make('username')
->visible(fn ($get) => $get('provider') == SourceControl::BITBUCKET)
->visible(fn ($get): bool => $get('provider') == SourceControl::BITBUCKET)
->rules(fn (Get $get) => ConnectSourceControl::rules($get())['username']),
TextInput::make('password')
->visible(fn ($get) => $get('provider') == SourceControl::BITBUCKET)
->visible(fn ($get): bool => $get('provider') == SourceControl::BITBUCKET)
->rules(fn (Get $get) => ConnectSourceControl::rules($get())['password']),
Checkbox::make('global')
->label('Is Global (Accessible in all projects)'),
@ -51,12 +55,17 @@ public static function form(): array
}
/**
* @param array<string, mixed> $data
*
* @throws Exception
*/
public static function action(array $data): void
{
/** @var User $user */
$user = auth()->user();
try {
app(ConnectSourceControl::class)->connect(auth()->user(), auth()->user()->currentProject, $data);
app(ConnectSourceControl::class)->connect($user->currentProject, $data);
} catch (Exception $e) {
Notification::make()
->title($e->getMessage())

View File

@ -4,6 +4,7 @@
use App\Actions\SourceControl\EditSourceControl;
use App\Models\SourceControl;
use App\Models\User;
use Exception;
use Filament\Forms\Components\Checkbox;
use Filament\Forms\Components\TextInput;
@ -12,6 +13,9 @@
class Edit
{
/**
* @return array<int, mixed>
*/
public static function form(SourceControl $sourceControl): array
{
return [
@ -39,12 +43,17 @@ public static function form(SourceControl $sourceControl): array
}
/**
* @param array<string, mixed> $data
*
* @throws Exception
*/
public static function action(SourceControl $sourceControl, array $data): void
{
/** @var User $user */
$user = auth()->user();
try {
app(EditSourceControl::class)->edit($sourceControl, auth()->user()->currentProject, $data);
app(EditSourceControl::class)->edit($sourceControl, $user->currentProject, $data);
} catch (Exception $e) {
Notification::make()
->title($e->getMessage())