From ee861fa6dd80378be60cb76d2fb28c5e0e808ab6 Mon Sep 17 00:00:00 2001 From: Bernhard Posselt Date: Sat, 7 Sep 2013 23:00:34 +0200 Subject: extra work for postgres, fix #338 --- dependencyinjection/dicontainer.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'dependencyinjection') 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']); }); -- cgit v1.2.3