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-crud-dataaccess.js 1.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. /**
  2. * Created by robin on 12/11/16.
  3. */
  4. (function () {
  5. 'use strict';
  6. angular.module('luticate2Utils')
  7. .factory('luWebApiCrudDataAccess', ['luWebApiDataAccess', function (luWebApiDataAccess) {
  8. var luWebApiCrudDataAccess = {};
  9. luWebApiCrudDataAccess.create = function (entry_point) {
  10. var DataAccess = luWebApiDataAccess.create(entry_point);
  11. DataAccess.getSingleById = function (id, luBusyDbo) {
  12. return DataAccess.get(id, null, luBusyDbo);
  13. };
  14. DataAccess.getMultiple = function (orderBy, page, perPage, luBusyDbo) {
  15. return DataAccess.get('', {
  16. orderBy: orderBy,
  17. page: page,
  18. perPage: perPage
  19. }, luBusyDbo);
  20. };
  21. DataAccess.addDbo = function(data, luBusyDbo) {
  22. return DataAccess.post('', null, data, luBusyDbo);
  23. };
  24. DataAccess.editSingleByIdDbo = function(id, data, luBusyDbo) {
  25. return DataAccess.post(id, null, data, luBusyDbo);
  26. };
  27. DataAccess.deleteDbo = function(id, luBusyDbo) {
  28. return DataAccess.delete(id, null, null, luBusyDbo);
  29. };
  30. return DataAccess;
  31. };
  32. return luWebApiCrudDataAccess;
  33. }]);
  34. })();