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.

settings.js 2.3KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. /**
  2. * Created by robin on 01/31/16.
  3. */
  4. (function () {
  5. 'use strict';
  6. angular.module('luticateAuth')
  7. .factory('luticateAuthSettingsDataAccess', ['luticateRequest',
  8. function(luticateRequest) {
  9. var luticateAuthSettings = {};
  10. var url = "/api/luticate/settings/";
  11. luticateAuthSettings.getAll = function(data, promise)
  12. {
  13. return luticateRequest.get(url, data, promise);
  14. };
  15. luticateAuthSettings.get = function(data, promise)
  16. {
  17. return luticateRequest.get(url + data.setting_name, null, promise);
  18. };
  19. luticateAuthSettings.edit = function(data, promise)
  20. {
  21. return luticateRequest.post(url + data.setting_name + "/edit", {setting: JSON.stringify(data.setting)}, null, promise);
  22. };
  23. luticateAuthSettings.add = function(data, promise)
  24. {
  25. return luticateRequest.post(url + "add", {setting: JSON.stringify(data)}, null, promise);
  26. };
  27. luticateAuthSettings.del = function(data, promise)
  28. {
  29. return luticateRequest.post(url + data.setting_name + "/del", null, null, promise);
  30. };
  31. luticateAuthSettings.getEffectiveUser = function(data, promise)
  32. {
  33. return luticateRequest.get(url + "effective/" + data.user_id + "/" + data.setting_name, null, promise);
  34. };
  35. luticateAuthSettings.getAllEffectiveUser = function(data, promise)
  36. {
  37. return luticateRequest.get(url + "effective/" + data.user_id, null, promise);
  38. };
  39. luticateAuthSettings.getEffectiveMe = function(data, promise)
  40. {
  41. return luticateRequest.get(url + "effective/me/" + data.setting_name, null, promise);
  42. };
  43. luticateAuthSettings.getAllEffectiveMe = function(promise)
  44. {
  45. return luticateRequest.get(url + "effective/me", null, promise);
  46. };
  47. return luticateAuthSettings;
  48. }]);
  49. })();