summaryrefslogtreecommitdiffstats
path: root/appinfo
diff options
context:
space:
mode:
authorBernhard Posselt <dev@bernhard-posselt.com>2014-11-06 17:36:54 +0100
committerBernhard Posselt <dev@bernhard-posselt.com>2014-11-06 17:36:54 +0100
commit23dcd8e5bff6a2e366b085ac373638206652f055 (patch)
tree0bafb8ac92d7bfa3948369d4c0772758fda3c738 /appinfo
parent31975bfab7d8f94ce3d2f438caa50ac21547d655 (diff)
fix mysql
Diffstat (limited to 'appinfo')
-rw-r--r--appinfo/application.php10
1 files changed, 9 insertions, 1 deletions
diff --git a/appinfo/application.php b/appinfo/application.php
index 5c1978459..84b0440f3 100644
--- a/appinfo/application.php
+++ b/appinfo/application.php
@@ -44,6 +44,7 @@ use \OCA\News\Service\ItemService;
use \OCA\News\Db\FolderMapper;
use \OCA\News\Db\FeedMapper;
use \OCA\News\Db\ItemMapper;
+use \OCA\News\Db\MapperFactory;
use \OCA\News\Db\StatusFlag;
use \OCA\News\Utility\OPMLExporter;
@@ -230,6 +231,13 @@ class Application extends App {
/**
* Mappers
*/
+ $container->registerService('MapperFactory', function($c) {
+ return new MapperFactory(
+ $c->query('DatabaseType'),
+ $c->query('Db')
+ );
+ });
+
$container->registerService('FolderMapper', function($c) {
return new FolderMapper(
$c->query('Db')
@@ -243,7 +251,7 @@ class Application extends App {
});
$container->registerService('ItemMapper', function($c) {
- return new ItemMapper(
+ return $c->query('MapperFactory')->getItemMapper(
$c->query('Db')
);
});