Built motion from commit d13fb11b.|2.6.34
[motion2.git] / server / api / action / action.controller.js
index b717c29..1b36ba9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa731=['path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','set','json','apply','reject','save','update','then','destroy','error','stack','send','body','Action','find','params','catch','rimraf','fast-json-patch','moment','bluebird','util'];(function(_0x4abe09,_0x319000){var _0x51c711=function(_0x4bbfcc){while(--_0x4bbfcc){_0x4abe09['push'](_0x4abe09['shift']());}};_0x51c711(++_0x319000);}(_0xa731,0x144));var _0x1a73=function(_0x234ae4,_0x1482c2){_0x234ae4=_0x234ae4-0x0;var _0x2db683=_0xa731[_0x234ae4];return _0x2db683;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x1a73('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x1a73('0x1'));var rp=require('request-promise');var moment=require(_0x1a73('0x2'));var BPromise=require(_0x1a73('0x3'));var Mustache=require('mustache');var util=require(_0x1a73('0x4'));var path=require(_0x1a73('0x5'));var sox=require(_0x1a73('0x6'));var csv=require(_0x1a73('0x7'));var ejs=require(_0x1a73('0x8'));var fs=require('fs');var fs_extra=require(_0x1a73('0x9'));var _=require(_0x1a73('0xa'));var squel=require(_0x1a73('0xb'));var crypto=require(_0x1a73('0xc'));var jsforce=require(_0x1a73('0xd'));var deskjs=require(_0x1a73('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x1a73('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x1a73('0x10'));var as=require(_0x1a73('0x11'));var hardwareService=require(_0x1a73('0x12'));var logger=require(_0x1a73('0x13'))(_0x1a73('0x14'));var utils=require(_0x1a73('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x1a73('0x16'));var db=require(_0x1a73('0x17'))['db'];function respondWithStatusCode(_0x4bda29,_0x2ba3a3){_0x2ba3a3=_0x2ba3a3||0xcc;return function(_0x41933b){if(_0x41933b){return _0x4bda29[_0x1a73('0x18')](_0x2ba3a3);}return _0x4bda29[_0x1a73('0x19')](_0x2ba3a3)[_0x1a73('0x1a')]();};}function respondWithResult(_0x1d8de5,_0x30307a){_0x30307a=_0x30307a||0xc8;return function(_0x5cf4ee){if(_0x5cf4ee){return _0x1d8de5[_0x1a73('0x19')](_0x30307a)['json'](_0x5cf4ee);}};}function respondWithFilteredResult(_0x567a22,_0x2ac40b){return function(_0x5ddfaf){if(_0x5ddfaf){var _0x512392=typeof _0x2ac40b[_0x1a73('0x1b')]===_0x1a73('0x1c')&&typeof _0x2ac40b[_0x1a73('0x1d')]==='undefined';var _0x405d07=_0x5ddfaf[_0x1a73('0x1e')];var _0x5bac7d=_0x512392?0x0:_0x2ac40b[_0x1a73('0x1b')];var _0x5c6c4a=_0x512392?_0x5ddfaf[_0x1a73('0x1e')]:_0x2ac40b['offset']+_0x2ac40b[_0x1a73('0x1d')];var _0x3dbc9f;if(_0x5c6c4a>=_0x405d07){_0x5c6c4a=_0x405d07;_0x3dbc9f=0xc8;}else{_0x3dbc9f=0xce;}_0x567a22[_0x1a73('0x19')](_0x3dbc9f);return _0x567a22[_0x1a73('0x1f')]('Content-Range',_0x5bac7d+'-'+_0x5c6c4a+'/'+_0x405d07)[_0x1a73('0x20')](_0x5ddfaf);}return null;};}function patchUpdates(_0x29d1f9){return function(_0x3ff135){try{jsonpatch[_0x1a73('0x21')](_0x3ff135,_0x29d1f9,!![]);}catch(_0x11a5f7){return BPromise[_0x1a73('0x22')](_0x11a5f7);}return _0x3ff135[_0x1a73('0x23')]();};}function saveUpdates(_0x2b6cfe,_0x32da28){return function(_0x5551e2){if(_0x5551e2){return _0x5551e2[_0x1a73('0x24')](_0x2b6cfe)[_0x1a73('0x25')](function(_0x290be4){return _0x290be4;});}return null;};}function removeEntity(_0x5bc51b,_0xa002ce){return function(_0x48d7e2){if(_0x48d7e2){return _0x48d7e2[_0x1a73('0x26')]()['then'](function(){_0x5bc51b['status'](0xcc)[_0x1a73('0x1a')]();});}};}function handleEntityNotFound(_0x317c17,_0x5c31b0){return function(_0x461613){if(!_0x461613){_0x317c17[_0x1a73('0x18')](0x194);}return _0x461613;};}function handleError(_0x28aa65,_0x135ff6){_0x135ff6=_0x135ff6||0x1f4;return function(_0x3f6b18){logger[_0x1a73('0x27')](_0x3f6b18[_0x1a73('0x28')]);if(_0x3f6b18['name']){delete _0x3f6b18['name'];}_0x28aa65[_0x1a73('0x19')](_0x135ff6)[_0x1a73('0x29')](_0x3f6b18);};}exports[_0x1a73('0x24')]=function(_0x1d920a,_0x722d96){if(_0x1d920a[_0x1a73('0x2a')]['id']){delete _0x1d920a['body']['id'];}return db[_0x1a73('0x2b')][_0x1a73('0x2c')]({'where':{'id':_0x1d920a[_0x1a73('0x2d')]['id']}})[_0x1a73('0x25')](handleEntityNotFound(_0x722d96,null))[_0x1a73('0x25')](saveUpdates(_0x1d920a[_0x1a73('0x2a')],null))['then'](respondWithResult(_0x722d96,null))[_0x1a73('0x2e')](handleError(_0x722d96,null));};exports[_0x1a73('0x26')]=function(_0x2af22d,_0x4b44dc){return db[_0x1a73('0x2b')][_0x1a73('0x2c')]({'where':{'id':_0x2af22d['params']['id']}})['then'](handleEntityNotFound(_0x4b44dc,null))[_0x1a73('0x25')](removeEntity(_0x4b44dc,null))['catch'](handleError(_0x4b44dc,null));};
\ No newline at end of file
+var _0x1dd3=['undefined','limit','count','set','apply','reject','save','update','then','destroy','error','stack','name','send','body','find','params','catch','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','sendStatus','status','end','json','offset'];(function(_0x4c0544,_0x1fa6bc){var _0xf979f2=function(_0x379992){while(--_0x379992){_0x4c0544['push'](_0x4c0544['shift']());}};_0xf979f2(++_0x1fa6bc);}(_0x1dd3,0x102));var _0x31dd=function(_0x17ca23,_0x11c7d3){_0x17ca23=_0x17ca23-0x0;var _0x385e5c=_0x1dd3[_0x17ca23];return _0x385e5c;};'use strict';var emlformat=require(_0x31dd('0x0'));var rimraf=require(_0x31dd('0x1'));var zipdir=require(_0x31dd('0x2'));var jsonpatch=require(_0x31dd('0x3'));var rp=require(_0x31dd('0x4'));var moment=require('moment');var BPromise=require(_0x31dd('0x5'));var Mustache=require('mustache');var util=require(_0x31dd('0x6'));var path=require(_0x31dd('0x7'));var sox=require(_0x31dd('0x8'));var csv=require(_0x31dd('0x9'));var ejs=require(_0x31dd('0xa'));var fs=require('fs');var fs_extra=require(_0x31dd('0xb'));var _=require(_0x31dd('0xc'));var squel=require(_0x31dd('0xd'));var crypto=require(_0x31dd('0xe'));var jsforce=require(_0x31dd('0xf'));var deskjs=require(_0x31dd('0x10'));var toCsv=require(_0x31dd('0x9'));var querystring=require(_0x31dd('0x11'));var Papa=require(_0x31dd('0x12'));var Redis=require(_0x31dd('0x13'));var authService=require(_0x31dd('0x14'));var qs=require(_0x31dd('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x31dd('0x16'));var logger=require('../../config/logger')(_0x31dd('0x17'));var utils=require(_0x31dd('0x18'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4b037e,_0x3db4b1){_0x3db4b1=_0x3db4b1||0xcc;return function(_0x243109){if(_0x243109){return _0x4b037e[_0x31dd('0x19')](_0x3db4b1);}return _0x4b037e[_0x31dd('0x1a')](_0x3db4b1)[_0x31dd('0x1b')]();};}function respondWithResult(_0x19b40c,_0x4da1ce){_0x4da1ce=_0x4da1ce||0xc8;return function(_0x49862e){if(_0x49862e){return _0x19b40c[_0x31dd('0x1a')](_0x4da1ce)[_0x31dd('0x1c')](_0x49862e);}};}function respondWithFilteredResult(_0x40c1f4,_0x4d08ff){return function(_0x3933cb){if(_0x3933cb){var _0x12cf31=typeof _0x4d08ff[_0x31dd('0x1d')]===_0x31dd('0x1e')&&typeof _0x4d08ff[_0x31dd('0x1f')]===_0x31dd('0x1e');var _0x254c19=_0x3933cb[_0x31dd('0x20')];var _0x12f1f4=_0x12cf31?0x0:_0x4d08ff[_0x31dd('0x1d')];var _0x5cd67a=_0x12cf31?_0x3933cb['count']:_0x4d08ff[_0x31dd('0x1d')]+_0x4d08ff[_0x31dd('0x1f')];var _0x3ccd84;if(_0x5cd67a>=_0x254c19){_0x5cd67a=_0x254c19;_0x3ccd84=0xc8;}else{_0x3ccd84=0xce;}_0x40c1f4[_0x31dd('0x1a')](_0x3ccd84);return _0x40c1f4[_0x31dd('0x21')]('Content-Range',_0x12f1f4+'-'+_0x5cd67a+'/'+_0x254c19)[_0x31dd('0x1c')](_0x3933cb);}return null;};}function patchUpdates(_0x4f3bf4){return function(_0x19c381){try{jsonpatch[_0x31dd('0x22')](_0x19c381,_0x4f3bf4,!![]);}catch(_0xfbed2f){return BPromise[_0x31dd('0x23')](_0xfbed2f);}return _0x19c381[_0x31dd('0x24')]();};}function saveUpdates(_0x69c67a,_0x17db2c){return function(_0x18ef82){if(_0x18ef82){return _0x18ef82[_0x31dd('0x25')](_0x69c67a)[_0x31dd('0x26')](function(_0x3a7bed){return _0x3a7bed;});}return null;};}function removeEntity(_0x4f66c5,_0x3901d1){return function(_0x4d423d){if(_0x4d423d){return _0x4d423d[_0x31dd('0x27')]()[_0x31dd('0x26')](function(){_0x4f66c5[_0x31dd('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x38568c,_0x145589){return function(_0x14ffd9){if(!_0x14ffd9){_0x38568c[_0x31dd('0x19')](0x194);}return _0x14ffd9;};}function handleError(_0x5aaf48,_0x4beb9a){_0x4beb9a=_0x4beb9a||0x1f4;return function(_0x3628d2){logger[_0x31dd('0x28')](_0x3628d2[_0x31dd('0x29')]);if(_0x3628d2[_0x31dd('0x2a')]){delete _0x3628d2['name'];}_0x5aaf48[_0x31dd('0x1a')](_0x4beb9a)[_0x31dd('0x2b')](_0x3628d2);};}exports[_0x31dd('0x25')]=function(_0x25f0f4,_0x4cd58e){if(_0x25f0f4['body']['id']){delete _0x25f0f4[_0x31dd('0x2c')]['id'];}return db['Action'][_0x31dd('0x2d')]({'where':{'id':_0x25f0f4[_0x31dd('0x2e')]['id']}})[_0x31dd('0x26')](handleEntityNotFound(_0x4cd58e,null))[_0x31dd('0x26')](saveUpdates(_0x25f0f4[_0x31dd('0x2c')],null))['then'](respondWithResult(_0x4cd58e,null))['catch'](handleError(_0x4cd58e,null));};exports[_0x31dd('0x27')]=function(_0x45baa9,_0x590138){return db['Action']['find']({'where':{'id':_0x45baa9['params']['id']}})[_0x31dd('0x26')](handleEntityNotFound(_0x590138,null))['then'](removeEntity(_0x590138,null))[_0x31dd('0x2f')](handleError(_0x590138,null));};
\ No newline at end of file