From 24b01055b2afae222e4a12894feee6214598ece4 Mon Sep 17 00:00:00 2001 From: Thomas Lange Date: Sat, 17 Jul 2021 19:28:50 +0200 Subject: Reduce the redundant mapping logic in repositories Reduce the redundant mapping logic in the repository classes by using the new methods "fetchEntity" and "fetchEntities". --- core/namespace/ORM/Repositories/Category.php | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) (limited to 'core/namespace/ORM/Repositories') diff --git a/core/namespace/ORM/Repositories/Category.php b/core/namespace/ORM/Repositories/Category.php index ead54a4..c00fdf3 100644 --- a/core/namespace/ORM/Repositories/Category.php +++ b/core/namespace/ORM/Repositories/Category.php @@ -32,12 +32,7 @@ class Category extends Repository { $Statement->execute([$value]); # TODO: Virtual column _depth shall not be fetched into the entity class - if($entities = $Statement->fetchAll($this->Database::FETCH_CLASS, static::getClassName())) { - $this->storeMultipleInstances($entities); - return $entities; - } - - return []; + return $this->fetchEntities($Statement); } #=============================================================================== @@ -61,12 +56,7 @@ class Category extends Repository { $Statement = $this->Database->prepare($query); $Statement->execute(); - if($entities = $Statement->fetchAll($this->Database::FETCH_CLASS, static::getClassName())) { - $this->storeMultipleInstances($entities); - return $entities; - } - - return []; + return $this->fetchEntities($Statement); } #=============================================================================== -- cgit v1.2.3