angular
.module('model', [])
- .factory('Model', [ '$http', function($http) {
+ .factory('Feedback', [ '$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)
+ loadEntityStars: function(id, cb, cbErr) {
+ $http.get(apiUrl + '/feedback/stars/' + id)
.success(cb)
.error(cbErr);
},
-
- loadEntityGraph: function(id, cb, cbErr) {
- $http.get(apiUrl + '/graph/inheritance/' + id + '?cdepth=3')
+ loadEntityStarsDimension: function(id, dimension, cb, cbErr) {
+ $http.get(apiUrl + '/feedback/stars/' + id + '/dimension/' + dimension)
.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) {
- return {
- loadHightlighted: function(cb, cbErr) {
- $http.get(apiUrl + '/catalog/highlighted')
+ postEntityStarDimension: function(id, dimension, rating, cb, cbErr) {
+ $http.post(apiUrl + '/feedback/stars/' + id + '/dimension/' + dimension,
+ {rating: rating})
.success(cb)
.error(cbErr);
},
-
- loadMostRequired: function(cb, cbErr) {
- $http.get(apiUrl + '/catalog/required')
+ loadMostRated: function(cb, cbErr) {
+ $http.get(apiUrl + '/feedback/grades/most')
.success(cb)
.error(cbErr);
},
-
- loadByTags: function(cb, cbErr) {
- $http.get(apiUrl + '/catalog/bytags')
+ loadBestRated: function(cb, cbErr) {
+ $http.get(apiUrl + '/feedback/grades/best')
.success(cb)
.error(cbErr);
},
-
- loadStats: function(cb, cbErr) {
- $http.get(apiUrl + '/catalog/stats')
+ loadWorstRated: function(cb, cbErr) {
+ $http.get(apiUrl + '/feedback/grades/worst')
.success(cb)
.error(cbErr);
},
-
- loadContributors: function(cb, cbErr) {
- $http.get(apiUrl + '/catalog/contributors')
+ loadUsersRatings: function(cb, cbErr) {
+ $http.get(apiUrl + '/feedback/grades/users')
.success(cb)
.error(cbErr);
},
}
}])
- .factory('Feedback', [ '$http', function($http) {
+ .factory('Metrics', [ '$http', function($http) {
return {
- loadEntityStars: function(id, cb, cbErr) {
- $http.get(apiUrl + '/feedback/stars/' + id)
- .success(cb)
- .error(cbErr);
- },
- postEntityStar: function(id, rating, cb, cbErr) {
- $http.post(apiUrl + '/feedback/stars/' + id, {rating: rating})
+ loadStructuralMetrics: function(id, cb, cbErr) {
+ $http.get(apiUrl + '/metrics/structural/' + id)
.success(cb)
.error(cbErr);
}
}
}])
- .factory('DocDown', [ '$http', function($http) {
+ .factory('User', [ '$http', function($http) {
return {
- postMarkdown: function(md, cb, cbErr) {
- $http.post(apiUrl + '/docdown', md)
+ loadUser: function(cb, cbErr) {
+ $http.get(apiUrl + '/user')
.success(cb)
.error(cbErr);
- }
- }
- }])
-
- .factory('Metrics', [ '$http', function($http) {
- return {
- loadStructuralMetrics: function(id, cb, cbErr) {
- $http.get(apiUrl + '/metrics/structural/' + id)
+ },
+ loadUserStars: function(cb, cbErr) {
+ $http.get(apiUrl + '/feedback/user/stars')
.success(cb)
.error(cbErr);
- }
+ },
}
}])
})();