UNPKG

gumga-controller-ng

Version:

Gumga Controller

1 lines 5.72 kB
!function(t){function e(n){if(r[n])return r[n].exports;var a=r[n]={i:n,l:!1,exports:{}};return t[n].call(a.exports,a,a.exports,e),a.l=!0,a.exports}var r={};e.m=t,e.c=r,e.i=function(t){return t},e.d=function(t,r,n){e.o(t,r)||Object.defineProperty(t,r,{configurable:!1,enumerable:!0,get:n})},e.n=function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(r,"a",r),r},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=0)}([function(t,e,r){"use strict";!function(){function t(t){var e=this;this.and=this,this.data=[],this.pageSize=10,this.count=0,this.records=[],this.methods={getRecords:function(){return e.records},asyncSearch:function(e,r){return t.getSearch(e,r).then(function(t){return t.data.values})},asyncPost:function(r,n){return e.emit("asyncPostStart"),t.save(r)},get:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,n=arguments[1];return e.emit("getStart"),t.get(r,n).then(function(t){e.emit("getSuccess",t.data),e.data=t.data.values,e.pageSize=t.data.pageSize,e.count=t.data.count,e.data.map(function(t){return e.records.push(t.id)})},function(t){e.emit("getError",t)}),e},getId:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return e.emit("getIdStart"),t.getById(r).then(function(t){e.emit("getIdSuccess",t.data),e.data=t.data,e.pageSize&&delete e.pageSize,e.count&&delete e.count},function(t){e.emit("getIdError",t)}),e},getNew:function(){return e.emit("getNewStart"),t.getNew().then(function(t){e.emit("getNewSuccess",t.data),e.data=t.data,e.pageSize&&delete e.pageSize,e.count&&delete e.count},function(t){e.emit("getNewError",t)}),e},put:function(r){return e.emit("putStart"),t.update(r).then(function(t){e.emit("putSuccess",t)},function(t){e.emit("putError",t)}),e},post:function(r){return e.emit("postStart"),t.save(r).then(function(t){e.emit("postSuccess",t)},function(t){e.emit("postError",t)}),e},delete:function(r){return e.emit("deleteStart"),t.deleteCollection(r).then(function(t){e.emit("deleteSuccess",t)},function(t){e.emit("deleteError",t)}),e},sort:function(r,n,a){return e.emit("sortStart"),t.sort(r,n,a).then(function(t){e.emit("sortSuccess",t.data),e.data=t.data.values,e.pageSize=t.data.pageSize,e.count=t.data.count},function(t){e.emit("sortError",t)}),e},search:function(r,n,a,o){return e.emit("searchStart"),t.getSearch(r,n,a,o).then(function(t){e.emit("searchSuccess",t.data),e.data=t.data.values,e.pageSize=t.data.pageSize,e.count=t.data.count},function(t){e.emit("searchError",t)}),e},advancedSearch:function(r,n,a){return e.emit("advancedSearchStart"),t.getAdvancedSearch(r,n,a).then(function(t){e.emit("advancedSearchSuccess",t.data),e.data=t.data.values,e.pageSize=t.data.pageSize,e.count=t.data.count},function(t){e.emit("advancedSearchError",t)}),e},redoSearch:function(){return e.emit("redoSearchStart"),t.redoSearch().then(function(t){e.emit("redoSearchSuccess",t.data),e.data=t.data.values,e.pageSize=t.data.pageSize,e.count=t.data.count},function(t){e.emit("redoSearchError",t)}),e},postQuery:function(r,n){return e.emit("postQueryStart"),t.saveQuery({query:r,name:n}).then(function(t){e.emit("postQuerySuccess")},function(t){e.emit("postQueryError",t)}),e},getQuery:function(r){return e.emit("getQueryStart"),t.getQuery(r).then(function(t){return e.emit("getQuerySuccess",t.data),t.data.values},function(t){e.emit("getQueryError",t)})},postImage:function(r,n){return e.emit("postImageStart"),t.saveImage(r,n).then(function(t){return e.emit("postImageSuccess"),t},function(t){e.emit("postImageError",t)})},deleteImage:function(r,n){return e.emit("deleteImageStart"),t.deleteImage(r,n).then(function(t){e.emit("deleteImageSuccess")},function(t){e.emit("deleteImageError",t)}),e},reset:function(){return e.emit("resetStart"),t.resetDefaultState(),e},getAvailableTags:function(){return e.emit("getAvailableTagsStart"),t.getAvailableTags()},getSelectedTags:function(r){return e.emit("getSelectedTagsStart"),t.getSelectedTags(r)},postTags:function(r,n){e.emit("postTagStart",n),t.postTags(r,n).then(function(t){e.emit("postTagSuccess",n)},function(t){e.emit("postTagError",n)})},getDocumentationURL:function(){return e.emit("getDocumentationURLStart"),t.getDocumentationURL()}}}function e(){function e(e,r,n){var a=n.constructor;if(!e)throw"É necessário passar um objeto no primeiro parâmetro";if(!r)throw"É necessário passar um objeto no segundo parâmetro";if(a!==Object&&a!==String)throw"É necessário passar um objeto ou uma string no terceiro parâmetro";var o=this._createOptions(n);if(o.noScope)return new t(r);e[o.identifier]=new t(r)}function r(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(t.constructor===String)return{identifier:t,noScope:!1};var e=angular.extend({},t);if(e.noScope=!!e.noScope,!e.identifier)throw"Você precisa passar um identificador para o objeto de configuração do createRestMethods!";return e}return{createRestMethods:e,_createOptions:r}}t.prototype.callbacks={},t.prototype.and=this,t.prototype.emit=function(t,e){return this.callbacks[t]&&this.callbacks[t].forEach(function(t){t(e)}),this},t.prototype.on=function(t,e){return this.callbacks[t]||(this.callbacks[t]=[]),this.callbacks[t].push(e),this},t.prototype.execute=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(t.constructor!==String)throw"O primeiro parâmetro deve ser uma string!";if(this.methods[t]){for(var e,r=arguments.length,n=Array(r>1?r-1:0),a=1;a<r;a++)n[a-1]=arguments[a];return(e=this.methods)[t].apply(e,n),this}throw"O nome do método está errado! Por favor coloque um método que está no GumgaController"},e.$inject=[],angular.module("gumga.controller",[]).factory("gumgaController",e)}()}]);