make phpstan happy

This commit is contained in:
Boy132 2025-05-22 11:57:46 +02:00
parent bd32a785d9
commit 3e45ca0b10
19 changed files with 50 additions and 13 deletions

View File

@ -15,6 +15,7 @@ use Filament\Forms\Components\TagsInput;
use Filament\Forms\Components\Textarea;
use Filament\Forms\Components\ToggleButtons;
use Filament\Forms\Form;
use Filament\Resources\Pages\PageRegistration;
use Filament\Resources\Resource;
use Filament\Tables\Actions\CreateAction;
use Filament\Tables\Actions\DeleteAction;
@ -151,6 +152,7 @@ class ApiKeyResource extends Resource
]);
}
/** @return array<string, PageRegistration> */
public static function getDefaultPages(): array
{
return [

View File

@ -14,6 +14,8 @@ use Filament\Forms\Components\Select;
use Filament\Forms\Components\TextInput;
use Filament\Forms\Form;
use Filament\Forms\Set;
use Filament\Resources\Pages\PageRegistration;
use Filament\Resources\RelationManagers\RelationManager;
use Filament\Resources\Resource;
use Filament\Tables\Actions\CreateAction;
use Filament\Tables\Actions\DeleteBulkAction;
@ -160,6 +162,7 @@ class DatabaseHostResource extends Resource
]);
}
/** @return class-string<RelationManager>[] */
public static function getDefaultRelations(): array
{
return [
@ -167,6 +170,7 @@ class DatabaseHostResource extends Resource
];
}
/** @return array<string, PageRegistration> */
public static function getDefaultPages(): array
{
return [

View File

@ -7,6 +7,8 @@ use App\Filament\Admin\Resources\EggResource\RelationManagers;
use App\Models\Egg;
use App\Traits\Filament\CanCustomizePages;
use App\Traits\Filament\CanCustomizeRelations;
use Filament\Resources\Pages\PageRegistration;
use Filament\Resources\RelationManagers\RelationManager;
use Filament\Resources\Resource;
class EggResource extends Resource
@ -50,6 +52,7 @@ class EggResource extends Resource
return ['name', 'tags', 'uuid', 'id'];
}
/** @return class-string<RelationManager>[] */
public static function getDefaultRelations(): array
{
return [
@ -57,6 +60,7 @@ class EggResource extends Resource
];
}
/** @return array<string, PageRegistration> */
public static function getDefaultPages(): array
{
return [

View File

@ -15,6 +15,7 @@ use Filament\Forms\Components\Textarea;
use Filament\Forms\Components\TextInput;
use Filament\Forms\Components\ToggleButtons;
use Filament\Forms\Form;
use Filament\Resources\Pages\PageRegistration;
use Filament\Resources\Resource;
use Filament\Tables\Actions\CreateAction;
use Filament\Tables\Actions\DeleteBulkAction;
@ -171,6 +172,7 @@ class MountResource extends Resource
]);
}
/** @return array<string, PageRegistration> */
public static function getDefaultPages(): array
{
return [

View File

@ -7,6 +7,8 @@ use App\Filament\Admin\Resources\NodeResource\RelationManagers;
use App\Models\Node;
use App\Traits\Filament\CanCustomizePages;
use App\Traits\Filament\CanCustomizeRelations;
use Filament\Resources\Pages\PageRegistration;
use Filament\Resources\RelationManagers\RelationManager;
use Filament\Resources\Resource;
use Illuminate\Database\Eloquent\Builder;
@ -46,6 +48,7 @@ class NodeResource extends Resource
return (string) static::getEloquentQuery()->count() ?: null;
}
/** @return class-string<RelationManager>[] */
public static function getDefaultRelations(): array
{
return [
@ -54,6 +57,7 @@ class NodeResource extends Resource
];
}
/** @return array<string, PageRegistration> */
public static function getDefaultPages(): array
{
return [

View File

@ -18,6 +18,7 @@ use Filament\Forms\Components\Select;
use Filament\Forms\Components\TextInput;
use Filament\Forms\Form;
use Filament\Forms\Get;
use Filament\Resources\Pages\PageRegistration;
use Filament\Resources\Resource;
use Filament\Tables\Actions\CreateAction;
use Filament\Tables\Actions\DeleteBulkAction;
@ -207,6 +208,7 @@ class RoleResource extends Resource
]);
}
/** @return array<string, PageRegistration> */
public static function getDefaultPages(): array
{
return [

View File

@ -10,6 +10,8 @@ use App\Traits\Filament\CanCustomizePages;
use App\Traits\Filament\CanCustomizeRelations;
use Filament\Forms\Components\CheckboxList;
use Filament\Forms\Get;
use Filament\Resources\Pages\PageRegistration;
use Filament\Resources\RelationManagers\RelationManager;
use Filament\Resources\Resource;
use Illuminate\Database\Eloquent\Builder;
@ -72,6 +74,7 @@ class ServerResource extends Resource
->columnSpanFull();
}
/** @return class-string<RelationManager>[] */
public static function getDefaultRelations(): array
{
return [
@ -79,6 +82,7 @@ class ServerResource extends Resource
];
}
/** @return array<string, PageRegistration> */
public static function getDefaultPages(): array
{
return [

View File

@ -14,6 +14,8 @@ use Filament\Facades\Filament;
use Filament\Forms\Components\CheckboxList;
use Filament\Forms\Components\TextInput;
use Filament\Forms\Form;
use Filament\Resources\Pages\PageRegistration;
use Filament\Resources\RelationManagers\RelationManager;
use Filament\Resources\Resource;
use Filament\Tables\Actions\DeleteBulkAction;
use Filament\Tables\Actions\EditAction;
@ -155,6 +157,7 @@ class UserResource extends Resource
]);
}
/** @return class-string<RelationManager>[] */
public static function getDefaultRelations(): array
{
return [
@ -162,6 +165,7 @@ class UserResource extends Resource
];
}
/** @return array<string, PageRegistration> */
public static function getDefaultPages(): array
{
return [

View File

@ -11,6 +11,7 @@ use App\Traits\Filament\CanModifyTable;
use Filament\Forms\Components\CheckboxList;
use Filament\Forms\Components\TextInput;
use Filament\Forms\Form;
use Filament\Resources\Pages\PageRegistration;
use Filament\Resources\Resource;
use Filament\Tables\Actions\CreateAction;
use Filament\Tables\Actions\DeleteAction;
@ -107,6 +108,7 @@ class WebhookResource extends Resource
]);
}
/** @return array<string, PageRegistration> */
public static function getDefaultPages(): array
{
return [

View File

@ -19,6 +19,7 @@ use Filament\Forms\Components\DateTimePicker;
use Filament\Forms\Components\KeyValue;
use Filament\Forms\Components\Placeholder;
use Filament\Forms\Components\TextInput;
use Filament\Resources\Pages\PageRegistration;
use Filament\Resources\Resource;
use Filament\Tables\Actions\ViewAction;
use Filament\Tables\Columns\TextColumn;
@ -160,6 +161,7 @@ class ActivityResource extends Resource
return auth()->user()->can(Permission::ACTION_ACTIVITY_READ, Filament::getTenant());
}
/** @return array<string, PageRegistration> */
public static function getDefaultPages(): array
{
return [

View File

@ -6,11 +6,13 @@ use App\Facades\Activity;
use App\Filament\Server\Resources\AllocationResource\Pages;
use App\Models\Allocation;
use App\Models\Permission;
use App\Models\Server;
use App\Traits\Filament\BlockAccessInConflict;
use App\Traits\Filament\CanCustomizePages;
use App\Traits\Filament\CanCustomizeRelations;
use App\Traits\Filament\CanModifyTable;
use Filament\Facades\Filament;
use Filament\Resources\Pages\PageRegistration;
use Filament\Resources\Resource;
use Filament\Tables\Actions\DetachAction;
use Filament\Tables\Columns\IconColumn;
@ -111,6 +113,7 @@ class AllocationResource extends Resource
return auth()->user()->can(Permission::ACTION_ALLOCATION_DELETE, Filament::getTenant());
}
/** @return array<string, PageRegistration> */
public static function getDefaultPages(): array
{
return [

View File

@ -28,6 +28,7 @@ use Filament\Forms\Components\TextInput;
use Filament\Forms\Components\Toggle;
use Filament\Forms\Form;
use Filament\Notifications\Notification;
use Filament\Resources\Pages\PageRegistration;
use Filament\Resources\Resource;
use Filament\Tables\Actions\Action;
use Filament\Tables\Actions\ActionGroup;
@ -200,6 +201,7 @@ class BackupResource extends Resource
return auth()->user()->can(Permission::ACTION_BACKUP_DELETE, Filament::getTenant());
}
/** @return array<string, PageRegistration> */
public static function getDefaultPages(): array
{
return [

View File

@ -18,6 +18,7 @@ use App\Traits\Filament\HasLimitBadge;
use Filament\Facades\Filament;
use Filament\Forms\Components\TextInput;
use Filament\Forms\Form;
use Filament\Resources\Pages\PageRegistration;
use Filament\Resources\Resource;
use Filament\Tables\Actions\DeleteAction;
use Filament\Tables\Actions\ViewAction;
@ -140,6 +141,7 @@ class DatabaseResource extends Resource
return auth()->user()->can(Permission::ACTION_DATABASE_DELETE, Filament::getTenant());
}
/** @return array<string, PageRegistration> */
public static function getDefaultPages(): array
{
return [

View File

@ -9,6 +9,7 @@ use App\Traits\Filament\BlockAccessInConflict;
use App\Traits\Filament\CanCustomizePages;
use App\Traits\Filament\CanCustomizeRelations;
use Filament\Facades\Filament;
use Filament\Resources\Pages\PageRegistration;
use Filament\Resources\Resource;
use Illuminate\Database\Eloquent\Model;
@ -44,6 +45,7 @@ class FileResource extends Resource
return auth()->user()->can(Permission::ACTION_FILE_DELETE, Filament::getTenant());
}
/** @return array<string, PageRegistration> */
public static function getDefaultPages(): array
{
return [

View File

@ -27,6 +27,8 @@ use Filament\Forms\Components\ToggleButtons;
use Filament\Forms\Form;
use Filament\Forms\Set;
use Filament\Notifications\Notification;
use Filament\Resources\Pages\PageRegistration;
use Filament\Resources\RelationManagers\RelationManager;
use Filament\Resources\Resource;
use Filament\Support\Exceptions\Halt;
use Filament\Tables\Actions\DeleteAction;
@ -346,6 +348,7 @@ class ScheduleResource extends Resource
]);
}
/** @return class-string<RelationManager>[] */
public static function getDefaultRelations(): array
{
return [
@ -353,6 +356,7 @@ class ScheduleResource extends Resource
];
}
/** @return array<string, PageRegistration> */
public static function getDefaultPages(): array
{
return [

View File

@ -24,6 +24,7 @@ use Filament\Forms\Components\Tabs\Tab;
use Filament\Forms\Components\TextInput;
use Filament\Forms\Set;
use Filament\Notifications\Notification;
use Filament\Resources\Pages\PageRegistration;
use Filament\Resources\Resource;
use Filament\Tables\Actions\DeleteAction;
use Filament\Tables\Actions\EditAction;
@ -223,6 +224,7 @@ class UserResource extends Resource
]);
}
/** @return array<string, PageRegistration> */
public static function getDefaultPages(): array
{
return [

View File

@ -2,6 +2,7 @@
namespace App\Traits\Filament;
use App\Models\Server;
use Filament\Facades\Filament;
trait BlockAccessInConflict

View File

@ -15,17 +15,13 @@ trait CanCustomizePages
static::$customPages = array_merge(static::$customPages, $customPages);
}
/**
* @return array<string, PageRegistration>
*/
/** @return array<string, PageRegistration> */
public static function getDefaultPages(): array
{
return [];
}
/**
* @return array<string, PageRegistration>
*/
/** @return array<string, PageRegistration> */
public static function getPages(): array
{
return array_unique(array_merge(static::getDefaultPages(), static::$customPages), SORT_REGULAR);

View File

@ -9,23 +9,18 @@ trait CanCustomizeRelations
/** @var array<class-string<RelationManager>> */
protected static array $customRelations = [];
/** @param class-string<RelationManager>[] $customRelations */
public static function registerCustomRelations(string ...$customRelations): void
{
static::$customRelations = array_merge(static::$customRelations, $customRelations);
}
/**
* @return class-string<RelationManager>[]
*/
/** @return class-string<RelationManager>[] */
public static function getDefaultRelations(): array
{
return [];
}
/**
* @return class-string<RelationManager>[]
*/
/** @return class-string<RelationManager>[] */
public static function getRelations(): array
{
return array_unique(array_merge(static::getDefaultRelations(), static::$customRelations));