From 80d92c25be2e4e19132d2bd309c870c22de66fa5 Mon Sep 17 00:00:00 2001 From: Chris Nizzardini Date: Sun, 18 Feb 2024 11:37:04 -0500 Subject: [PATCH] Show totalCount for total instead of page count --- plugins/collection-view/src/Serializer.php | 2 +- plugins/collection-view/tests/TestCase/SerializerTest.php | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/collection-view/src/Serializer.php b/plugins/collection-view/src/Serializer.php index 9eb9729..769f450 100644 --- a/plugins/collection-view/src/Serializer.php +++ b/plugins/collection-view/src/Serializer.php @@ -136,7 +136,7 @@ private function collection(mixed $resultSet): array $return[$collection][$first] = $this->paginator->first(); $return[$collection][$last] = $this->paginator->last(); $return[$collection][$pages] = $this->paginator->total(); - $return[$collection][$total] = intval($this->paginator->param('count')); + $return[$collection][$total] = intval($this->paginator->param('totalCount')); } if (empty($return[$collection][$first]) && !empty($return[$collection][$url])) { diff --git a/plugins/collection-view/tests/TestCase/SerializerTest.php b/plugins/collection-view/tests/TestCase/SerializerTest.php index 1c098f6..bcae1cc 100644 --- a/plugins/collection-view/tests/TestCase/SerializerTest.php +++ b/plugins/collection-view/tests/TestCase/SerializerTest.php @@ -85,6 +85,8 @@ public function test_as_json(): void $obj = json_decode($json); $this->assertIsObject($obj); + $this->assertEquals(20, $obj->collection->count); + $this->assertEquals(60, $obj->collection->total); $this->assertEquals('/', $obj->collection->url); $this->assertCount(1, (array) $obj->data); }