Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

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. })();