You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

permissionsgroup.js 1.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. /**
  2. * Created by robin on 11/1/15.
  3. */
  4. (function () {
  5. 'use strict';
  6. angular.module('luticateAuth')
  7. .factory('luticateAuthPermissionsGroupDataAccess', ['luticateRequest',
  8. function(luticateRequest) {
  9. var luticateAuthPermissions = {};
  10. luticateAuthPermissions.getAll = function(data, promise)
  11. {
  12. return luticateRequest.get("/api/luticate/permissions/group/" + data.group_id, data, promise);
  13. };
  14. luticateAuthPermissions.get = function(data, promise)
  15. {
  16. return luticateRequest.get("/api/luticate/permissions/group/" + data.group_id
  17. + "/" + data.permission_name, null, promise);
  18. };
  19. luticateAuthPermissions.edit = function(data, promise)
  20. {
  21. return luticateRequest.post("/api/luticate/permissions/group/" + data.group_id
  22. + "/" + data.permission_name + "/edit/" + data.permission_value, null, null, promise);
  23. };
  24. luticateAuthPermissions.add = function(data, promise)
  25. {
  26. return luticateRequest.post("/api/luticate/permissions/group/" + data.group_id
  27. + "/add/" + data.permission_name + "/" + data.permission_value, null, null, promise);
  28. };
  29. luticateAuthPermissions.del = function(data, promise)
  30. {
  31. return luticateRequest.post("/api/luticate/permissions/group/" + data.group_id
  32. + "/" + data.permission_name + "/del", null, null, promise);
  33. };
  34. return luticateAuthPermissions;
  35. }]);
  36. })();