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.

settingsuser.js 1.3KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. /**
  2. * Created by robin on 01/31/16.
  3. */
  4. (function () {
  5. 'use strict';
  6. angular.module('luticateAuth')
  7. .factory('luticateAuthSettingsUserDataAccess', ['luticateRequest',
  8. function(luticateRequest) {
  9. var luticateAuthSettingsUser = {};
  10. var url = "/api/luticate/settings/user/";
  11. luticateAuthSettingsUser.getAll = function(data, promise)
  12. {
  13. return luticateRequest.get(url + data.user_id, data, promise);
  14. };
  15. luticateAuthSettingsUser.get = function(data, promise)
  16. {
  17. return luticateRequest.get(url + data.user_id + "/" + data.setting_name, null, promise);
  18. };
  19. luticateAuthSettingsUser.edit = function(data, promise)
  20. {
  21. return luticateRequest.post(url + data.user_id + "/" + data.setting_name + "/edit",
  22. {setting: JSON.stringify(data.setting)}, null, promise);
  23. };
  24. luticateAuthSettingsUser.editMe = function(data, promise)
  25. {
  26. data.user_id = "me";
  27. return luticateAuthSettingsUser.edit(data, promise);
  28. };
  29. return luticateAuthSettingsUser;
  30. }]);
  31. })();