summaryrefslogtreecommitdiffstats
path: root/js/app/services/services.coffee
diff options
context:
space:
mode:
authorBernhard Posselt <nukeawhale@gmail.com>2013-03-30 23:43:55 +0100
committerBernhard Posselt <nukeawhale@gmail.com>2013-04-02 10:38:00 +0200
commit635a9d779549832b4dacb2c5b9f4033d846bf154 (patch)
treeb473bad6fb12533ffc3165b01b883a6be9c98235 /js/app/services/services.coffee
parentf1afe719bbe162d8737f1e5d65a4cff99979e5ff (diff)
split logic into business layers
Diffstat (limited to 'js/app/services/services.coffee')
-rw-r--r--js/app/services/services.coffee32
1 files changed, 32 insertions, 0 deletions
diff --git a/js/app/services/services.coffee b/js/app/services/services.coffee
index cf1389fa7..6e27ece9d 100644
--- a/js/app/services/services.coffee
+++ b/js/app/services/services.coffee
@@ -34,12 +34,44 @@ angular.module('News').factory 'Request',
return new _Request($http, Publisher, Router)
]
+
# loading helpers
angular.module('News').factory 'FeedLoading',
['_Loading', (_Loading) ->
return new _Loading()
]
+angular.module('News').factory 'AutoPageLoading',
+['_Loading', (_Loading) ->
+ return new _Loading()
+]
+
+angular.module('News').factory 'NewLoading',
+['_Loading', (_Loading) ->
+ return new _Loading()
+]
+
+
+# business layer
+angular.module('News').factory 'ItemBl',
+['_ItemBl', 'ItemModel', 'Persistence',
+(_ItemBl, ItemModel, Persistence) ->
+ return new _ItemBl(ItemModel, Persistence)
+]
+
+angular.module('News').factory 'FeedBl',
+['_FeedBl', 'FeedModel', 'ItemBl', 'Persistence',
+(_FeedBl, FeedModel, ItemBl, Persistence) ->
+ return new _FeedBl(FeedModel, ItemBl, Persistence)
+]
+
+angular.module('News').factory 'FolderBl',
+['_FolderBl', 'FolderModel', 'FeedBl', 'Persistence',
+(_FolderBl, FolderModel, FeedBl, Persistence) ->
+ return new _FolderBl(FolderModel, FeedBl, Persistence)
+]
+
+
# models
angular.module('News').factory 'ActiveFeed', ['_ActiveFeed', (_ActiveFeed) ->
return new _ActiveFeed()