summaryrefslogtreecommitdiffstats
path: root/dependencyinjection
diff options
context:
space:
mode:
authorBernhard Posselt <nukeawhale@gmail.com>2013-09-07 23:00:34 +0200
committerBernhard Posselt <nukeawhale@gmail.com>2013-09-07 23:00:34 +0200
commitee861fa6dd80378be60cb76d2fb28c5e0e808ab6 (patch)
treeee068e63498b9bfddff3cda366607b43cef688de /dependencyinjection
parent4a36e0e4af8df6971be40f08c8ab0fd65c78fdd6 (diff)
extra work for postgres, fix #338
Diffstat (limited to 'dependencyinjection')
-rw-r--r--dependencyinjection/dicontainer.php7
1 files changed, 6 insertions, 1 deletions
diff --git a/dependencyinjection/dicontainer.php b/dependencyinjection/dicontainer.php
index 4d0d2d7ad..8ad816f8d 100644
--- a/dependencyinjection/dicontainer.php
+++ b/dependencyinjection/dicontainer.php
@@ -45,6 +45,7 @@ use \OCA\News\Db\FolderMapper;
use \OCA\News\Db\FeedMapper;
use \OCA\News\Db\ItemMapper;
use \OCA\News\Db\StatusFlag;
+use \OCA\News\Db\MapperFactory;
use \OCA\News\External\NewsAPI;
use \OCA\News\External\FolderAPI;
@@ -208,6 +209,10 @@ class DIContainer extends BaseContainer {
/**
* MAPPERS
*/
+ $this['MapperFactory'] = $this->share(function($c){
+ return new MapperFactory($c['API']);
+ });
+
$this['FolderMapper'] = $this->share(function($c){
return new FolderMapper($c['API']);
});
@@ -217,7 +222,7 @@ class DIContainer extends BaseContainer {
});
$this['ItemMapper'] = $this->share(function($c){
- return new ItemMapper($c['API']);
+ return $c['MapperFactory']->getItemMapper($c['API']);
});