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.2KB

1234567891011121314151617181920212223242526272829303132
  1. /**
  2. * Created by robin on 01/31/16.
  3. */
  4. (function () {
  5. 'use strict';
  6. angular.module('luticateAuth')
  7. .factory('luticateAuthSettingsUser', ['luticateAuthSettingsUserDataAccess', '$q', 'luticateAuthCache',
  8. function(luticateAuthSettingsUserDataAccess, $q, luticateAuthCache) {
  9. var luticateAuthSettingsUser = {
  10. getAll: luticateAuthSettingsUserDataAccess.getAll,
  11. get: luticateAuthSettingsUserDataAccess.get,
  12. edit: luticateAuthSettingsUserDataAccess.edit,
  13. editMe: luticateAuthSettingsUserDataAccess.editMe
  14. };
  15. luticateAuthSettingsUser.editMe = function(data, promise)
  16. {
  17. var defer = $q.defer();
  18. luticateAuthSettingsUserDataAccess.editMe(data, promise)
  19. .then(function(result)
  20. {
  21. luticateAuthCache.setEffectiveSettingValue(data.setting_name, data.setting_value);
  22. defer.resolve(result);
  23. }, defer.reject);
  24. return defer.promise;
  25. };
  26. return luticateAuthSettingsUser;
  27. }]);
  28. })();