Skip to content

Commit a80d755

Browse files
vincentchalamonalanpoulain
authored andcommitted
chore: apply rector to migrate code to PHP 8.1
1 parent 9e9d000 commit a80d755

6 files changed

+10
-48
lines changed

CallableProcessor.php

+1-4
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,8 @@
1919

2020
final class CallableProcessor implements ProcessorInterface
2121
{
22-
private $locator;
23-
24-
public function __construct(ContainerInterface $locator)
22+
public function __construct(private readonly ContainerInterface $locator)
2523
{
26-
$this->locator = $locator;
2724
}
2825

2926
/**

CallableProvider.php

+1-4
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,8 @@
1919

2020
final class CallableProvider implements ProviderInterface
2121
{
22-
private $locator;
23-
24-
public function __construct(ContainerInterface $locator)
22+
public function __construct(private readonly ContainerInterface $locator)
2523
{
26-
$this->locator = $locator;
2724
}
2825

2926
/**

Pagination/ArrayPaginator.php

+4-4
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@
2020
*/
2121
final class ArrayPaginator implements \IteratorAggregate, PaginatorInterface
2222
{
23-
private $iterator;
24-
private $firstResult;
25-
private $maxResults;
26-
private $totalItems;
23+
private \Traversable $iterator;
24+
private readonly int $firstResult;
25+
private readonly int $maxResults;
26+
private readonly int $totalItems;
2727

2828
public function __construct(array $results, int $firstResult, int $maxResults)
2929
{

Pagination/Pagination.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323
*/
2424
final class Pagination
2525
{
26-
private array $options;
27-
private array $graphQlOptions;
26+
private readonly array $options;
27+
private readonly array $graphQlOptions;
2828

2929
public function __construct(array $options = [], array $graphQlOptions = [])
3030
{

Pagination/PaginationOptions.php

+1-24
Original file line numberDiff line numberDiff line change
@@ -15,31 +15,8 @@
1515

1616
final class PaginationOptions
1717
{
18-
private $paginationEnabled;
19-
private $paginationPageParameterName;
20-
private $clientItemsPerPage;
21-
private $itemsPerPageParameterName;
22-
private $paginationClientEnabled;
23-
private $paginationClientEnabledParameterName;
24-
private $itemsPerPage;
25-
private $maximumItemsPerPage;
26-
private $partialPaginationEnabled;
27-
private $clientPartialPaginationEnabled;
28-
private $partialPaginationParameterName;
29-
30-
public function __construct(bool $paginationEnabled = true, string $paginationPageParameterName = 'page', bool $clientItemsPerPage = false, string $itemsPerPageParameterName = 'itemsPerPage', bool $paginationClientEnabled = false, string $paginationClientEnabledParameterName = 'pagination', int $itemsPerPage = 30, int $maximumItemsPerPage = null, bool $partialPaginationEnabled = false, bool $clientPartialPaginationEnabled = false, string $partialPaginationParameterName = 'partial')
18+
public function __construct(private readonly bool $paginationEnabled = true, private readonly string $paginationPageParameterName = 'page', private readonly bool $clientItemsPerPage = false, private readonly string $itemsPerPageParameterName = 'itemsPerPage', private readonly bool $paginationClientEnabled = false, private readonly string $paginationClientEnabledParameterName = 'pagination', private readonly int $itemsPerPage = 30, private readonly ?int $maximumItemsPerPage = null, private readonly bool $partialPaginationEnabled = false, private readonly bool $clientPartialPaginationEnabled = false, private readonly string $partialPaginationParameterName = 'partial')
3119
{
32-
$this->paginationEnabled = $paginationEnabled;
33-
$this->paginationPageParameterName = $paginationPageParameterName;
34-
$this->clientItemsPerPage = $clientItemsPerPage;
35-
$this->itemsPerPageParameterName = $itemsPerPageParameterName;
36-
$this->paginationClientEnabled = $paginationClientEnabled;
37-
$this->paginationClientEnabledParameterName = $paginationClientEnabledParameterName;
38-
$this->itemsPerPage = $itemsPerPage;
39-
$this->maximumItemsPerPage = $maximumItemsPerPage;
40-
$this->partialPaginationEnabled = $partialPaginationEnabled;
41-
$this->clientPartialPaginationEnabled = $clientPartialPaginationEnabled;
42-
$this->partialPaginationParameterName = $partialPaginationParameterName;
4320
}
4421

4522
public function isPaginationEnabled(): bool

Pagination/TraversablePaginator.php

+1-10
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,8 @@
1515

1616
final class TraversablePaginator implements \IteratorAggregate, PaginatorInterface
1717
{
18-
private $traversable;
19-
private $currentPage;
20-
private $itemsPerPage;
21-
private $totalItems;
22-
23-
public function __construct(\Traversable $iterator, float $currentPage, float $itemsPerPage, float $totalItems)
18+
public function __construct(private readonly \Traversable $traversable, private readonly float $currentPage, private readonly float $itemsPerPage, private readonly float $totalItems)
2419
{
25-
$this->traversable = $iterator;
26-
$this->currentPage = $currentPage;
27-
$this->itemsPerPage = $itemsPerPage;
28-
$this->totalItems = $totalItems;
2920
}
3021

3122
/**

0 commit comments

Comments
 (0)