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-webapi-dataaccess.js 1.5KB

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