This is an automated email from the ASF dual-hosted git repository.

mitchell852 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/trafficcontrol.git


The following commit(s) were added to refs/heads/master by this push:
     new 5c07410  Removed restangular from RoleService (#3629)
5c07410 is described below

commit 5c07410c093c5892834d54e46bb9ba29d14a5bf2
Author: ocket8888 <[email protected]>
AuthorDate: Mon Jun 3 20:39:21 2019 -0600

    Removed restangular from RoleService (#3629)
    
    * Removed restangular from ./RoleService.js
    
    * Fixed some service methods not throwing in error handlers
---
 traffic_portal/app/src/common/api/RoleService.js | 82 +++++++++++-------------
 1 file changed, 37 insertions(+), 45 deletions(-)

diff --git a/traffic_portal/app/src/common/api/RoleService.js 
b/traffic_portal/app/src/common/api/RoleService.js
index 1e8bef7..b981441 100644
--- a/traffic_portal/app/src/common/api/RoleService.js
+++ b/traffic_portal/app/src/common/api/RoleService.js
@@ -17,64 +17,56 @@
  * under the License.
  */
 
-var RoleService = function(Restangular, $http, $q, messageModel, ENV) {
+var RoleService = function($http, messageModel, ENV) {
 
     this.getRoles = function(queryParams) {
-        return Restangular.all('roles').getList(queryParams);
+        return $http.get(ENV.api['root'] + 'roles', {params: 
queryParams}).then(
+            function (result) {
+                return result.data.response;
+            },
+            function (err) {
+                throw err;
+            }
+        )
     };
 
     this.createRole = function(role) {
-        var request = $q.defer();
-
-        $http.post(ENV.api['root'] + "roles", role)
-            .then(
-                function(result) {
-                    request.resolve(result.data);
-                },
-                function(fault) {
-                    messageModel.setMessages(fault.data.alerts, false);
-                    request.reject(fault);
-                }
-            );
-
-        return request.promise;
+        return $http.post(ENV.api['root'] + "roles", role).then(
+            function(result) {
+                return result.data;
+            },
+            function(err) {
+                messageModel.setMessages(err.data.alerts, false);
+                throw err;
+            }
+        );
     };
 
     this.updateRole = function(role) {
-        var request = $q.defer();
-
-        $http.put(ENV.api['root'] + "roles?id=" + role.id, role)
-            .then(
-                function(result) {
-                    request.resolve(result.data);
-                },
-                function(fault) {
-                    messageModel.setMessages(fault.data.alerts, false);
-                    request.reject();
-                }
-            );
-
-        return request.promise;
+        return $http.put(ENV.api['root'] + "roles", role, {params: {id: 
role.id}}).then(
+            function(result) {
+                return result.data;
+            },
+            function(err) {
+                messageModel.setMessages(err.data.alerts, false);
+                throw err;
+            }
+        );
     };
 
     this.deleteRole = function(id) {
-        var request = $q.defer();
-
-        $http.delete(ENV.api['root'] + "roles?id=" + id)
-            .then(
-                function(result) {
-                    request.resolve(result.data);
-                },
-                function(fault) {
-                    messageModel.setMessages(fault.data.alerts, false);
-                    request.reject(fault);
-                }
-            );
-
-        return request.promise;
+        return $http.delete(ENV.api['root'] + "roles", {params: {id: 
id}}).then(
+            function(result) {
+                return result.data;
+            },
+            function(err) {
+                messageModel.setMessages(err.data.alerts, false);
+                throw err;
+            }
+        );
     };
 
 };
 
-RoleService.$inject = ['Restangular', '$http', '$q', 'messageModel', 'ENV'];
+RoleService.$inject = ['$http', 'messageModel', 'ENV'];
 module.exports = RoleService;

Reply via email to