/** * Created by robin on 12/11/16. */ (function () { 'use strict'; angular.module('luticate2Utils') .factory('luWebApiCrudDataAccess', ['luWebApiDataAccess', function (luWebApiDataAccess) { var luWebApiCrudDataAccess = {}; luWebApiCrudDataAccess.create = function (entry_point) { var DataAccess = luWebApiDataAccess.create(entry_point); DataAccess.getSingleById = function (id, luBusyGroups) { return DataAccess.get(id, null, luBusyGroups); }; DataAccess.getMultiple = function (orderBy, filter, page, perPage, luBusyGroups) { return DataAccess.get('', { orderBy: orderBy, filter: filter, page: page, perPage: perPage }, luBusyGroups); }; DataAccess.addDbo = function(data, luBusyGroups) { return DataAccess.post('', null, data, luBusyGroups); }; DataAccess.editSingleByIdDbo = function(id, data, luBusyGroups) { return DataAccess.post(id, null, data, luBusyGroups); }; DataAccess.deleteDbo = function(id, luBusyGroups) { return DataAccess.delete(id, null, null, luBusyGroups); }; return DataAccess; }; return luWebApiCrudDataAccess; }]); })();