Created by
Michael Schramm
last modified
Michael Schramm
|
var imgSrv = MMSiteImageService();
imgSrv.find({limit: 1000}).$promise.then(
function(result) {
if (!vm.pages) {
vm.pages = result.pages;
vm.page = result.page;
}
vm.images = result._embedded.items;
}
);
|
| (function(angular) {
angular.module('mymarket.site.images', [])
.factory('MMSiteImageService', MMSiteImageService)
;
MMSiteImageService.$inject = ['$resource', 'MMConfig'];
function MMSiteImageService($resource, MMConfig) {
return function(system, siteId) {
if (!system) {
system = MMConfig.currentSystem;
}
if (!siteId) {
siteId = MMConfig.site(system);
}
return ImageService(system, siteId, $resource, MMConfig);
}
}
function ImageService(system, siteId, $resource, MMConfig) {
var imageRes = $resource(
MMConfig.api(system) + '/v2/sites/' + siteId + '/images/:id'
);
return {
find: function(query) {
if (query && query.id) {
delete query.id;
}
return imageRes.get(query);
},
get: function(id) {
return imageRes.get({id: id});
},
uploadUrl: function() {
return MMConfig.api(system) + '/v2/sites/' + siteId + '/images';
},
delete: function (id) {
return imageRes.delete({id: id});
}
};
}
}(angular));
|