mirror of
https://github.com/pelican-dev/panel.git
synced 2025-08-03 16:32:14 +02:00
Fix phpstan (#1532)
This commit is contained in:
parent
4a9814f16c
commit
1f67054777
@ -36,7 +36,7 @@ class DatabaseHostController extends ApplicationApiController
|
||||
*/
|
||||
public function index(GetDatabaseHostRequest $request): array
|
||||
{
|
||||
$databases = QueryBuilder::for(DatabaseHost::query())
|
||||
$databases = QueryBuilder::for(DatabaseHost::class)
|
||||
->allowedFilters(['name', 'host'])
|
||||
->allowedSorts(['id', 'name', 'host'])
|
||||
->paginate($request->query('per_page') ?? 10);
|
||||
|
@ -26,7 +26,7 @@ class MountController extends ApplicationApiController
|
||||
*/
|
||||
public function index(GetMountRequest $request): array
|
||||
{
|
||||
$mounts = QueryBuilder::for(Mount::query())
|
||||
$mounts = QueryBuilder::for(Mount::class)
|
||||
->allowedFilters(['uuid', 'name'])
|
||||
->allowedSorts(['id', 'uuid'])
|
||||
->paginate($request->query('per_page') ?? 50);
|
||||
|
@ -39,7 +39,7 @@ class NodeController extends ApplicationApiController
|
||||
*/
|
||||
public function index(GetNodesRequest $request): array
|
||||
{
|
||||
$nodes = QueryBuilder::for(Node::query())
|
||||
$nodes = QueryBuilder::for(Node::class)
|
||||
->allowedFilters(['uuid', 'name', 'fqdn', 'daemon_token_id'])
|
||||
->allowedSorts(['id', 'uuid', 'memory', 'disk', 'cpu'])
|
||||
->paginate($request->query('per_page') ?? 50);
|
||||
|
@ -25,7 +25,7 @@ class RoleController extends ApplicationApiController
|
||||
*/
|
||||
public function index(GetRoleRequest $request): array
|
||||
{
|
||||
$roles = QueryBuilder::for(Role::query())
|
||||
$roles = QueryBuilder::for(Role::class)
|
||||
->allowedFilters(['id', 'name'])
|
||||
->allowedSorts(['id', 'name'])
|
||||
->paginate($request->query('per_page') ?? 10);
|
||||
|
@ -38,7 +38,7 @@ class ServerController extends ApplicationApiController
|
||||
*/
|
||||
public function index(GetServersRequest $request): array
|
||||
{
|
||||
$servers = QueryBuilder::for(Server::query())
|
||||
$servers = QueryBuilder::for(Server::class)
|
||||
->allowedFilters(['uuid', 'uuid_short', 'name', 'description', 'image', 'external_id'])
|
||||
->allowedSorts(['id', 'uuid'])
|
||||
->paginate($request->query('per_page') ?? 50);
|
||||
|
@ -41,7 +41,7 @@ class UserController extends ApplicationApiController
|
||||
*/
|
||||
public function index(GetUsersRequest $request): array
|
||||
{
|
||||
$users = QueryBuilder::for(User::query())
|
||||
$users = QueryBuilder::for(User::class)
|
||||
->allowedFilters(['email', 'uuid', 'username', 'external_id'])
|
||||
->allowedSorts(['id', 'uuid'])
|
||||
->paginate($request->query('per_page') ?? 50);
|
||||
|
@ -11,6 +11,8 @@ use App\Models\Filters\MultiFieldServerFilter;
|
||||
use App\Transformers\Api\Client\ServerTransformer;
|
||||
use App\Http\Requests\Api\Client\GetServersRequest;
|
||||
use Dedoc\Scramble\Attributes\Group;
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
#[Group('Base')]
|
||||
class ClientController extends ClientApiController
|
||||
@ -36,10 +38,11 @@ class ClientController extends ClientApiController
|
||||
$user = $request->user();
|
||||
$transformer = $this->getTransformer(ServerTransformer::class);
|
||||
|
||||
/** @var Builder<Model> $query */
|
||||
$query = Server::query()->with($this->getIncludesForTransformer($transformer, ['node']));
|
||||
|
||||
// Start the query builder and ensure we eager load any requested relationships from the request.
|
||||
$builder = QueryBuilder::for(
|
||||
Server::query()->with($this->getIncludesForTransformer($transformer, ['node']))
|
||||
)->allowedFilters([
|
||||
$builder = QueryBuilder::for($query)->allowedFilters([
|
||||
'uuid',
|
||||
'name',
|
||||
'description',
|
||||
|
Loading…
x
Reference in New Issue
Block a user