選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

lu-webapi-crud-business.js 2.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. /**
  2. * Created by robin on 12/11/16.
  3. */
  4. (function () {
  5. 'use strict';
  6. angular.module('luticate2Utils')
  7. .factory('luWebApiCrudBusiness', ['luBusiness', '$q', function (luBusiness, $q) {
  8. var luWebApiCrudBusiness = {};
  9. luWebApiCrudBusiness.create = function (dataAccess) {
  10. var Business = luBusiness.create();
  11. Business.dataAccess = dataAccess;
  12. Business.initDbo = function(dbo)
  13. {
  14. return Business.dataAccess.initDbo(dbo);
  15. };
  16. Business.initListDbo = function(list)
  17. {
  18. return Business.dataAccess.initListDbo(list);
  19. };
  20. Business.initPaginatedDbo = function(data)
  21. {
  22. return Business.dataAccess.initPaginatedDbo(data);
  23. };
  24. Business.thenInitDbo = function(promise)
  25. {
  26. return Business.dataAccess.thenInitDbo(promise);
  27. };
  28. Business.thenInitListDbo = function(promise)
  29. {
  30. return Business.dataAccess.thenInitListDbo(promise);
  31. };
  32. Business.thenInitPaginatedDbo = function(promise)
  33. {
  34. return Business.dataAccess.thenInitPaginatedDbo(promise);
  35. };
  36. Business.getSingleById = function (id, luBusyGroups) {
  37. return Business.dataAccess.getSingleById(id, luBusyGroups);
  38. };
  39. Business.getMultiple = function (orderBy, filter, page, perPage, luBusyGroups) {
  40. return Business.dataAccess.getMultiple(orderBy, filter, page, perPage, luBusyGroups);
  41. };
  42. Business.addDbo = function(data, luBusyGroups) {
  43. return Business.dataAccess.addDbo(data, luBusyGroups);
  44. };
  45. Business.editSingleByIdDbo = function(id, data, luBusyGroups) {
  46. return Business.dataAccess.editSingleByIdDbo(id, data, luBusyGroups);
  47. };
  48. Business.deleteDbo = function(id, luBusyGroups) {
  49. return Business.dataAccess.deleteDbo(id, luBusyGroups);
  50. };
  51. return Business;
  52. };
  53. return luWebApiCrudBusiness;
  54. }]);
  55. })();