cobuild-angular-stack
Version:
Base stack angular sass jade gulp
64 lines (56 loc) • 2.54 kB
JavaScript
/**
* Created by garusis on 16/06/16.
*
*/
(function (module) {
var settings = {};
var defaultSettings = {};
module
.factory('OnboardingInternalService', OnboardingInternalServiceFactory)
.factory('OnboardingInternalRelation', OnboardingInternalRelationFactory);
OnboardingInternalServiceFactory.$inject = ['Restangular'];
function OnboardingInternalServiceFactory(Restangular) {
var OnboardingInternalService = function (resource) {
this.serviceResource = resource;
};
OnboardingInternalService.prototype.getList = function (filters) {
return Restangular.all(this.serviceResource).getList(filters);
};
OnboardingInternalService.prototype.get = function (id, filters) {
return Restangular.one(this.serviceResource, id).get(filters);
};
OnboardingInternalService.prototype.post = function (data) {
return Restangular.all(this.serviceResource).post(data);
};
OnboardingInternalService.prototype.put = function (id, data) {
return Restangular.one(this.serviceResource, id).put(data);
};
OnboardingInternalService.prototype.remove = function (id) {
return Restangular.one(this.serviceResource, id).remove();
};
return OnboardingInternalService;
}
OnboardingInternalRelationFactory.$inject = ['Restangular'];
function OnboardingInternalRelationFactory(Restangular) {
var OnboardingInternalRelation = function (fromChainable, resource) {
this.chain = fromChainable;
this.relationResource = resource;
};
OnboardingInternalRelation.prototype.getList = function (filters) {
return this.chain.getList(this.relationResource, filters);
};
OnboardingInternalRelation.prototype.get = function (id, filters) {
return this.chain.one(this.relationResource, id).get(filters);
};
OnboardingInternalRelation.prototype.post = function (data) {
return this.chain.post(this.relationResource, data);
};
OnboardingInternalRelation.prototype.put = function (id, data) {
return this.chain.one(this.relationResource, id).customPUT(data);
};
OnboardingInternalRelation.prototype.remove = function (id) {
return this.chain.one(this.relationResource, id).remove();
};
return OnboardingInternalRelation;
}
})(angular.module('rokk3rlabs.onboarding'));