aboutsummaryrefslogtreecommitdiffstats
path: root/core/namespace/ORM/Repositories
diff options
context:
space:
mode:
authorThomas Lange <code@nerdmind.de>2021-07-17 19:28:50 +0200
committerThomas Lange <code@nerdmind.de>2021-07-17 19:43:35 +0200
commit24b01055b2afae222e4a12894feee6214598ece4 (patch)
tree7e987abe40ae8f975a6e9bb4ec3d098a5caa4571 /core/namespace/ORM/Repositories
parent89e2ab9b872f34361bed8274f3d90cda6abddced (diff)
downloadblog-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.php14
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);
}
#===============================================================================