diff --git a/src/entity/AbstractEntityRepositoryDb.php b/src/entity/AbstractEntityRepositoryDb.php index 87e7503..74ce861 100644 --- a/src/entity/AbstractEntityRepositoryDb.php +++ b/src/entity/AbstractEntityRepositoryDb.php @@ -95,10 +95,10 @@ public function findAll(Condition $condition = null): array } /** - * @param Condition $condition + * @param Condition|null $condition * @return int */ - public function count(Condition $condition): int + public function count(Condition $condition = null): int { $select = $this->selectQuery($condition); return $select->select(['t1.id'])->execute()->rowCount(); diff --git a/src/entity/AbstractEntityService.php b/src/entity/AbstractEntityService.php index 086975a..6f4c85c 100644 --- a/src/entity/AbstractEntityService.php +++ b/src/entity/AbstractEntityService.php @@ -71,10 +71,10 @@ public function findAll(Condition $condition = null): array /** * Proxy method - * @param Condition $condition + * @param Condition|null $condition * @return int */ - public function count(Condition $condition): int + public function count(Condition $condition = null): int { return $this->repository->count($condition); } diff --git a/src/entity/EntityRepositoryInterface.php b/src/entity/EntityRepositoryInterface.php index 045f1e9..cd8cf34 100644 --- a/src/entity/EntityRepositoryInterface.php +++ b/src/entity/EntityRepositoryInterface.php @@ -37,10 +37,10 @@ public function findOne(Condition $condition); public function findAll(Condition $condition = null): array; /** - * @param Condition $condition + * @param Condition|null $condition * @return int */ - public function count(Condition $condition): int; + public function count(Condition $condition = null): int; /** * @param AbstractEntity $item