diff options
author | Thomas Lange <code@nerdmind.de> | 2021-07-17 19:28:50 +0200 |
---|---|---|
committer | Thomas Lange <code@nerdmind.de> | 2021-07-17 19:43:35 +0200 |
commit | 24b01055b2afae222e4a12894feee6214598ece4 (patch) | |
tree | 7e987abe40ae8f975a6e9bb4ec3d098a5caa4571 /core/namespace/ORM/Repositories | |
parent | 89e2ab9b872f34361bed8274f3d90cda6abddced (diff) | |
download | blog-24b01055b2afae222e4a12894feee6214598ece4.tar.gz blog-24b01055b2afae222e4a12894feee6214598ece4.tar.xz blog-24b01055b2afae222e4a12894feee6214598ece4.zip |
Reduce the redundant mapping logic in repositories
Reduce the redundant mapping logic in the repository classes by using
the new methods "fetchEntity" and "fetchEntities".
Diffstat (limited to 'core/namespace/ORM/Repositories')
-rw-r--r-- | core/namespace/ORM/Repositories/Category.php | 14 |
1 files changed, 2 insertions, 12 deletions
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); } #=============================================================================== |