Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / api / analyticTreeReport / analyticTreeReport.controller.js
index d6e25ae..a2b6722 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xded8=['rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','error','name','AnalyticTreeReport','rawAttributes','model','keys','query','filters','intersection','attributes','fields','nolimit','order','sort','filter','where','merge','map','type','key','VIRTUAL','field','options','includeAll','include','findAll','rows','show','length','find','catch','create','body','params','destroy','html-pdf','eml-format'];(function(_0x20dc9b,_0x2c80b4){var _0x5074ee=function(_0x31b19e){while(--_0x31b19e){_0x20dc9b['push'](_0x20dc9b['shift']());}};_0x5074ee(++_0x2c80b4);}(_0xded8,0xd6));var _0x8ded=function(_0x5d5a22,_0x3187a9){_0x5d5a22=_0x5d5a22-0x0;var _0x2bffda=_0xded8[_0x5d5a22];return _0x2bffda;};'use strict';var pdf=require(_0x8ded('0x0'));var emlformat=require(_0x8ded('0x1'));var rimraf=require(_0x8ded('0x2'));var zipdir=require(_0x8ded('0x3'));var jsonpatch=require(_0x8ded('0x4'));var rp=require(_0x8ded('0x5'));var moment=require(_0x8ded('0x6'));var BPromise=require(_0x8ded('0x7'));var Mustache=require(_0x8ded('0x8'));var util=require('util');var path=require(_0x8ded('0x9'));var sox=require('sox');var csv=require(_0x8ded('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x8ded('0xb'));var squel=require(_0x8ded('0xc'));var crypto=require(_0x8ded('0xd'));var jsforce=require(_0x8ded('0xe'));var deskjs=require(_0x8ded('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x8ded('0x10'));var Redis=require(_0x8ded('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x8ded('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8ded('0x13'))('api');var utils=require(_0x8ded('0x14'));var config=require(_0x8ded('0x15'));var db=require(_0x8ded('0x16'))['db'];function respondWithStatusCode(_0x56d464,_0x42f008){_0x42f008=_0x42f008||0xcc;return function(_0x586b34){if(_0x586b34){return _0x56d464[_0x8ded('0x17')](_0x42f008);}return _0x56d464[_0x8ded('0x18')](_0x42f008)[_0x8ded('0x19')]();};}function respondWithResult(_0x34a78a,_0x2b4e3a){_0x2b4e3a=_0x2b4e3a||0xc8;return function(_0x1162ac){if(_0x1162ac){return _0x34a78a[_0x8ded('0x18')](_0x2b4e3a)[_0x8ded('0x1a')](_0x1162ac);}};}function respondWithFilteredResult(_0x1de001,_0x2c71e4){return function(_0x4bb5c3){if(_0x4bb5c3){var _0x334732=_0x4bb5c3[_0x8ded('0x1b')],_0x480d30=_0x2c71e4['offset'],_0xfe1ff9=_0x2c71e4[_0x8ded('0x1c')]+_0x2c71e4[_0x8ded('0x1d')],_0x368abc;if(_0xfe1ff9>=_0x334732){_0xfe1ff9=_0x334732;_0x368abc=0xc8;}else{_0x368abc=0xce;}_0x1de001[_0x8ded('0x18')](_0x368abc);return _0x1de001[_0x8ded('0x1e')](_0x8ded('0x1f'),_0x480d30+'-'+_0xfe1ff9+'/'+_0x334732)[_0x8ded('0x1a')](_0x4bb5c3);}return null;};}function patchUpdates(_0x1dd159){return function(_0x1213de){try{jsonpatch[_0x8ded('0x20')](_0x1213de,_0x1dd159,!![]);}catch(_0x245add){return BPromise[_0x8ded('0x21')](_0x245add);}return _0x1213de[_0x8ded('0x22')]();};}function saveUpdates(_0x403884,_0x279b4e){return function(_0x449b2a){if(_0x449b2a){return _0x449b2a[_0x8ded('0x23')](_0x403884)['then'](function(_0x9efe44){return _0x9efe44;});}return null;};}function removeEntity(_0x25d686,_0x4f9d7f){return function(_0x509195){if(_0x509195){return _0x509195['destroy']()[_0x8ded('0x24')](function(){_0x25d686['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x4adc5d,_0x5f530c){return function(_0x32cb92){if(!_0x32cb92){_0x4adc5d[_0x8ded('0x17')](0x194);}return _0x32cb92;};}function handleError(_0x177c18,_0x1dd719){_0x1dd719=_0x1dd719||0x1f4;return function(_0x30430c){logger[_0x8ded('0x25')](_0x30430c['stack']);if(_0x30430c[_0x8ded('0x26')]){delete _0x30430c[_0x8ded('0x26')];}_0x177c18['status'](_0x1dd719)['send'](_0x30430c);};}exports['index']=function(_0x42f937,_0x587076){var _0x3e8310={},_0x144568={},_0x3232b7={'count':0x0,'rows':[]};var _0x5692e4=db[_0x8ded('0x27')][_0x8ded('0x28')];_0x144568[_0x8ded('0x29')]=_[_0x8ded('0x2a')](_0x5692e4);_0x144568[_0x8ded('0x2b')]=_[_0x8ded('0x2a')](_0x42f937[_0x8ded('0x2b')]);_0x144568[_0x8ded('0x2c')]=_[_0x8ded('0x2d')](_0x144568[_0x8ded('0x29')],_0x144568[_0x8ded('0x2b')]);_0x3e8310[_0x8ded('0x2e')]=_[_0x8ded('0x2d')](_0x144568[_0x8ded('0x29')],qs['fields'](_0x42f937[_0x8ded('0x2b')][_0x8ded('0x2f')]));_0x3e8310[_0x8ded('0x2e')]=_0x3e8310[_0x8ded('0x2e')]['length']?_0x3e8310[_0x8ded('0x2e')]:_0x144568[_0x8ded('0x29')];if(!_0x42f937['query']['hasOwnProperty'](_0x8ded('0x30'))){_0x3e8310['limit']=qs[_0x8ded('0x1d')](_0x42f937[_0x8ded('0x2b')][_0x8ded('0x1d')]);_0x3e8310[_0x8ded('0x1c')]=qs[_0x8ded('0x1c')](_0x42f937[_0x8ded('0x2b')][_0x8ded('0x1c')]);}_0x3e8310[_0x8ded('0x31')]=qs[_0x8ded('0x32')](_0x42f937[_0x8ded('0x2b')][_0x8ded('0x32')]);_0x3e8310['where']=qs[_0x8ded('0x2c')](_['pick'](_0x42f937[_0x8ded('0x2b')],_0x144568['filters']));if(_0x42f937[_0x8ded('0x2b')][_0x8ded('0x33')]){_0x3e8310[_0x8ded('0x34')]=_[_0x8ded('0x35')](_0x3e8310[_0x8ded('0x34')],{'$or':_[_0x8ded('0x36')](_0x5692e4,function(_0x3dd4b8){if(_0x3dd4b8[_0x8ded('0x37')][_0x8ded('0x38')]!==_0x8ded('0x39')){var _0x42c21e={};_0x42c21e[_0x3dd4b8[_0x8ded('0x3a')]]={'$like':'%'+_0x42f937[_0x8ded('0x2b')][_0x8ded('0x33')]+'%'};return _0x42c21e;}})});}_0x3e8310=_[_0x8ded('0x35')]({},_0x3e8310,_0x42f937[_0x8ded('0x3b')]);var _0x30b522={'where':_0x3e8310[_0x8ded('0x34')]};return db[_0x8ded('0x27')][_0x8ded('0x1b')](_0x30b522)[_0x8ded('0x24')](function(_0x3c9c2b){_0x3232b7[_0x8ded('0x1b')]=_0x3c9c2b;if(_0x42f937[_0x8ded('0x2b')][_0x8ded('0x3c')]){_0x3e8310[_0x8ded('0x3d')]=[{'all':!![]}];}return db[_0x8ded('0x27')][_0x8ded('0x3e')](_0x3e8310);})[_0x8ded('0x24')](function(_0x3b7a39){_0x3232b7[_0x8ded('0x3f')]=_0x3b7a39;return _0x3232b7;})[_0x8ded('0x24')](respondWithFilteredResult(_0x587076,_0x3e8310))['catch'](handleError(_0x587076,null));};exports[_0x8ded('0x40')]=function(_0x2d244d,_0x572632){var _0x352636={'raw':!![],'where':{'id':_0x2d244d['params']['id']}},_0x14722a={};_0x14722a[_0x8ded('0x29')]=_[_0x8ded('0x2a')](db[_0x8ded('0x27')][_0x8ded('0x28')]);_0x14722a[_0x8ded('0x2b')]=_[_0x8ded('0x2a')](_0x2d244d[_0x8ded('0x2b')]);_0x14722a[_0x8ded('0x2c')]=_[_0x8ded('0x2d')](_0x14722a['model'],_0x14722a[_0x8ded('0x2b')]);_0x352636['attributes']=_[_0x8ded('0x2d')](_0x14722a[_0x8ded('0x29')],qs[_0x8ded('0x2f')](_0x2d244d[_0x8ded('0x2b')][_0x8ded('0x2f')]));_0x352636[_0x8ded('0x2e')]=_0x352636['attributes'][_0x8ded('0x41')]?_0x352636[_0x8ded('0x2e')]:_0x14722a['model'];if(_0x2d244d['query']['includeAll']){_0x352636[_0x8ded('0x3d')]=[{'all':!![]}];}_0x352636=_[_0x8ded('0x35')]({},_0x352636,_0x2d244d['options']);return db[_0x8ded('0x27')][_0x8ded('0x42')](_0x352636)[_0x8ded('0x24')](handleEntityNotFound(_0x572632,null))[_0x8ded('0x24')](respondWithResult(_0x572632,null))[_0x8ded('0x43')](handleError(_0x572632,null));};exports[_0x8ded('0x44')]=function(_0x26f9a4,_0x5b50c4){return db[_0x8ded('0x27')][_0x8ded('0x44')](_0x26f9a4['body'],{})[_0x8ded('0x24')](respondWithResult(_0x5b50c4,0xc9))[_0x8ded('0x43')](handleError(_0x5b50c4,null));};exports[_0x8ded('0x23')]=function(_0x3f2daa,_0x1afa59){if(_0x3f2daa['body']['id']){delete _0x3f2daa[_0x8ded('0x45')]['id'];}return db[_0x8ded('0x27')]['find']({'where':{'id':_0x3f2daa[_0x8ded('0x46')]['id']}})[_0x8ded('0x24')](handleEntityNotFound(_0x1afa59,null))[_0x8ded('0x24')](saveUpdates(_0x3f2daa[_0x8ded('0x45')],null))[_0x8ded('0x24')](respondWithResult(_0x1afa59,null))['catch'](handleError(_0x1afa59,null));};exports[_0x8ded('0x47')]=function(_0x4eb613,_0x24120a){return db['AnalyticTreeReport'][_0x8ded('0x42')]({'where':{'id':_0x4eb613[_0x8ded('0x46')]['id']}})[_0x8ded('0x24')](handleEntityNotFound(_0x24120a,null))['then'](removeEntity(_0x24120a,null))['catch'](handleError(_0x24120a,null));};
\ No newline at end of file
+var _0x1841=['find','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','count','offset','set','Content-Range','json','apply','reject','save','update','then','destroy','end','stack','name','send','index','AnalyticTreeReport','rawAttributes','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','limit','sort','where','filter','merge','map','type','VIRTUAL','include','rows','catch','show','params','includeAll','options','create','body'];(function(_0x19c1fb,_0x4c9f07){var _0x5e806c=function(_0x3dda28){while(--_0x3dda28){_0x19c1fb['push'](_0x19c1fb['shift']());}};_0x5e806c(++_0x4c9f07);}(_0x1841,0xd3));var _0x1184=function(_0xca28f6,_0x4b9bc0){_0xca28f6=_0xca28f6-0x0;var _0x3392f2=_0x1841[_0xca28f6];return _0x3392f2;};'use strict';var pdf=require(_0x1184('0x0'));var emlformat=require(_0x1184('0x1'));var rimraf=require(_0x1184('0x2'));var zipdir=require(_0x1184('0x3'));var jsonpatch=require(_0x1184('0x4'));var rp=require(_0x1184('0x5'));var moment=require(_0x1184('0x6'));var BPromise=require(_0x1184('0x7'));var Mustache=require(_0x1184('0x8'));var util=require(_0x1184('0x9'));var path=require('path');var sox=require('sox');var csv=require(_0x1184('0xa'));var ejs=require(_0x1184('0xb'));var fs=require('fs');var _=require(_0x1184('0xc'));var squel=require(_0x1184('0xd'));var crypto=require(_0x1184('0xe'));var jsforce=require(_0x1184('0xf'));var deskjs=require(_0x1184('0x10'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x1184('0x11'));var Redis=require('ioredis');var authService=require(_0x1184('0x12'));var qs=require('../../components/parsers/qs');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x1184('0x13'));var utils=require(_0x1184('0x14'));var config=require(_0x1184('0x15'));var db=require(_0x1184('0x16'))['db'];function respondWithStatusCode(_0x8d5d5b,_0x298dc9){_0x298dc9=_0x298dc9||0xcc;return function(_0x7084cc){if(_0x7084cc){return _0x8d5d5b[_0x1184('0x17')](_0x298dc9);}return _0x8d5d5b['status'](_0x298dc9)['end']();};}function respondWithResult(_0x2a97bf,_0x4884a6){_0x4884a6=_0x4884a6||0xc8;return function(_0x3e17bf){if(_0x3e17bf){return _0x2a97bf[_0x1184('0x18')](_0x4884a6)['json'](_0x3e17bf);}};}function respondWithFilteredResult(_0x4e7878,_0x16b4b8){return function(_0x1ff1f9){if(_0x1ff1f9){var _0x5b2c04=_0x1ff1f9[_0x1184('0x19')],_0x5e4920=_0x16b4b8[_0x1184('0x1a')],_0x5de1bf=_0x16b4b8[_0x1184('0x1a')]+_0x16b4b8['limit'],_0x1da3fe;if(_0x5de1bf>=_0x5b2c04){_0x5de1bf=_0x5b2c04;_0x1da3fe=0xc8;}else{_0x1da3fe=0xce;}_0x4e7878[_0x1184('0x18')](_0x1da3fe);return _0x4e7878[_0x1184('0x1b')](_0x1184('0x1c'),_0x5e4920+'-'+_0x5de1bf+'/'+_0x5b2c04)[_0x1184('0x1d')](_0x1ff1f9);}return null;};}function patchUpdates(_0x197686){return function(_0x35e2b4){try{jsonpatch[_0x1184('0x1e')](_0x35e2b4,_0x197686,!![]);}catch(_0x4314b6){return BPromise[_0x1184('0x1f')](_0x4314b6);}return _0x35e2b4[_0x1184('0x20')]();};}function saveUpdates(_0x3c8272,_0x1d853c){return function(_0x3ca96d){if(_0x3ca96d){return _0x3ca96d[_0x1184('0x21')](_0x3c8272)[_0x1184('0x22')](function(_0x1e48ad){return _0x1e48ad;});}return null;};}function removeEntity(_0x50198d,_0x5c3c4a){return function(_0x233660){if(_0x233660){return _0x233660[_0x1184('0x23')]()[_0x1184('0x22')](function(){_0x50198d['status'](0xcc)[_0x1184('0x24')]();});}};}function handleEntityNotFound(_0x20e445,_0x576a54){return function(_0x27c914){if(!_0x27c914){_0x20e445[_0x1184('0x17')](0x194);}return _0x27c914;};}function handleError(_0x50a1a1,_0x2d3114){_0x2d3114=_0x2d3114||0x1f4;return function(_0x4742de){logger['error'](_0x4742de[_0x1184('0x25')]);if(_0x4742de[_0x1184('0x26')]){delete _0x4742de[_0x1184('0x26')];}_0x50a1a1[_0x1184('0x18')](_0x2d3114)[_0x1184('0x27')](_0x4742de);};}exports[_0x1184('0x28')]=function(_0x1e129b,_0x55699b){var _0x22c962={},_0x44665a={},_0x1042f4={'count':0x0,'rows':[]};var _0x2a7e0a=db[_0x1184('0x29')][_0x1184('0x2a')];_0x44665a[_0x1184('0x2b')]=_[_0x1184('0x2c')](_0x2a7e0a);_0x44665a['query']=_['keys'](_0x1e129b[_0x1184('0x2d')]);_0x44665a[_0x1184('0x2e')]=_[_0x1184('0x2f')](_0x44665a[_0x1184('0x2b')],_0x44665a[_0x1184('0x2d')]);_0x22c962[_0x1184('0x30')]=_[_0x1184('0x2f')](_0x44665a[_0x1184('0x2b')],qs[_0x1184('0x31')](_0x1e129b['query'][_0x1184('0x31')]));_0x22c962[_0x1184('0x30')]=_0x22c962[_0x1184('0x30')][_0x1184('0x32')]?_0x22c962[_0x1184('0x30')]:_0x44665a['model'];if(!_0x1e129b[_0x1184('0x2d')][_0x1184('0x33')]('nolimit')){_0x22c962['limit']=qs[_0x1184('0x34')](_0x1e129b[_0x1184('0x2d')][_0x1184('0x34')]);_0x22c962[_0x1184('0x1a')]=qs[_0x1184('0x1a')](_0x1e129b[_0x1184('0x2d')][_0x1184('0x1a')]);}_0x22c962['order']=qs[_0x1184('0x35')](_0x1e129b[_0x1184('0x2d')][_0x1184('0x35')]);_0x22c962[_0x1184('0x36')]=qs[_0x1184('0x2e')](_['pick'](_0x1e129b[_0x1184('0x2d')],_0x44665a['filters']));if(_0x1e129b[_0x1184('0x2d')][_0x1184('0x37')]){_0x22c962[_0x1184('0x36')]=_[_0x1184('0x38')](_0x22c962[_0x1184('0x36')],{'$or':_[_0x1184('0x39')](_0x2a7e0a,function(_0x20162a){if(_0x20162a[_0x1184('0x3a')]['key']!==_0x1184('0x3b')){var _0x1c1be0={};_0x1c1be0[_0x20162a['field']]={'$like':'%'+_0x1e129b['query']['filter']+'%'};return _0x1c1be0;}})});}_0x22c962=_[_0x1184('0x38')]({},_0x22c962,_0x1e129b['options']);var _0x260fc4={'where':_0x22c962[_0x1184('0x36')]};return db[_0x1184('0x29')]['count'](_0x260fc4)[_0x1184('0x22')](function(_0x4dfb60){_0x1042f4[_0x1184('0x19')]=_0x4dfb60;if(_0x1e129b[_0x1184('0x2d')]['includeAll']){_0x22c962[_0x1184('0x3c')]=[{'all':!![]}];}return db[_0x1184('0x29')]['findAll'](_0x22c962);})[_0x1184('0x22')](function(_0x3a5ca8){_0x1042f4[_0x1184('0x3d')]=_0x3a5ca8;return _0x1042f4;})[_0x1184('0x22')](respondWithFilteredResult(_0x55699b,_0x22c962))[_0x1184('0x3e')](handleError(_0x55699b,null));};exports[_0x1184('0x3f')]=function(_0x2745b5,_0x12aa52){var _0x1585a0={'raw':!![],'where':{'id':_0x2745b5[_0x1184('0x40')]['id']}},_0x3cee6c={};_0x3cee6c['model']=_[_0x1184('0x2c')](db[_0x1184('0x29')]['rawAttributes']);_0x3cee6c[_0x1184('0x2d')]=_[_0x1184('0x2c')](_0x2745b5[_0x1184('0x2d')]);_0x3cee6c['filters']=_['intersection'](_0x3cee6c[_0x1184('0x2b')],_0x3cee6c[_0x1184('0x2d')]);_0x1585a0[_0x1184('0x30')]=_[_0x1184('0x2f')](_0x3cee6c[_0x1184('0x2b')],qs['fields'](_0x2745b5[_0x1184('0x2d')]['fields']));_0x1585a0['attributes']=_0x1585a0['attributes']['length']?_0x1585a0[_0x1184('0x30')]:_0x3cee6c['model'];if(_0x2745b5[_0x1184('0x2d')][_0x1184('0x41')]){_0x1585a0[_0x1184('0x3c')]=[{'all':!![]}];}_0x1585a0=_[_0x1184('0x38')]({},_0x1585a0,_0x2745b5[_0x1184('0x42')]);return db[_0x1184('0x29')]['find'](_0x1585a0)[_0x1184('0x22')](handleEntityNotFound(_0x12aa52,null))['then'](respondWithResult(_0x12aa52,null))[_0x1184('0x3e')](handleError(_0x12aa52,null));};exports['create']=function(_0x4c8ad1,_0x40f46f){return db[_0x1184('0x29')][_0x1184('0x43')](_0x4c8ad1['body'],{})['then'](respondWithResult(_0x40f46f,0xc9))[_0x1184('0x3e')](handleError(_0x40f46f,null));};exports[_0x1184('0x21')]=function(_0x39f5a9,_0x6f7a91){if(_0x39f5a9[_0x1184('0x44')]['id']){delete _0x39f5a9[_0x1184('0x44')]['id'];}return db[_0x1184('0x29')]['find']({'where':{'id':_0x39f5a9[_0x1184('0x40')]['id']}})[_0x1184('0x22')](handleEntityNotFound(_0x6f7a91,null))[_0x1184('0x22')](saveUpdates(_0x39f5a9[_0x1184('0x44')],null))[_0x1184('0x22')](respondWithResult(_0x6f7a91,null))[_0x1184('0x3e')](handleError(_0x6f7a91,null));};exports[_0x1184('0x23')]=function(_0x563e0c,_0x4f2bab){return db[_0x1184('0x29')][_0x1184('0x45')]({'where':{'id':_0x563e0c[_0x1184('0x40')]['id']}})[_0x1184('0x22')](handleEntityNotFound(_0x4f2bab,null))[_0x1184('0x22')](removeEntity(_0x4f2bab,null))[_0x1184('0x3e')](handleError(_0x4f2bab,null));};
\ No newline at end of file