Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

lu-webapi-crud-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('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, luBusyGroups) {
  12. return DataAccess.get(id, null, luBusyGroups);
  13. };
  14. DataAccess.getMultiple = function (orderBy, filter, page, perPage, luBusyGroups) {
  15. return DataAccess.get('', {
  16. orderBy: orderBy,
  17. filter: filter,
  18. page: page,
  19. perPage: perPage
  20. }, luBusyGroups);
  21. };
  22. DataAccess.addDbo = function(data, luBusyGroups) {
  23. return DataAccess.post('', null, data, luBusyGroups);
  24. };
  25. DataAccess.editSingleByIdDbo = function(id, data, luBusyGroups) {
  26. return DataAccess.post(id, null, data, luBusyGroups);
  27. };
  28. DataAccess.deleteDbo = function(id, luBusyGroups) {
  29. return DataAccess.delete(id, null, null, luBusyGroups);
  30. };
  31. return DataAccess;
  32. };
  33. return luWebApiCrudDataAccess;
  34. }]);
  35. })();