Built motion from commit cb845558.|2.6.34
[motion2.git] / server / api / action / action.controller.js
index 9a0edba..2b4c167 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xda24=['../../config/utils','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','save','then','destroy','error','stack','name','update','body','Action','find','params','catch','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','api'];(function(_0x14db0a,_0xea5e2c){var _0x1eae4d=function(_0x395612){while(--_0x395612){_0x14db0a['push'](_0x14db0a['shift']());}};_0x1eae4d(++_0xea5e2c);}(_0xda24,0x1ac));var _0x4da2=function(_0x5e5ad9,_0x18845f){_0x5e5ad9=_0x5e5ad9-0x0;var _0x396036=_0xda24[_0x5e5ad9];return _0x396036;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x4da2('0x0'));var zipdir=require(_0x4da2('0x1'));var jsonpatch=require(_0x4da2('0x2'));var rp=require(_0x4da2('0x3'));var moment=require(_0x4da2('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x4da2('0x5'));var util=require(_0x4da2('0x6'));var path=require('path');var sox=require(_0x4da2('0x7'));var csv=require(_0x4da2('0x8'));var ejs=require(_0x4da2('0x9'));var fs=require('fs');var fs_extra=require(_0x4da2('0xa'));var _=require(_0x4da2('0xb'));var squel=require(_0x4da2('0xc'));var crypto=require(_0x4da2('0xd'));var jsforce=require(_0x4da2('0xe'));var deskjs=require(_0x4da2('0xf'));var toCsv=require(_0x4da2('0x8'));var querystring=require(_0x4da2('0x10'));var Papa=require(_0x4da2('0x11'));var Redis=require(_0x4da2('0x12'));var authService=require(_0x4da2('0x13'));var qs=require(_0x4da2('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x4da2('0x15'));var utils=require(_0x4da2('0x16'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2547e7,_0xe653fa){_0xe653fa=_0xe653fa||0xcc;return function(_0x5955a5){if(_0x5955a5){return _0x2547e7[_0x4da2('0x17')](_0xe653fa);}return _0x2547e7[_0x4da2('0x18')](_0xe653fa)[_0x4da2('0x19')]();};}function respondWithResult(_0x50c848,_0x487144){_0x487144=_0x487144||0xc8;return function(_0x4168c5){if(_0x4168c5){return _0x50c848[_0x4da2('0x18')](_0x487144)[_0x4da2('0x1a')](_0x4168c5);}};}function respondWithFilteredResult(_0x453ac0,_0x4aedf1){return function(_0x878eb0){if(_0x878eb0){var _0x3ec2e7=typeof _0x4aedf1[_0x4da2('0x1b')]===_0x4da2('0x1c')&&typeof _0x4aedf1[_0x4da2('0x1d')]===_0x4da2('0x1c');var _0x6024cc=_0x878eb0[_0x4da2('0x1e')];var _0x53c7ae=_0x3ec2e7?0x0:_0x4aedf1[_0x4da2('0x1b')];var _0x3bd46f=_0x3ec2e7?_0x878eb0[_0x4da2('0x1e')]:_0x4aedf1[_0x4da2('0x1b')]+_0x4aedf1['limit'];var _0x2e21e5;if(_0x3bd46f>=_0x6024cc){_0x3bd46f=_0x6024cc;_0x2e21e5=0xc8;}else{_0x2e21e5=0xce;}_0x453ac0[_0x4da2('0x18')](_0x2e21e5);return _0x453ac0[_0x4da2('0x1f')](_0x4da2('0x20'),_0x53c7ae+'-'+_0x3bd46f+'/'+_0x6024cc)['json'](_0x878eb0);}return null;};}function patchUpdates(_0x1e329f){return function(_0x649f7a){try{jsonpatch['apply'](_0x649f7a,_0x1e329f,!![]);}catch(_0x51db90){return BPromise['reject'](_0x51db90);}return _0x649f7a[_0x4da2('0x21')]();};}function saveUpdates(_0x1d3dfa,_0x52ef96){return function(_0x47ec2d){if(_0x47ec2d){return _0x47ec2d['update'](_0x1d3dfa)[_0x4da2('0x22')](function(_0x3563ae){return _0x3563ae;});}return null;};}function removeEntity(_0x40f5ad,_0x18c754){return function(_0x1888de){if(_0x1888de){return _0x1888de[_0x4da2('0x23')]()[_0x4da2('0x22')](function(){_0x40f5ad['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x2672fb,_0x59442e){return function(_0x279c8b){if(!_0x279c8b){_0x2672fb[_0x4da2('0x17')](0x194);}return _0x279c8b;};}function handleError(_0x157335,_0x1dff39){_0x1dff39=_0x1dff39||0x1f4;return function(_0x330670){logger[_0x4da2('0x24')](_0x330670[_0x4da2('0x25')]);if(_0x330670[_0x4da2('0x26')]){delete _0x330670[_0x4da2('0x26')];}_0x157335['status'](_0x1dff39)['send'](_0x330670);};}exports[_0x4da2('0x27')]=function(_0x53edf2,_0x1345b6){if(_0x53edf2[_0x4da2('0x28')]['id']){delete _0x53edf2[_0x4da2('0x28')]['id'];}return db[_0x4da2('0x29')][_0x4da2('0x2a')]({'where':{'id':_0x53edf2[_0x4da2('0x2b')]['id']}})[_0x4da2('0x22')](handleEntityNotFound(_0x1345b6,null))[_0x4da2('0x22')](saveUpdates(_0x53edf2[_0x4da2('0x28')],null))[_0x4da2('0x22')](respondWithResult(_0x1345b6,null))[_0x4da2('0x2c')](handleError(_0x1345b6,null));};exports[_0x4da2('0x23')]=function(_0x2eb25e,_0x24de9b){return db[_0x4da2('0x29')]['find']({'where':{'id':_0x2eb25e[_0x4da2('0x2b')]['id']}})[_0x4da2('0x22')](handleEntityNotFound(_0x24de9b,null))[_0x4da2('0x22')](removeEntity(_0x24de9b,null))[_0x4da2('0x2c')](handleError(_0x24de9b,null));};
\ No newline at end of file
+var _0xf3f1=['bluebird','mustache','path','sox','to-csv','fs-extra','lodash','squel','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','count','limit','set','Content-Range','json','apply','reject','save','then','destroy','error','stack','name','send','update','body','Action','find','catch','params','eml-format','zip-dir','request-promise','moment'];(function(_0x448422,_0x362248){var _0xcc0afd=function(_0x576b07){while(--_0x576b07){_0x448422['push'](_0x448422['shift']());}};_0xcc0afd(++_0x362248);}(_0xf3f1,0x1e6));var _0x1f3f=function(_0x599e60,_0x5b6519){_0x599e60=_0x599e60-0x0;var _0x468e19=_0xf3f1[_0x599e60];return _0x468e19;};'use strict';var emlformat=require(_0x1f3f('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x1f3f('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x1f3f('0x2'));var moment=require(_0x1f3f('0x3'));var BPromise=require(_0x1f3f('0x4'));var Mustache=require(_0x1f3f('0x5'));var util=require('util');var path=require(_0x1f3f('0x6'));var sox=require(_0x1f3f('0x7'));var csv=require(_0x1f3f('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x1f3f('0x9'));var _=require(_0x1f3f('0xa'));var squel=require(_0x1f3f('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x1f3f('0xc'));var toCsv=require(_0x1f3f('0x8'));var querystring=require(_0x1f3f('0xd'));var Papa=require('papaparse');var Redis=require(_0x1f3f('0xe'));var authService=require(_0x1f3f('0xf'));var qs=require(_0x1f3f('0x10'));var as=require(_0x1f3f('0x11'));var hardwareService=require(_0x1f3f('0x12'));var logger=require('../../config/logger')(_0x1f3f('0x13'));var utils=require(_0x1f3f('0x14'));var config=require(_0x1f3f('0x15'));var licenseUtil=require(_0x1f3f('0x16'));var db=require(_0x1f3f('0x17'))['db'];function respondWithStatusCode(_0xfc8a0,_0x2cfd54){_0x2cfd54=_0x2cfd54||0xcc;return function(_0x334cbd){if(_0x334cbd){return _0xfc8a0[_0x1f3f('0x18')](_0x2cfd54);}return _0xfc8a0[_0x1f3f('0x19')](_0x2cfd54)[_0x1f3f('0x1a')]();};}function respondWithResult(_0xf9aff1,_0x47a9f9){_0x47a9f9=_0x47a9f9||0xc8;return function(_0x5e141f){if(_0x5e141f){return _0xf9aff1['status'](_0x47a9f9)['json'](_0x5e141f);}};}function respondWithFilteredResult(_0x595c15,_0x5e4d3a){return function(_0x1faa1f){if(_0x1faa1f){var _0x369917=typeof _0x5e4d3a[_0x1f3f('0x1b')]==='undefined'&&typeof _0x5e4d3a['limit']===_0x1f3f('0x1c');var _0x809eae=_0x1faa1f[_0x1f3f('0x1d')];var _0x409228=_0x369917?0x0:_0x5e4d3a['offset'];var _0x309290=_0x369917?_0x1faa1f[_0x1f3f('0x1d')]:_0x5e4d3a[_0x1f3f('0x1b')]+_0x5e4d3a[_0x1f3f('0x1e')];var _0x189cbc;if(_0x309290>=_0x809eae){_0x309290=_0x809eae;_0x189cbc=0xc8;}else{_0x189cbc=0xce;}_0x595c15['status'](_0x189cbc);return _0x595c15[_0x1f3f('0x1f')](_0x1f3f('0x20'),_0x409228+'-'+_0x309290+'/'+_0x809eae)[_0x1f3f('0x21')](_0x1faa1f);}return null;};}function patchUpdates(_0x5001d2){return function(_0x22bea2){try{jsonpatch[_0x1f3f('0x22')](_0x22bea2,_0x5001d2,!![]);}catch(_0x473af2){return BPromise[_0x1f3f('0x23')](_0x473af2);}return _0x22bea2[_0x1f3f('0x24')]();};}function saveUpdates(_0x3ac3bb,_0x5ad64c){return function(_0x286b00){if(_0x286b00){return _0x286b00['update'](_0x3ac3bb)[_0x1f3f('0x25')](function(_0x1ae0ce){return _0x1ae0ce;});}return null;};}function removeEntity(_0x171061,_0x3734a8){return function(_0x3a1222){if(_0x3a1222){return _0x3a1222[_0x1f3f('0x26')]()[_0x1f3f('0x25')](function(){_0x171061['status'](0xcc)[_0x1f3f('0x1a')]();});}};}function handleEntityNotFound(_0x140ed5,_0x3db37f){return function(_0x280284){if(!_0x280284){_0x140ed5['sendStatus'](0x194);}return _0x280284;};}function handleError(_0x4f39cb,_0x366a6b){_0x366a6b=_0x366a6b||0x1f4;return function(_0x4a9da4){logger[_0x1f3f('0x27')](_0x4a9da4[_0x1f3f('0x28')]);if(_0x4a9da4[_0x1f3f('0x29')]){delete _0x4a9da4[_0x1f3f('0x29')];}_0x4f39cb[_0x1f3f('0x19')](_0x366a6b)[_0x1f3f('0x2a')](_0x4a9da4);};}exports[_0x1f3f('0x2b')]=function(_0x6f571c,_0x31313c){if(_0x6f571c[_0x1f3f('0x2c')]['id']){delete _0x6f571c[_0x1f3f('0x2c')]['id'];}return db[_0x1f3f('0x2d')][_0x1f3f('0x2e')]({'where':{'id':_0x6f571c['params']['id']}})['then'](handleEntityNotFound(_0x31313c,null))[_0x1f3f('0x25')](saveUpdates(_0x6f571c['body'],null))[_0x1f3f('0x25')](respondWithResult(_0x31313c,null))[_0x1f3f('0x2f')](handleError(_0x31313c,null));};exports[_0x1f3f('0x26')]=function(_0x1bf5df,_0x3ce664){return db[_0x1f3f('0x2d')][_0x1f3f('0x2e')]({'where':{'id':_0x1bf5df[_0x1f3f('0x30')]['id']}})[_0x1f3f('0x25')](handleEntityNotFound(_0x3ce664,null))[_0x1f3f('0x25')](removeEntity(_0x3ce664,null))['catch'](handleError(_0x3ce664,null));};
\ No newline at end of file