Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / api / action / action.controller.js
index ce794f6..696168f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x754e=['apply','save','update','then','destroy','name','send','body','find','catch','params','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','path','to-csv','ejs','squel','desk.js','ioredis','../../components/parsers/qs','../../config/logger','api','../../mysqldb','sendStatus','status','end','count','offset','limit','set'];(function(_0x43de22,_0x1eced6){var _0x4b15ee=function(_0x6e36da){while(--_0x6e36da){_0x43de22['push'](_0x43de22['shift']());}};_0x4b15ee(++_0x1eced6);}(_0x754e,0x100));var _0xe754=function(_0x1b16cf,_0x220918){_0x1b16cf=_0x1b16cf-0x0;var _0x1ae2d8=_0x754e[_0x1b16cf];return _0x1ae2d8;};'use strict';var pdf=require(_0xe754('0x0'));var emlformat=require(_0xe754('0x1'));var rimraf=require(_0xe754('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xe754('0x3'));var rp=require(_0xe754('0x4'));var moment=require(_0xe754('0x5'));var BPromise=require(_0xe754('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0xe754('0x7'));var sox=require('sox');var csv=require(_0xe754('0x8'));var ejs=require(_0xe754('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0xe754('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xe754('0xb'));var toCsv=require(_0xe754('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xe754('0xc'));var authService=require('../../components/auth/service');var qs=require(_0xe754('0xd'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xe754('0xe'))(_0xe754('0xf'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0xe754('0x10'))['db'];function respondWithStatusCode(_0x2279d9,_0x157259){_0x157259=_0x157259||0xcc;return function(_0x3e969d){if(_0x3e969d){return _0x2279d9[_0xe754('0x11')](_0x157259);}return _0x2279d9[_0xe754('0x12')](_0x157259)[_0xe754('0x13')]();};}function respondWithResult(_0x89ef46,_0x448d4b){_0x448d4b=_0x448d4b||0xc8;return function(_0x3cfd69){if(_0x3cfd69){return _0x89ef46[_0xe754('0x12')](_0x448d4b)['json'](_0x3cfd69);}};}function respondWithFilteredResult(_0x1bfa07,_0x4c2338){return function(_0x34742b){if(_0x34742b){var _0xddb770=_0x34742b[_0xe754('0x14')],_0x504bdd=_0x4c2338[_0xe754('0x15')],_0xcaea11=_0x4c2338[_0xe754('0x15')]+_0x4c2338[_0xe754('0x16')],_0x132502;if(_0xcaea11>=_0xddb770){_0xcaea11=_0xddb770;_0x132502=0xc8;}else{_0x132502=0xce;}_0x1bfa07[_0xe754('0x12')](_0x132502);return _0x1bfa07[_0xe754('0x17')]('Content-Range',_0x504bdd+'-'+_0xcaea11+'/'+_0xddb770)['json'](_0x34742b);}return null;};}function patchUpdates(_0x2be272){return function(_0x1884eb){try{jsonpatch[_0xe754('0x18')](_0x1884eb,_0x2be272,!![]);}catch(_0x56174f){return BPromise['reject'](_0x56174f);}return _0x1884eb[_0xe754('0x19')]();};}function saveUpdates(_0xf0195a,_0x60f111){return function(_0xf7d34a){if(_0xf7d34a){return _0xf7d34a[_0xe754('0x1a')](_0xf0195a)[_0xe754('0x1b')](function(_0x2548e8){return _0x2548e8;});}return null;};}function removeEntity(_0xa77ee6,_0x443204){return function(_0x5e537f){if(_0x5e537f){return _0x5e537f[_0xe754('0x1c')]()['then'](function(){_0xa77ee6[_0xe754('0x12')](0xcc)['end']();});}};}function handleEntityNotFound(_0x8fe100,_0x142319){return function(_0x2202af){if(!_0x2202af){_0x8fe100['sendStatus'](0x194);}return _0x2202af;};}function handleError(_0x536250,_0x1cada6){_0x1cada6=_0x1cada6||0x1f4;return function(_0x33772a){logger['error'](_0x33772a['stack']);if(_0x33772a[_0xe754('0x1d')]){delete _0x33772a[_0xe754('0x1d')];}_0x536250[_0xe754('0x12')](_0x1cada6)[_0xe754('0x1e')](_0x33772a);};}exports[_0xe754('0x1a')]=function(_0x4dfe62,_0x60f78a){if(_0x4dfe62[_0xe754('0x1f')]['id']){delete _0x4dfe62[_0xe754('0x1f')]['id'];}return db['Action'][_0xe754('0x20')]({'where':{'id':_0x4dfe62['params']['id']}})[_0xe754('0x1b')](handleEntityNotFound(_0x60f78a,null))[_0xe754('0x1b')](saveUpdates(_0x4dfe62['body'],null))[_0xe754('0x1b')](respondWithResult(_0x60f78a,null))[_0xe754('0x21')](handleError(_0x60f78a,null));};exports[_0xe754('0x1c')]=function(_0xc926d3,_0x219c90){return db['Action'][_0xe754('0x20')]({'where':{'id':_0xc926d3[_0xe754('0x22')]['id']}})[_0xe754('0x1b')](handleEntityNotFound(_0x219c90,null))['then'](removeEntity(_0x219c90,null))[_0xe754('0x21')](handleError(_0x219c90,null));};
\ No newline at end of file
+var _0x1f99=['then','sendStatus','error','name','send','body','Action','catch','destroy','find','params','html-pdf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','ejs','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','end','status','json','count','limit','set','reject','update'];(function(_0x1a7846,_0x59723e){var _0x48049=function(_0x203ff6){while(--_0x203ff6){_0x1a7846['push'](_0x1a7846['shift']());}};_0x48049(++_0x59723e);}(_0x1f99,0x1df));var _0x91f9=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1f99[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0x91f9('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x91f9('0x1'));var jsonpatch=require(_0x91f9('0x2'));var rp=require(_0x91f9('0x3'));var moment=require(_0x91f9('0x4'));var BPromise=require(_0x91f9('0x5'));var Mustache=require('mustache');var util=require(_0x91f9('0x6'));var path=require(_0x91f9('0x7'));var sox=require('sox');var csv=require(_0x91f9('0x8'));var ejs=require(_0x91f9('0x9'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x91f9('0xa'));var deskjs=require(_0x91f9('0xb'));var toCsv=require(_0x91f9('0x8'));var querystring=require('querystring');var Papa=require(_0x91f9('0xc'));var Redis=require('ioredis');var authService=require(_0x91f9('0xd'));var qs=require(_0x91f9('0xe'));var hardwareService=require(_0x91f9('0xf'));var logger=require(_0x91f9('0x10'))(_0x91f9('0x11'));var utils=require(_0x91f9('0x12'));var config=require('../../config/environment');var db=require(_0x91f9('0x13'))['db'];function respondWithStatusCode(_0x10c618,_0x365657){_0x365657=_0x365657||0xcc;return function(_0x140f19){if(_0x140f19){return _0x10c618['sendStatus'](_0x365657);}return _0x10c618['status'](_0x365657)[_0x91f9('0x14')]();};}function respondWithResult(_0x1b3bdb,_0x4cc838){_0x4cc838=_0x4cc838||0xc8;return function(_0x5930f6){if(_0x5930f6){return _0x1b3bdb[_0x91f9('0x15')](_0x4cc838)[_0x91f9('0x16')](_0x5930f6);}};}function respondWithFilteredResult(_0x8f5bda,_0x59e024){return function(_0x24ef4c){if(_0x24ef4c){var _0xf2083f=_0x24ef4c[_0x91f9('0x17')],_0x2b1d90=_0x59e024['offset'],_0x40a0c0=_0x59e024['offset']+_0x59e024[_0x91f9('0x18')],_0x55a2cb;if(_0x40a0c0>=_0xf2083f){_0x40a0c0=_0xf2083f;_0x55a2cb=0xc8;}else{_0x55a2cb=0xce;}_0x8f5bda[_0x91f9('0x15')](_0x55a2cb);return _0x8f5bda[_0x91f9('0x19')]('Content-Range',_0x2b1d90+'-'+_0x40a0c0+'/'+_0xf2083f)[_0x91f9('0x16')](_0x24ef4c);}return null;};}function patchUpdates(_0x18eb9b){return function(_0xc30a02){try{jsonpatch['apply'](_0xc30a02,_0x18eb9b,!![]);}catch(_0x3f882f){return BPromise[_0x91f9('0x1a')](_0x3f882f);}return _0xc30a02['save']();};}function saveUpdates(_0x1feef6,_0x36286f){return function(_0x255c37){if(_0x255c37){return _0x255c37[_0x91f9('0x1b')](_0x1feef6)[_0x91f9('0x1c')](function(_0x370f2c){return _0x370f2c;});}return null;};}function removeEntity(_0x125bad,_0x366cfb){return function(_0x410609){if(_0x410609){return _0x410609['destroy']()[_0x91f9('0x1c')](function(){_0x125bad[_0x91f9('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5ca65c,_0x19408e){return function(_0x423a93){if(!_0x423a93){_0x5ca65c[_0x91f9('0x1d')](0x194);}return _0x423a93;};}function handleError(_0x58827c,_0x4f0d07){_0x4f0d07=_0x4f0d07||0x1f4;return function(_0x23b265){logger[_0x91f9('0x1e')](_0x23b265['stack']);if(_0x23b265[_0x91f9('0x1f')]){delete _0x23b265[_0x91f9('0x1f')];}_0x58827c[_0x91f9('0x15')](_0x4f0d07)[_0x91f9('0x20')](_0x23b265);};}exports[_0x91f9('0x1b')]=function(_0xfbeb47,_0x1dd434){if(_0xfbeb47['body']['id']){delete _0xfbeb47[_0x91f9('0x21')]['id'];}return db[_0x91f9('0x22')]['find']({'where':{'id':_0xfbeb47['params']['id']}})[_0x91f9('0x1c')](handleEntityNotFound(_0x1dd434,null))[_0x91f9('0x1c')](saveUpdates(_0xfbeb47[_0x91f9('0x21')],null))[_0x91f9('0x1c')](respondWithResult(_0x1dd434,null))[_0x91f9('0x23')](handleError(_0x1dd434,null));};exports[_0x91f9('0x24')]=function(_0x2c4913,_0xf15a39){return db['Action'][_0x91f9('0x25')]({'where':{'id':_0x2c4913[_0x91f9('0x26')]['id']}})['then'](handleEntityNotFound(_0xf15a39,null))['then'](removeEntity(_0xf15a39,null))[_0x91f9('0x23')](handleError(_0xf15a39,null));};
\ No newline at end of file