diff options
author | Bernhard Posselt <nukeawhale@gmail.com> | 2013-03-30 23:43:55 +0100 |
---|---|---|
committer | Bernhard Posselt <nukeawhale@gmail.com> | 2013-04-02 10:38:00 +0200 |
commit | 635a9d779549832b4dacb2c5b9f4033d846bf154 (patch) | |
tree | b473bad6fb12533ffc3165b01b883a6be9c98235 /js/app/services/services.coffee | |
parent | f1afe719bbe162d8737f1e5d65a4cff99979e5ff (diff) |
split logic into business layers
Diffstat (limited to 'js/app/services/services.coffee')
-rw-r--r-- | js/app/services/services.coffee | 32 |
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() |