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.

lu-dataaccess.js 1.3KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. /**
  2. * Created by robin on 12/11/16.
  3. */
  4. (function () {
  5. 'use strict';
  6. angular.module('luticate2Utils')
  7. .factory('luDataAccess', ['$q', 'luRequest', function ($q, luRequest) {
  8. var luDataAccess = {};
  9. luDataAccess.create = function (entry_point) {
  10. var da = {};
  11. da.entry_point = entry_point;
  12. if (da.entry_point.substr(-1) !== '/') {
  13. da.entry_point += '/';
  14. }
  15. da.get = function(url, dataGet, promise)
  16. {
  17. return luRequest.get(da.entry_point + url, dataGet, promise);
  18. };
  19. da.post = function(url, dataGet, dataPost, promise)
  20. {
  21. return luRequest.post(da.entry_point + url, dataGet, dataPost, promise);
  22. };
  23. da.put = function(url, dataGet, dataPost, promise)
  24. {
  25. return luRequest.put(da.entry_point + url, dataGet, dataPost, promise);
  26. };
  27. da.delete = function(url, dataGet, dataPost, promise)
  28. {
  29. return luRequest.delete(da.entry_point + url, dataGet, dataPost, promise);
  30. };
  31. return da;
  32. };
  33. return luDataAccess;
  34. }]);
  35. })();