diff options
author | Bernhard Posselt <nukeawhale@gmail.com> | 2013-09-07 23:00:34 +0200 |
---|---|---|
committer | Bernhard Posselt <nukeawhale@gmail.com> | 2013-09-07 23:00:34 +0200 |
commit | ee861fa6dd80378be60cb76d2fb28c5e0e808ab6 (patch) | |
tree | ee068e63498b9bfddff3cda366607b43cef688de /dependencyinjection | |
parent | 4a36e0e4af8df6971be40f08c8ab0fd65c78fdd6 (diff) |
extra work for postgres, fix #338
Diffstat (limited to 'dependencyinjection')
-rw-r--r-- | dependencyinjection/dicontainer.php | 7 |
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']); }); |