Skip to content

Commit 1a53ca2

Browse files
authored
fix(hydra): stream totalItems as an integer (#8459)
1 parent 76bad10 commit 1a53ca2

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

src/Hydra/Collection.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ class Collection
3131
#[StreamedName('@type')]
3232
public string $type = 'Collection';
3333

34-
public float $totalItems;
34+
public int $totalItems;
3535

3636
public ?IriTemplate $search = null;
3737
public ?PartialCollectionView $view = null;

src/Hydra/State/JsonStreamerProcessor.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ public function process(mixed $data, Operation $operation, array $uriVariables =
9191
}
9292

9393
if ($data instanceof PaginatorInterface) {
94-
$collection->totalItems = $data->getTotalItems();
94+
$collection->totalItems = (int) $data->getTotalItems();
9595
}
9696

9797
if (\is_array($data) || ($data instanceof \Countable && !$data instanceof PartialPaginatorInterface)) {

0 commit comments

Comments
 (0)