mitweb: move entity model to entity module
[nit.git] / share / nitweb / javascripts / model.js
index e609047..eaa86b5 100644 (file)
        angular
                .module('model', [])
 
-               .factory('Model', [ '$http', function($http) {
-                       return {
-
-                               loadEntity: function(id, cb, cbErr) {
-                                       $http.get(apiUrl + '/entity/' + id)
-                                               .success(cb)
-                                               .error(cbErr);
-                               },
-
-                               loadEntityLinearization: function(id, cb, cbErr) {
-                                       $http.get(apiUrl + '/linearization/' + id)
-                                               .success(cb)
-                                               .error(cbErr);
-                               },
-
-                               loadEntityDefs: function(id, cb, cbErr) {
-                                       $http.get(apiUrl + '/defs/' + id)
-                                               .success(cb)
-                                               .error(cbErr);
-                               },
-
-                               loadEntityCode: function(id, cb, cbErr) {
-                                       $http.get(apiUrl + '/code/' + id)
-                                               .success(cb)
-                                               .error(cbErr);
-                               },
-
-                               loadEntityGraph: function(id, cb, cbErr) {
-                                       $http.get(apiUrl + '/graph/inheritance/' + id + '?cdepth=3')
-                                               .success(cb)
-                                               .error(cbErr);
-                               },
-
-                               search: function(q, n, cb, cbErr) {
-                                       $http.get(apiUrl + '/search?q=' + q + '&n=' + n)
-                                               .success(cb)
-                                               .error(cbErr);
-                               }
-                       };
-               }])
-
-               .factory('Catalog', [ '$http', function($http) {
+               .factory('Feedback', [ '$http', function($http) {
                        return {
-                               loadHightlighted: function(cb, cbErr) {
-                                       $http.get(apiUrl + '/catalog/highlighted')
+                               loadEntityStars: function(id, cb, cbErr) {
+                                       $http.get(apiUrl + '/feedback/stars/' + id)
                                                .success(cb)
                                                .error(cbErr);
                                },
-
-                               loadMostRequired: function(cb, cbErr) {
-                                       $http.get(apiUrl + '/catalog/required')
+                               loadEntityStarsDimension: function(id, dimension, cb, cbErr) {
+                                       $http.get(apiUrl + '/feedback/stars/' + id + '/dimension/' + dimension)
                                                .success(cb)
                                                .error(cbErr);
                                },
-
-                               loadByTags: function(cb, cbErr) {
-                                       $http.get(apiUrl + '/catalog/bytags')
+                               postEntityStarDimension: function(id, dimension, rating, cb, cbErr) {
+                                       $http.post(apiUrl + '/feedback/stars/' + id + '/dimension/' + dimension,
+                                               {rating: rating})
                                                .success(cb)
                                                .error(cbErr);
                                },
-
-                               loadStats: function(cb, cbErr) {
-                                       $http.get(apiUrl + '/catalog/stats')
+                               loadMostRated: function(cb, cbErr) {
+                                       $http.get(apiUrl + '/feedback/grades/most')
                                                .success(cb)
                                                .error(cbErr);
                                },
-
-                               loadContributors: function(cb, cbErr) {
-                                       $http.get(apiUrl + '/catalog/contributors')
+                               loadBestRated: function(cb, cbErr) {
+                                       $http.get(apiUrl + '/feedback/grades/best')
                                                .success(cb)
                                                .error(cbErr);
                                },
-                       }
-               }])
-
-               .factory('Feedback', [ '$http', function($http) {
-                       return {
-                               loadEntityStars: function(id, cb, cbErr) {
-                                       $http.get(apiUrl + '/feedback/stars/' + id)
+                               loadWorstRated: function(cb, cbErr) {
+                                       $http.get(apiUrl + '/feedback/grades/worst')
                                                .success(cb)
                                                .error(cbErr);
                                },
-                               loadEntityStarsDimension: function(id, dimension, cb, cbErr) {
-                                       $http.get(apiUrl + '/feedback/stars/' + id + '/dimension/' + dimension)
+                               loadUsersRatings: function(cb, cbErr) {
+                                       $http.get(apiUrl + '/feedback/grades/users')
                                                .success(cb)
                                                .error(cbErr);
                                },
-                               postEntityStarDimension: function(id, dimension, rating, cb, cbErr) {
-                                       $http.post(apiUrl + '/feedback/stars/' + id + '/dimension/' + dimension,
-                                               {rating: rating})
-                                               .success(cb)
-                                               .error(cbErr);
-                               }
                        }
                }])