|
15 | 15 |
|
16 | 16 | final class PaginationOptions
|
17 | 17 | {
|
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') |
31 | 19 | {
|
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; |
43 | 20 | }
|
44 | 21 |
|
45 | 22 | public function isPaginationEnabled(): bool
|
|
0 commit comments