Built motion from commit (unavailable).|2.5.3
[motion2.git] / server / api / analyticTreeReport / analyticTreeReport.controller.js
index 4ec65f8..4181d51 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5dd9=['name','send','index','map','AnalyticTreeReport','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','filter','includeAll','rows','show','params','include','find','catch','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','sox','ejs','lodash','crypto','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','sendStatus','end','status','json','count','offset','limit','set','apply','reject','save','update','then','destroy','error'];(function(_0x4d1578,_0x30a738){var _0x5ad35d=function(_0x348157){while(--_0x348157){_0x4d1578['push'](_0x4d1578['shift']());}};_0x5ad35d(++_0x30a738);}(_0x5dd9,0x68));var _0x95dd=function(_0x709665,_0x2596cb){_0x709665=_0x709665-0x0;var _0x31ef83=_0x5dd9[_0x709665];return _0x31ef83;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x95dd('0x0'));var rimraf=require(_0x95dd('0x1'));var zipdir=require(_0x95dd('0x2'));var jsonpatch=require(_0x95dd('0x3'));var rp=require(_0x95dd('0x4'));var moment=require('moment');var BPromise=require(_0x95dd('0x5'));var Mustache=require('mustache');var util=require(_0x95dd('0x6'));var path=require('path');var sox=require(_0x95dd('0x7'));var csv=require('to-csv');var ejs=require(_0x95dd('0x8'));var fs=require('fs');var _=require(_0x95dd('0x9'));var squel=require('squel');var crypto=require(_0x95dd('0xa'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x95dd('0xb'));var querystring=require(_0x95dd('0xc'));var Papa=require(_0x95dd('0xd'));var Redis=require(_0x95dd('0xe'));var authService=require(_0x95dd('0xf'));var qs=require(_0x95dd('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x95dd('0x11'));var logger=require(_0x95dd('0x12'))(_0x95dd('0x13'));var utils=require('../../config/utils');var config=require(_0x95dd('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2511f4,_0x828827){_0x828827=_0x828827||0xcc;return function(_0x2db5af){if(_0x2db5af){return _0x2511f4[_0x95dd('0x15')](_0x828827);}return _0x2511f4['status'](_0x828827)[_0x95dd('0x16')]();};}function respondWithResult(_0xf0a725,_0x3d73c9){_0x3d73c9=_0x3d73c9||0xc8;return function(_0x48d87d){if(_0x48d87d){return _0xf0a725[_0x95dd('0x17')](_0x3d73c9)[_0x95dd('0x18')](_0x48d87d);}};}function respondWithFilteredResult(_0x56c372,_0x114444){return function(_0x3ffca8){if(_0x3ffca8){var _0x38ed39=_0x3ffca8[_0x95dd('0x19')],_0x41aec9=_0x114444[_0x95dd('0x1a')],_0x5ebcba=_0x114444[_0x95dd('0x1a')]+_0x114444[_0x95dd('0x1b')],_0x4fe1f6;if(_0x5ebcba>=_0x38ed39){_0x5ebcba=_0x38ed39;_0x4fe1f6=0xc8;}else{_0x4fe1f6=0xce;}_0x56c372[_0x95dd('0x17')](_0x4fe1f6);return _0x56c372[_0x95dd('0x1c')]('Content-Range',_0x41aec9+'-'+_0x5ebcba+'/'+_0x38ed39)[_0x95dd('0x18')](_0x3ffca8);}return null;};}function patchUpdates(_0x23edc1){return function(_0x3282b1){try{jsonpatch[_0x95dd('0x1d')](_0x3282b1,_0x23edc1,!![]);}catch(_0x2cb14e){return BPromise[_0x95dd('0x1e')](_0x2cb14e);}return _0x3282b1[_0x95dd('0x1f')]();};}function saveUpdates(_0x4017a6,_0x54befa){return function(_0x297ec0){if(_0x297ec0){return _0x297ec0[_0x95dd('0x20')](_0x4017a6)[_0x95dd('0x21')](function(_0x1d3ba4){return _0x1d3ba4;});}return null;};}function removeEntity(_0x3a7fa1,_0x541178){return function(_0x595f43){if(_0x595f43){return _0x595f43[_0x95dd('0x22')]()[_0x95dd('0x21')](function(){_0x3a7fa1[_0x95dd('0x17')](0xcc)[_0x95dd('0x16')]();});}};}function handleEntityNotFound(_0x49f368,_0xb1909){return function(_0x764320){if(!_0x764320){_0x49f368[_0x95dd('0x15')](0x194);}return _0x764320;};}function handleError(_0x345214,_0x81b49d){_0x81b49d=_0x81b49d||0x1f4;return function(_0x294150){logger[_0x95dd('0x23')](_0x294150['stack']);if(_0x294150[_0x95dd('0x24')]){delete _0x294150[_0x95dd('0x24')];}_0x345214[_0x95dd('0x17')](_0x81b49d)[_0x95dd('0x25')](_0x294150);};}exports[_0x95dd('0x26')]=function(_0x1802f6,_0x3ec331){var _0x5d13cb={},_0x5da427={},_0x13bcf8={'count':0x0,'rows':[]};var _0x5c7954=_[_0x95dd('0x27')](db[_0x95dd('0x28')][_0x95dd('0x29')],function(_0x229ca8){return{'name':_0x229ca8[_0x95dd('0x2a')],'type':_0x229ca8[_0x95dd('0x2b')][_0x95dd('0x2c')]};});_0x5da427[_0x95dd('0x2d')]=_[_0x95dd('0x27')](_0x5c7954,'name');_0x5da427['query']=_[_0x95dd('0x2e')](_0x1802f6[_0x95dd('0x2f')]);_0x5da427[_0x95dd('0x30')]=_[_0x95dd('0x31')](_0x5da427[_0x95dd('0x2d')],_0x5da427[_0x95dd('0x2f')]);_0x5d13cb['attributes']=_['intersection'](_0x5da427[_0x95dd('0x2d')],qs[_0x95dd('0x32')](_0x1802f6[_0x95dd('0x2f')][_0x95dd('0x32')]));_0x5d13cb[_0x95dd('0x33')]=_0x5d13cb[_0x95dd('0x33')][_0x95dd('0x34')]?_0x5d13cb[_0x95dd('0x33')]:_0x5da427[_0x95dd('0x2d')];if(!_0x1802f6[_0x95dd('0x2f')][_0x95dd('0x35')](_0x95dd('0x36'))){_0x5d13cb[_0x95dd('0x1b')]=qs[_0x95dd('0x1b')](_0x1802f6['query']['limit']);_0x5d13cb[_0x95dd('0x1a')]=qs[_0x95dd('0x1a')](_0x1802f6['query']['offset']);}_0x5d13cb[_0x95dd('0x37')]=qs['sort'](_0x1802f6[_0x95dd('0x2f')][_0x95dd('0x38')]);_0x5d13cb[_0x95dd('0x39')]=qs[_0x95dd('0x30')](_[_0x95dd('0x3a')](_0x1802f6[_0x95dd('0x2f')],_0x5da427[_0x95dd('0x30')]),_0x5c7954);if(_0x1802f6[_0x95dd('0x2f')]['filter']){_0x5d13cb[_0x95dd('0x39')]=_[_0x95dd('0x3b')](_0x5d13cb[_0x95dd('0x39')],{'$or':_[_0x95dd('0x27')](_0x5c7954,function(_0x417724){if(_0x417724[_0x95dd('0x2b')]!=='VIRTUAL'){var _0x736f94={};_0x736f94[_0x417724['name']]={'$like':'%'+_0x1802f6[_0x95dd('0x2f')][_0x95dd('0x3c')]+'%'};return _0x736f94;}})});}_0x5d13cb=_[_0x95dd('0x3b')]({},_0x5d13cb,_0x1802f6['options']);var _0x108ed9={'where':_0x5d13cb[_0x95dd('0x39')]};return db['AnalyticTreeReport'][_0x95dd('0x19')](_0x108ed9)['then'](function(_0x465f1f){_0x13bcf8[_0x95dd('0x19')]=_0x465f1f;if(_0x1802f6[_0x95dd('0x2f')][_0x95dd('0x3d')]){_0x5d13cb['include']=[{'all':!![]}];}return db[_0x95dd('0x28')]['findAll'](_0x5d13cb);})[_0x95dd('0x21')](function(_0xa2078b){_0x13bcf8[_0x95dd('0x3e')]=_0xa2078b;return _0x13bcf8;})[_0x95dd('0x21')](respondWithFilteredResult(_0x3ec331,_0x5d13cb))['catch'](handleError(_0x3ec331,null));};exports[_0x95dd('0x3f')]=function(_0x4062c4,_0xf7c4d6){var _0x3d4aac={'raw':!![],'where':{'id':_0x4062c4[_0x95dd('0x40')]['id']}},_0x3b8c1e={};_0x3b8c1e[_0x95dd('0x2d')]=_['keys'](db[_0x95dd('0x28')][_0x95dd('0x29')]);_0x3b8c1e[_0x95dd('0x2f')]=_[_0x95dd('0x2e')](_0x4062c4['query']);_0x3b8c1e[_0x95dd('0x30')]=_[_0x95dd('0x31')](_0x3b8c1e[_0x95dd('0x2d')],_0x3b8c1e[_0x95dd('0x2f')]);_0x3d4aac[_0x95dd('0x33')]=_['intersection'](_0x3b8c1e['model'],qs[_0x95dd('0x32')](_0x4062c4[_0x95dd('0x2f')][_0x95dd('0x32')]));_0x3d4aac[_0x95dd('0x33')]=_0x3d4aac[_0x95dd('0x33')][_0x95dd('0x34')]?_0x3d4aac[_0x95dd('0x33')]:_0x3b8c1e[_0x95dd('0x2d')];if(_0x4062c4['query'][_0x95dd('0x3d')]){_0x3d4aac[_0x95dd('0x41')]=[{'all':!![]}];}_0x3d4aac=_['merge']({},_0x3d4aac,_0x4062c4['options']);return db[_0x95dd('0x28')][_0x95dd('0x42')](_0x3d4aac)[_0x95dd('0x21')](handleEntityNotFound(_0xf7c4d6,null))[_0x95dd('0x21')](respondWithResult(_0xf7c4d6,null))[_0x95dd('0x43')](handleError(_0xf7c4d6,null));};exports[_0x95dd('0x44')]=function(_0x270508,_0x5a799f){return db[_0x95dd('0x28')]['create'](_0x270508[_0x95dd('0x45')],{})['then'](respondWithResult(_0x5a799f,0xc9))['catch'](handleError(_0x5a799f,null));};exports['update']=function(_0x42fdd4,_0x5b3a20){if(_0x42fdd4[_0x95dd('0x45')]['id']){delete _0x42fdd4['body']['id'];}return db[_0x95dd('0x28')][_0x95dd('0x42')]({'where':{'id':_0x42fdd4['params']['id']}})[_0x95dd('0x21')](handleEntityNotFound(_0x5b3a20,null))[_0x95dd('0x21')](saveUpdates(_0x42fdd4[_0x95dd('0x45')],null))['then'](respondWithResult(_0x5b3a20,null))[_0x95dd('0x43')](handleError(_0x5b3a20,null));};exports['destroy']=function(_0x4766dc,_0x590434){return db[_0x95dd('0x28')][_0x95dd('0x42')]({'where':{'id':_0x4766dc[_0x95dd('0x40')]['id']}})['then'](handleEntityNotFound(_0x590434,null))[_0x95dd('0x21')](removeEntity(_0x590434,null))[_0x95dd('0x43')](handleError(_0x590434,null));};
\ No newline at end of file
+var _0xa406=['find','create','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','desk.js','papaparse','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/environment','status','end','json','count','offset','limit','reject','save','update','then','destroy','sendStatus','error','stack','name','send','index','map','AnalyticTreeReport','rawAttributes','type','key','model','filters','query','attributes','intersection','fields','length','order','sort','pick','VIRTUAL','options','where','includeAll','include','findAll','rows','catch','show','params','keys','merge'];(function(_0x50007c,_0x1cbf11){var _0x5c1ec7=function(_0x52d038){while(--_0x52d038){_0x50007c['push'](_0x50007c['shift']());}};_0x5c1ec7(++_0x1cbf11);}(_0xa406,0x1a7));var _0x6a40=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xa406[_0x3947c9];return _0x2e7871;};'use strict';var pdf=require(_0x6a40('0x0'));var emlformat=require(_0x6a40('0x1'));var rimraf=require(_0x6a40('0x2'));var zipdir=require(_0x6a40('0x3'));var jsonpatch=require(_0x6a40('0x4'));var rp=require(_0x6a40('0x5'));var moment=require(_0x6a40('0x6'));var BPromise=require(_0x6a40('0x7'));var Mustache=require(_0x6a40('0x8'));var util=require(_0x6a40('0x9'));var path=require(_0x6a40('0xa'));var sox=require(_0x6a40('0xb'));var csv=require(_0x6a40('0xc'));var ejs=require(_0x6a40('0xd'));var fs=require('fs');var _=require('lodash');var squel=require(_0x6a40('0xe'));var crypto=require(_0x6a40('0xf'));var jsforce=require('jsforce');var deskjs=require(_0x6a40('0x10'));var toCsv=require(_0x6a40('0xc'));var querystring=require('querystring');var Papa=require(_0x6a40('0x11'));var Redis=require(_0x6a40('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x6a40('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x6a40('0x14'))(_0x6a40('0x15'));var utils=require('../../config/utils');var config=require(_0x6a40('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x9ea2be,_0x25b394){_0x25b394=_0x25b394||0xcc;return function(_0x237902){if(_0x237902){return _0x9ea2be['sendStatus'](_0x25b394);}return _0x9ea2be[_0x6a40('0x17')](_0x25b394)[_0x6a40('0x18')]();};}function respondWithResult(_0x52c8c1,_0xf756af){_0xf756af=_0xf756af||0xc8;return function(_0x44a41e){if(_0x44a41e){return _0x52c8c1['status'](_0xf756af)[_0x6a40('0x19')](_0x44a41e);}};}function respondWithFilteredResult(_0x8dfeb6,_0x327668){return function(_0x5ce64a){if(_0x5ce64a){var _0x1d0d2d=_0x5ce64a[_0x6a40('0x1a')],_0xce80cd=_0x327668['offset'],_0x399857=_0x327668[_0x6a40('0x1b')]+_0x327668[_0x6a40('0x1c')],_0x9e7872;if(_0x399857>=_0x1d0d2d){_0x399857=_0x1d0d2d;_0x9e7872=0xc8;}else{_0x9e7872=0xce;}_0x8dfeb6[_0x6a40('0x17')](_0x9e7872);return _0x8dfeb6['set']('Content-Range',_0xce80cd+'-'+_0x399857+'/'+_0x1d0d2d)[_0x6a40('0x19')](_0x5ce64a);}return null;};}function patchUpdates(_0x2a12d4){return function(_0x293a49){try{jsonpatch['apply'](_0x293a49,_0x2a12d4,!![]);}catch(_0x2410fd){return BPromise[_0x6a40('0x1d')](_0x2410fd);}return _0x293a49[_0x6a40('0x1e')]();};}function saveUpdates(_0x1d52bd,_0x5d64b7){return function(_0x14012f){if(_0x14012f){return _0x14012f[_0x6a40('0x1f')](_0x1d52bd)[_0x6a40('0x20')](function(_0x25bcda){return _0x25bcda;});}return null;};}function removeEntity(_0xb1fa2,_0x2c5946){return function(_0x5a0db1){if(_0x5a0db1){return _0x5a0db1[_0x6a40('0x21')]()['then'](function(){_0xb1fa2['status'](0xcc)[_0x6a40('0x18')]();});}};}function handleEntityNotFound(_0x597d62,_0x276f4f){return function(_0x4287c6){if(!_0x4287c6){_0x597d62[_0x6a40('0x22')](0x194);}return _0x4287c6;};}function handleError(_0x298cd0,_0x46a9fd){_0x46a9fd=_0x46a9fd||0x1f4;return function(_0xbd5c30){logger[_0x6a40('0x23')](_0xbd5c30[_0x6a40('0x24')]);if(_0xbd5c30[_0x6a40('0x25')]){delete _0xbd5c30[_0x6a40('0x25')];}_0x298cd0[_0x6a40('0x17')](_0x46a9fd)[_0x6a40('0x26')](_0xbd5c30);};}exports[_0x6a40('0x27')]=function(_0x3847e3,_0x58fc70){var _0x5f58c8={},_0x1537c8={},_0x43210c={'count':0x0,'rows':[]};var _0x139f5e=_[_0x6a40('0x28')](db[_0x6a40('0x29')][_0x6a40('0x2a')],function(_0x2e5229){return{'name':_0x2e5229['fieldName'],'type':_0x2e5229[_0x6a40('0x2b')][_0x6a40('0x2c')]};});_0x1537c8[_0x6a40('0x2d')]=_[_0x6a40('0x28')](_0x139f5e,_0x6a40('0x25'));_0x1537c8['query']=_['keys'](_0x3847e3['query']);_0x1537c8[_0x6a40('0x2e')]=_['intersection'](_0x1537c8[_0x6a40('0x2d')],_0x1537c8[_0x6a40('0x2f')]);_0x5f58c8[_0x6a40('0x30')]=_[_0x6a40('0x31')](_0x1537c8[_0x6a40('0x2d')],qs[_0x6a40('0x32')](_0x3847e3[_0x6a40('0x2f')][_0x6a40('0x32')]));_0x5f58c8['attributes']=_0x5f58c8['attributes'][_0x6a40('0x33')]?_0x5f58c8[_0x6a40('0x30')]:_0x1537c8['model'];if(!_0x3847e3['query']['hasOwnProperty']('nolimit')){_0x5f58c8[_0x6a40('0x1c')]=qs[_0x6a40('0x1c')](_0x3847e3[_0x6a40('0x2f')][_0x6a40('0x1c')]);_0x5f58c8['offset']=qs['offset'](_0x3847e3[_0x6a40('0x2f')][_0x6a40('0x1b')]);}_0x5f58c8[_0x6a40('0x34')]=qs[_0x6a40('0x35')](_0x3847e3[_0x6a40('0x2f')][_0x6a40('0x35')]);_0x5f58c8['where']=qs[_0x6a40('0x2e')](_[_0x6a40('0x36')](_0x3847e3[_0x6a40('0x2f')],_0x1537c8[_0x6a40('0x2e')]),_0x139f5e);if(_0x3847e3[_0x6a40('0x2f')]['filter']){_0x5f58c8['where']=_['merge'](_0x5f58c8['where'],{'$or':_[_0x6a40('0x28')](_0x139f5e,function(_0x18febe){if(_0x18febe[_0x6a40('0x2b')]!==_0x6a40('0x37')){var _0x5973a9={};_0x5973a9[_0x18febe[_0x6a40('0x25')]]={'$like':'%'+_0x3847e3[_0x6a40('0x2f')]['filter']+'%'};return _0x5973a9;}})});}_0x5f58c8=_['merge']({},_0x5f58c8,_0x3847e3[_0x6a40('0x38')]);var _0x142b51={'where':_0x5f58c8[_0x6a40('0x39')]};return db['AnalyticTreeReport'][_0x6a40('0x1a')](_0x142b51)[_0x6a40('0x20')](function(_0x4a0f55){_0x43210c[_0x6a40('0x1a')]=_0x4a0f55;if(_0x3847e3[_0x6a40('0x2f')][_0x6a40('0x3a')]){_0x5f58c8[_0x6a40('0x3b')]=[{'all':!![]}];}return db[_0x6a40('0x29')][_0x6a40('0x3c')](_0x5f58c8);})[_0x6a40('0x20')](function(_0x1615d8){_0x43210c[_0x6a40('0x3d')]=_0x1615d8;return _0x43210c;})[_0x6a40('0x20')](respondWithFilteredResult(_0x58fc70,_0x5f58c8))[_0x6a40('0x3e')](handleError(_0x58fc70,null));};exports[_0x6a40('0x3f')]=function(_0x5e4729,_0xeb67e7){var _0x2dab9a={'raw':!![],'where':{'id':_0x5e4729[_0x6a40('0x40')]['id']}},_0x1542af={};_0x1542af[_0x6a40('0x2d')]=_[_0x6a40('0x41')](db['AnalyticTreeReport']['rawAttributes']);_0x1542af[_0x6a40('0x2f')]=_[_0x6a40('0x41')](_0x5e4729['query']);_0x1542af[_0x6a40('0x2e')]=_[_0x6a40('0x31')](_0x1542af['model'],_0x1542af[_0x6a40('0x2f')]);_0x2dab9a[_0x6a40('0x30')]=_[_0x6a40('0x31')](_0x1542af[_0x6a40('0x2d')],qs[_0x6a40('0x32')](_0x5e4729[_0x6a40('0x2f')][_0x6a40('0x32')]));_0x2dab9a[_0x6a40('0x30')]=_0x2dab9a[_0x6a40('0x30')][_0x6a40('0x33')]?_0x2dab9a[_0x6a40('0x30')]:_0x1542af['model'];if(_0x5e4729[_0x6a40('0x2f')][_0x6a40('0x3a')]){_0x2dab9a['include']=[{'all':!![]}];}_0x2dab9a=_[_0x6a40('0x42')]({},_0x2dab9a,_0x5e4729[_0x6a40('0x38')]);return db['AnalyticTreeReport'][_0x6a40('0x43')](_0x2dab9a)[_0x6a40('0x20')](handleEntityNotFound(_0xeb67e7,null))[_0x6a40('0x20')](respondWithResult(_0xeb67e7,null))[_0x6a40('0x3e')](handleError(_0xeb67e7,null));};exports[_0x6a40('0x44')]=function(_0x30e8ec,_0x3aa7f2){return db[_0x6a40('0x29')][_0x6a40('0x44')](_0x30e8ec['body'],{})[_0x6a40('0x20')](respondWithResult(_0x3aa7f2,0xc9))['catch'](handleError(_0x3aa7f2,null));};exports[_0x6a40('0x1f')]=function(_0x2c08ae,_0x324c36){if(_0x2c08ae[_0x6a40('0x45')]['id']){delete _0x2c08ae[_0x6a40('0x45')]['id'];}return db['AnalyticTreeReport'][_0x6a40('0x43')]({'where':{'id':_0x2c08ae['params']['id']}})[_0x6a40('0x20')](handleEntityNotFound(_0x324c36,null))['then'](saveUpdates(_0x2c08ae['body'],null))['then'](respondWithResult(_0x324c36,null))[_0x6a40('0x3e')](handleError(_0x324c36,null));};exports[_0x6a40('0x21')]=function(_0x2d6521,_0x4b35c9){return db[_0x6a40('0x29')][_0x6a40('0x43')]({'where':{'id':_0x2d6521[_0x6a40('0x40')]['id']}})[_0x6a40('0x20')](handleEntityNotFound(_0x4b35c9,null))[_0x6a40('0x20')](removeEntity(_0x4b35c9,null))[_0x6a40('0x3e')](handleError(_0x4b35c9,null));};
\ No newline at end of file