From c563c2879bc09c968b84af7a5fdd55c089f1f611 Mon Sep 17 00:00:00 2001 From: Toby Zerner Date: Wed, 5 May 2021 14:23:04 +0930 Subject: [PATCH] Run onListing callback after applying sort/filtering to the query --- src/Endpoint/Index.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Endpoint/Index.php b/src/Endpoint/Index.php index 87665bc..75ba32e 100644 --- a/src/Endpoint/Index.php +++ b/src/Endpoint/Index.php @@ -59,7 +59,6 @@ class Index $query = $adapter->newQuery($context); - run_callbacks($schema->getListeners('listing'), [$query, $context]); run_callbacks($schema->getListeners('scope'), [$query, $context]); $include = $this->getInclude($context); @@ -68,6 +67,8 @@ class Index $this->sort($query, $context); $this->filter($query, $context); + run_callbacks($schema->getListeners('listing'), [$query, $context]); + $total = $schema->isCountable() ? $adapter->count($query) : null; $models = $adapter->get($query);