Built motion from commit (unavailable).|2.5.1
[motion2.git] / server / api / analyticTreeReport / analyticTreeReport.controller.js
index db7b74b..e7d1b80 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc678=['mustache','util','path','sox','to-csv','lodash','squel','crypto','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','count','offset','limit','set','Content-Range','json','apply','save','update','then','destroy','end','stack','name','send','index','map','AnalyticTreeReport','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','filter','merge','options','where','includeAll','findAll','rows','catch','params','fields','include','find','create','body','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird'];(function(_0x449559,_0x423b34){var _0x2930e5=function(_0x43bc2a){while(--_0x43bc2a){_0x449559['push'](_0x449559['shift']());}};_0x2930e5(++_0x423b34);}(_0xc678,0x125));var _0x8c67=function(_0x230174,_0x491658){_0x230174=_0x230174-0x0;var _0x398cfb=_0xc678[_0x230174];return _0x398cfb;};'use strict';var pdf=require(_0x8c67('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x8c67('0x1'));var zipdir=require(_0x8c67('0x2'));var jsonpatch=require(_0x8c67('0x3'));var rp=require(_0x8c67('0x4'));var moment=require(_0x8c67('0x5'));var BPromise=require(_0x8c67('0x6'));var Mustache=require(_0x8c67('0x7'));var util=require(_0x8c67('0x8'));var path=require(_0x8c67('0x9'));var sox=require(_0x8c67('0xa'));var csv=require(_0x8c67('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x8c67('0xc'));var squel=require(_0x8c67('0xd'));var crypto=require(_0x8c67('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x8c67('0xf'));var toCsv=require(_0x8c67('0xb'));var querystring=require(_0x8c67('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x8c67('0x11'));var qs=require(_0x8c67('0x12'));var as=require(_0x8c67('0x13'));var hardwareService=require(_0x8c67('0x14'));var logger=require(_0x8c67('0x15'))(_0x8c67('0x16'));var utils=require(_0x8c67('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0x8c67('0x18'));var db=require(_0x8c67('0x19'))['db'];function respondWithStatusCode(_0x94b04f,_0x2b7794){_0x2b7794=_0x2b7794||0xcc;return function(_0x17e179){if(_0x17e179){return _0x94b04f[_0x8c67('0x1a')](_0x2b7794);}return _0x94b04f[_0x8c67('0x1b')](_0x2b7794)['end']();};}function respondWithResult(_0x1c9afa,_0x3e5de8){_0x3e5de8=_0x3e5de8||0xc8;return function(_0x22ed01){if(_0x22ed01){return _0x1c9afa['status'](_0x3e5de8)['json'](_0x22ed01);}};}function respondWithFilteredResult(_0x270898,_0x36afde){return function(_0x343076){if(_0x343076){var _0x417c5f=_0x343076[_0x8c67('0x1c')],_0x41f070=_0x36afde[_0x8c67('0x1d')],_0xe08f0c=_0x36afde[_0x8c67('0x1d')]+_0x36afde[_0x8c67('0x1e')],_0x2eb243;if(_0xe08f0c>=_0x417c5f){_0xe08f0c=_0x417c5f;_0x2eb243=0xc8;}else{_0x2eb243=0xce;}_0x270898[_0x8c67('0x1b')](_0x2eb243);return _0x270898[_0x8c67('0x1f')](_0x8c67('0x20'),_0x41f070+'-'+_0xe08f0c+'/'+_0x417c5f)[_0x8c67('0x21')](_0x343076);}return null;};}function patchUpdates(_0x480d34){return function(_0x5e0985){try{jsonpatch[_0x8c67('0x22')](_0x5e0985,_0x480d34,!![]);}catch(_0x422a1f){return BPromise['reject'](_0x422a1f);}return _0x5e0985[_0x8c67('0x23')]();};}function saveUpdates(_0x1566ad,_0x580dfe){return function(_0xadf0d0){if(_0xadf0d0){return _0xadf0d0[_0x8c67('0x24')](_0x1566ad)[_0x8c67('0x25')](function(_0x10165d){return _0x10165d;});}return null;};}function removeEntity(_0x354bae,_0x3562f1){return function(_0x40e706){if(_0x40e706){return _0x40e706[_0x8c67('0x26')]()[_0x8c67('0x25')](function(){_0x354bae[_0x8c67('0x1b')](0xcc)[_0x8c67('0x27')]();});}};}function handleEntityNotFound(_0x3e80ac,_0x25589a){return function(_0x56078e){if(!_0x56078e){_0x3e80ac[_0x8c67('0x1a')](0x194);}return _0x56078e;};}function handleError(_0xa1d335,_0x58d638){_0x58d638=_0x58d638||0x1f4;return function(_0x1c6af7){logger['error'](_0x1c6af7[_0x8c67('0x28')]);if(_0x1c6af7[_0x8c67('0x29')]){delete _0x1c6af7['name'];}_0xa1d335[_0x8c67('0x1b')](_0x58d638)[_0x8c67('0x2a')](_0x1c6af7);};}exports[_0x8c67('0x2b')]=function(_0xee621b,_0x378e5c){var _0x3f303c={},_0x1d0e91={},_0x280be4={'count':0x0,'rows':[]};var _0x3f3def=_[_0x8c67('0x2c')](db[_0x8c67('0x2d')][_0x8c67('0x2e')],function(_0x21461d){return{'name':_0x21461d[_0x8c67('0x2f')],'type':_0x21461d[_0x8c67('0x30')][_0x8c67('0x31')]};});_0x1d0e91[_0x8c67('0x32')]=_[_0x8c67('0x2c')](_0x3f3def,_0x8c67('0x29'));_0x1d0e91['query']=_[_0x8c67('0x33')](_0xee621b[_0x8c67('0x34')]);_0x1d0e91[_0x8c67('0x35')]=_[_0x8c67('0x36')](_0x1d0e91['model'],_0x1d0e91[_0x8c67('0x34')]);_0x3f303c[_0x8c67('0x37')]=_['intersection'](_0x1d0e91[_0x8c67('0x32')],qs['fields'](_0xee621b['query']['fields']));_0x3f303c[_0x8c67('0x37')]=_0x3f303c['attributes'][_0x8c67('0x38')]?_0x3f303c['attributes']:_0x1d0e91[_0x8c67('0x32')];if(!_0xee621b['query'][_0x8c67('0x39')](_0x8c67('0x3a'))){_0x3f303c[_0x8c67('0x1e')]=qs[_0x8c67('0x1e')](_0xee621b[_0x8c67('0x34')][_0x8c67('0x1e')]);_0x3f303c[_0x8c67('0x1d')]=qs[_0x8c67('0x1d')](_0xee621b[_0x8c67('0x34')]['offset']);}_0x3f303c[_0x8c67('0x3b')]=qs['sort'](_0xee621b[_0x8c67('0x34')][_0x8c67('0x3c')]);_0x3f303c['where']=qs[_0x8c67('0x35')](_['pick'](_0xee621b[_0x8c67('0x34')],_0x1d0e91[_0x8c67('0x35')]),_0x3f3def);if(_0xee621b[_0x8c67('0x34')][_0x8c67('0x3d')]){_0x3f303c['where']=_[_0x8c67('0x3e')](_0x3f303c['where'],{'$or':_[_0x8c67('0x2c')](_0x3f3def,function(_0x2f3f5f){if(_0x2f3f5f[_0x8c67('0x30')]!=='VIRTUAL'){var _0x2e8488={};_0x2e8488[_0x2f3f5f[_0x8c67('0x29')]]={'$like':'%'+_0xee621b[_0x8c67('0x34')]['filter']+'%'};return _0x2e8488;}})});}_0x3f303c=_['merge']({},_0x3f303c,_0xee621b[_0x8c67('0x3f')]);var _0x4b872e={'where':_0x3f303c[_0x8c67('0x40')]};return db[_0x8c67('0x2d')][_0x8c67('0x1c')](_0x4b872e)['then'](function(_0x16511e){_0x280be4[_0x8c67('0x1c')]=_0x16511e;if(_0xee621b[_0x8c67('0x34')][_0x8c67('0x41')]){_0x3f303c['include']=[{'all':!![]}];}return db[_0x8c67('0x2d')][_0x8c67('0x42')](_0x3f303c);})[_0x8c67('0x25')](function(_0x2d4de8){_0x280be4[_0x8c67('0x43')]=_0x2d4de8;return _0x280be4;})['then'](respondWithFilteredResult(_0x378e5c,_0x3f303c))[_0x8c67('0x44')](handleError(_0x378e5c,null));};exports['show']=function(_0x4fcb6f,_0x2d5b11){var _0x1270a1={'raw':!![],'where':{'id':_0x4fcb6f[_0x8c67('0x45')]['id']}},_0x1d011f={};_0x1d011f[_0x8c67('0x32')]=_[_0x8c67('0x33')](db[_0x8c67('0x2d')][_0x8c67('0x2e')]);_0x1d011f[_0x8c67('0x34')]=_[_0x8c67('0x33')](_0x4fcb6f[_0x8c67('0x34')]);_0x1d011f[_0x8c67('0x35')]=_[_0x8c67('0x36')](_0x1d011f[_0x8c67('0x32')],_0x1d011f[_0x8c67('0x34')]);_0x1270a1[_0x8c67('0x37')]=_[_0x8c67('0x36')](_0x1d011f[_0x8c67('0x32')],qs[_0x8c67('0x46')](_0x4fcb6f['query']['fields']));_0x1270a1[_0x8c67('0x37')]=_0x1270a1['attributes']['length']?_0x1270a1[_0x8c67('0x37')]:_0x1d011f[_0x8c67('0x32')];if(_0x4fcb6f[_0x8c67('0x34')][_0x8c67('0x41')]){_0x1270a1[_0x8c67('0x47')]=[{'all':!![]}];}_0x1270a1=_['merge']({},_0x1270a1,_0x4fcb6f[_0x8c67('0x3f')]);return db[_0x8c67('0x2d')][_0x8c67('0x48')](_0x1270a1)[_0x8c67('0x25')](handleEntityNotFound(_0x2d5b11,null))[_0x8c67('0x25')](respondWithResult(_0x2d5b11,null))[_0x8c67('0x44')](handleError(_0x2d5b11,null));};exports[_0x8c67('0x49')]=function(_0x173f12,_0x3aa38c){return db[_0x8c67('0x2d')][_0x8c67('0x49')](_0x173f12[_0x8c67('0x4a')],{})[_0x8c67('0x25')](respondWithResult(_0x3aa38c,0xc9))[_0x8c67('0x44')](handleError(_0x3aa38c,null));};exports[_0x8c67('0x24')]=function(_0x7930db,_0x4c5ff4){if(_0x7930db[_0x8c67('0x4a')]['id']){delete _0x7930db[_0x8c67('0x4a')]['id'];}return db[_0x8c67('0x2d')][_0x8c67('0x48')]({'where':{'id':_0x7930db['params']['id']}})[_0x8c67('0x25')](handleEntityNotFound(_0x4c5ff4,null))['then'](saveUpdates(_0x7930db[_0x8c67('0x4a')],null))[_0x8c67('0x25')](respondWithResult(_0x4c5ff4,null))[_0x8c67('0x44')](handleError(_0x4c5ff4,null));};exports[_0x8c67('0x26')]=function(_0x3c2ae8,_0x48ab80){return db['AnalyticTreeReport'][_0x8c67('0x48')]({'where':{'id':_0x3c2ae8[_0x8c67('0x45')]['id']}})[_0x8c67('0x25')](handleEntityNotFound(_0x48ab80,null))[_0x8c67('0x25')](removeEntity(_0x48ab80,null))[_0x8c67('0x44')](handleError(_0x48ab80,null));};
\ No newline at end of file
+var _0x4235=['save','update','then','destroy','end','sendStatus','error','name','send','index','map','AnalyticTreeReport','rawAttributes','fieldName','type','key','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','where','filters','filter','merge','VIRTUAL','includeAll','include','findAll','rows','options','catch','create','body','find','params','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','status','json','count','offset','limit','set','Content-Range','apply','reject'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x4235,0x71));var _0x5423=function(_0x4d9443,_0xe0d01f){_0x4d9443=_0x4d9443-0x0;var _0x350586=_0x4235[_0x4d9443];return _0x350586;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x5423('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x5423('0x1'));var rp=require(_0x5423('0x2'));var moment=require(_0x5423('0x3'));var BPromise=require(_0x5423('0x4'));var Mustache=require(_0x5423('0x5'));var util=require(_0x5423('0x6'));var path=require(_0x5423('0x7'));var sox=require(_0x5423('0x8'));var csv=require(_0x5423('0x9'));var ejs=require(_0x5423('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x5423('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x5423('0xc'));var toCsv=require(_0x5423('0x9'));var querystring=require(_0x5423('0xd'));var Papa=require('papaparse');var Redis=require(_0x5423('0xe'));var authService=require(_0x5423('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x5423('0x10'));var hardwareService=require(_0x5423('0x11'));var logger=require(_0x5423('0x12'))('api');var utils=require(_0x5423('0x13'));var config=require(_0x5423('0x14'));var licenseUtil=require(_0x5423('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x11f456,_0x4a8e88){_0x4a8e88=_0x4a8e88||0xcc;return function(_0x3c6507){if(_0x3c6507){return _0x11f456['sendStatus'](_0x4a8e88);}return _0x11f456[_0x5423('0x16')](_0x4a8e88)['end']();};}function respondWithResult(_0x43a27e,_0x496c95){_0x496c95=_0x496c95||0xc8;return function(_0x38c8f6){if(_0x38c8f6){return _0x43a27e[_0x5423('0x16')](_0x496c95)[_0x5423('0x17')](_0x38c8f6);}};}function respondWithFilteredResult(_0xe3f965,_0x4eb153){return function(_0x256536){if(_0x256536){var _0xa3fea0=_0x256536[_0x5423('0x18')],_0x360559=_0x4eb153['offset'],_0x2108a6=_0x4eb153[_0x5423('0x19')]+_0x4eb153[_0x5423('0x1a')],_0x1ae71d;if(_0x2108a6>=_0xa3fea0){_0x2108a6=_0xa3fea0;_0x1ae71d=0xc8;}else{_0x1ae71d=0xce;}_0xe3f965[_0x5423('0x16')](_0x1ae71d);return _0xe3f965[_0x5423('0x1b')](_0x5423('0x1c'),_0x360559+'-'+_0x2108a6+'/'+_0xa3fea0)['json'](_0x256536);}return null;};}function patchUpdates(_0x1e97c6){return function(_0x1321a4){try{jsonpatch[_0x5423('0x1d')](_0x1321a4,_0x1e97c6,!![]);}catch(_0x37ffe6){return BPromise[_0x5423('0x1e')](_0x37ffe6);}return _0x1321a4[_0x5423('0x1f')]();};}function saveUpdates(_0x1becfc,_0x1e1706){return function(_0x16ad7a){if(_0x16ad7a){return _0x16ad7a[_0x5423('0x20')](_0x1becfc)[_0x5423('0x21')](function(_0x4ba1e3){return _0x4ba1e3;});}return null;};}function removeEntity(_0x581b41,_0x552c6e){return function(_0x521546){if(_0x521546){return _0x521546[_0x5423('0x22')]()['then'](function(){_0x581b41['status'](0xcc)[_0x5423('0x23')]();});}};}function handleEntityNotFound(_0x2ff394,_0x3827d2){return function(_0x28a5e7){if(!_0x28a5e7){_0x2ff394[_0x5423('0x24')](0x194);}return _0x28a5e7;};}function handleError(_0x5ce9f5,_0x1117a7){_0x1117a7=_0x1117a7||0x1f4;return function(_0x4c536d){logger[_0x5423('0x25')](_0x4c536d['stack']);if(_0x4c536d['name']){delete _0x4c536d[_0x5423('0x26')];}_0x5ce9f5[_0x5423('0x16')](_0x1117a7)[_0x5423('0x27')](_0x4c536d);};}exports[_0x5423('0x28')]=function(_0x19ac3e,_0x1ed6cb){var _0x110110={},_0x370110={},_0xe4c19f={'count':0x0,'rows':[]};var _0x4c86c9=_[_0x5423('0x29')](db[_0x5423('0x2a')][_0x5423('0x2b')],function(_0x5c380b){return{'name':_0x5c380b[_0x5423('0x2c')],'type':_0x5c380b[_0x5423('0x2d')][_0x5423('0x2e')]};});_0x370110['model']=_[_0x5423('0x29')](_0x4c86c9,_0x5423('0x26'));_0x370110[_0x5423('0x2f')]=_[_0x5423('0x30')](_0x19ac3e[_0x5423('0x2f')]);_0x370110['filters']=_[_0x5423('0x31')](_0x370110[_0x5423('0x32')],_0x370110[_0x5423('0x2f')]);_0x110110[_0x5423('0x33')]=_[_0x5423('0x31')](_0x370110[_0x5423('0x32')],qs[_0x5423('0x34')](_0x19ac3e[_0x5423('0x2f')][_0x5423('0x34')]));_0x110110['attributes']=_0x110110[_0x5423('0x33')][_0x5423('0x35')]?_0x110110['attributes']:_0x370110[_0x5423('0x32')];if(!_0x19ac3e[_0x5423('0x2f')][_0x5423('0x36')]('nolimit')){_0x110110['limit']=qs['limit'](_0x19ac3e['query'][_0x5423('0x1a')]);_0x110110[_0x5423('0x19')]=qs['offset'](_0x19ac3e[_0x5423('0x2f')]['offset']);}_0x110110[_0x5423('0x37')]=qs[_0x5423('0x38')](_0x19ac3e[_0x5423('0x2f')][_0x5423('0x38')]);_0x110110[_0x5423('0x39')]=qs['filters'](_['pick'](_0x19ac3e[_0x5423('0x2f')],_0x370110[_0x5423('0x3a')]),_0x4c86c9);if(_0x19ac3e['query'][_0x5423('0x3b')]){_0x110110[_0x5423('0x39')]=_[_0x5423('0x3c')](_0x110110[_0x5423('0x39')],{'$or':_[_0x5423('0x29')](_0x4c86c9,function(_0x48efd7){if(_0x48efd7[_0x5423('0x2d')]!==_0x5423('0x3d')){var _0x28d418={};_0x28d418[_0x48efd7[_0x5423('0x26')]]={'$like':'%'+_0x19ac3e['query'][_0x5423('0x3b')]+'%'};return _0x28d418;}})});}_0x110110=_[_0x5423('0x3c')]({},_0x110110,_0x19ac3e['options']);var _0x23bf2c={'where':_0x110110[_0x5423('0x39')]};return db[_0x5423('0x2a')]['count'](_0x23bf2c)[_0x5423('0x21')](function(_0x2307da){_0xe4c19f[_0x5423('0x18')]=_0x2307da;if(_0x19ac3e[_0x5423('0x2f')][_0x5423('0x3e')]){_0x110110[_0x5423('0x3f')]=[{'all':!![]}];}return db['AnalyticTreeReport'][_0x5423('0x40')](_0x110110);})[_0x5423('0x21')](function(_0x27d1f6){_0xe4c19f[_0x5423('0x41')]=_0x27d1f6;return _0xe4c19f;})[_0x5423('0x21')](respondWithFilteredResult(_0x1ed6cb,_0x110110))['catch'](handleError(_0x1ed6cb,null));};exports['show']=function(_0x50629d,_0x4ed490){var _0x4a9b9e={'raw':!![],'where':{'id':_0x50629d['params']['id']}},_0x315ad2={};_0x315ad2[_0x5423('0x32')]=_[_0x5423('0x30')](db[_0x5423('0x2a')][_0x5423('0x2b')]);_0x315ad2['query']=_[_0x5423('0x30')](_0x50629d['query']);_0x315ad2[_0x5423('0x3a')]=_[_0x5423('0x31')](_0x315ad2['model'],_0x315ad2['query']);_0x4a9b9e[_0x5423('0x33')]=_[_0x5423('0x31')](_0x315ad2[_0x5423('0x32')],qs[_0x5423('0x34')](_0x50629d[_0x5423('0x2f')][_0x5423('0x34')]));_0x4a9b9e[_0x5423('0x33')]=_0x4a9b9e[_0x5423('0x33')][_0x5423('0x35')]?_0x4a9b9e[_0x5423('0x33')]:_0x315ad2[_0x5423('0x32')];if(_0x50629d[_0x5423('0x2f')][_0x5423('0x3e')]){_0x4a9b9e[_0x5423('0x3f')]=[{'all':!![]}];}_0x4a9b9e=_['merge']({},_0x4a9b9e,_0x50629d[_0x5423('0x42')]);return db['AnalyticTreeReport']['find'](_0x4a9b9e)[_0x5423('0x21')](handleEntityNotFound(_0x4ed490,null))['then'](respondWithResult(_0x4ed490,null))[_0x5423('0x43')](handleError(_0x4ed490,null));};exports[_0x5423('0x44')]=function(_0x79a55c,_0x4c31d6){return db[_0x5423('0x2a')][_0x5423('0x44')](_0x79a55c[_0x5423('0x45')],{})[_0x5423('0x21')](respondWithResult(_0x4c31d6,0xc9))[_0x5423('0x43')](handleError(_0x4c31d6,null));};exports[_0x5423('0x20')]=function(_0x2507d8,_0x3a03e8){if(_0x2507d8['body']['id']){delete _0x2507d8[_0x5423('0x45')]['id'];}return db[_0x5423('0x2a')]['find']({'where':{'id':_0x2507d8['params']['id']}})['then'](handleEntityNotFound(_0x3a03e8,null))[_0x5423('0x21')](saveUpdates(_0x2507d8[_0x5423('0x45')],null))[_0x5423('0x21')](respondWithResult(_0x3a03e8,null))[_0x5423('0x43')](handleError(_0x3a03e8,null));};exports['destroy']=function(_0x225100,_0x1f4789){return db[_0x5423('0x2a')][_0x5423('0x46')]({'where':{'id':_0x225100[_0x5423('0x47')]['id']}})[_0x5423('0x21')](handleEntityNotFound(_0x1f4789,null))[_0x5423('0x21')](removeEntity(_0x1f4789,null))[_0x5423('0x43')](handleError(_0x1f4789,null));};
\ No newline at end of file