- Heavy rework on search request handling of entities

This commit is contained in:
Dev committed 2025-12-02 00:15:54 +00:00
1 parent a9b9c2cce9
commit 11e436236c
8 files changed
+290 -167

No files matched your search

+4 -12
View File
@@ -681,20 +681,12 @@ class Repository implements RepositoryInterface
public function filterServerRequest(SearchRequest\SearchRequestInterface $searchRequest, bool $count = true) : self
{
if ($count) {
$searchRequest->count = $searchRequest->filter($this->serverRequestCountRepository())
->wheres($searchRequest->wheres(), Query\Where::OPERATOR_EQUAL, Query\Where::CONDITION_AND)
->likes($searchRequest->likes(), Query\Where::CONDITION_OR)
->groups($searchRequest->groups())
->count();
$searchRequest->applyCount($this->serverRequestCountRepository());
}
return $searchRequest->filter($this)
->wheres($searchRequest->wheres(), Query\Where::OPERATOR_EQUAL, Query\Where::CONDITION_AND)
->likes($searchRequest->likes(), Query\Where::CONDITION_OR)
->orders($searchRequest->orders())
->groups($searchRequest->groups())
->offset($searchRequest->offset())
->limit($searchRequest->limit());
$searchRequest->apply($this);
return $this;
}
protected function serverRequestCountRepository() : Repository