Built motion from commit (unavailable).|2.5.21
[motion2.git] / server / api / analyticTreeReport / analyticTreeReport.controller.js
index 1b66d1c..c71d3fe 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9414=['merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','keys','find','create','body','params','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/utils','sendStatus','status','count','offset','limit','json','apply','save','update','then','destroy','end','error','stack','name','index','map','AnalyticTreeReport','rawAttributes','type','key','model','query','filters','intersection','attributes','fields','hasOwnProperty','order','sort','where','pick'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0x9414,0x152));var _0x4941=function(_0x1526e1,_0x5ed5a5){_0x1526e1=_0x1526e1-0x0;var _0x249a1e=_0x9414[_0x1526e1];return _0x249a1e;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x4941('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4941('0x1'));var rp=require(_0x4941('0x2'));var moment=require(_0x4941('0x3'));var BPromise=require(_0x4941('0x4'));var Mustache=require(_0x4941('0x5'));var util=require(_0x4941('0x6'));var path=require(_0x4941('0x7'));var sox=require('sox');var csv=require(_0x4941('0x8'));var ejs=require(_0x4941('0x9'));var fs=require('fs');var _=require(_0x4941('0xa'));var squel=require(_0x4941('0xb'));var crypto=require(_0x4941('0xc'));var jsforce=require(_0x4941('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x4941('0x8'));var querystring=require(_0x4941('0xe'));var Papa=require('papaparse');var Redis=require(_0x4941('0xf'));var authService=require(_0x4941('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4941('0x11'));var logger=require(_0x4941('0x12'))('api');var utils=require(_0x4941('0x13'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5a89c2,_0x4d4c1f){_0x4d4c1f=_0x4d4c1f||0xcc;return function(_0x12112c){if(_0x12112c){return _0x5a89c2[_0x4941('0x14')](_0x4d4c1f);}return _0x5a89c2[_0x4941('0x15')](_0x4d4c1f)['end']();};}function respondWithResult(_0x5a22d9,_0x32ccfa){_0x32ccfa=_0x32ccfa||0xc8;return function(_0x2bc979){if(_0x2bc979){return _0x5a22d9[_0x4941('0x15')](_0x32ccfa)['json'](_0x2bc979);}};}function respondWithFilteredResult(_0x2f0c72,_0x330949){return function(_0x923a80){if(_0x923a80){var _0x497945=_0x923a80[_0x4941('0x16')],_0x25bccd=_0x330949[_0x4941('0x17')],_0x457cd8=_0x330949[_0x4941('0x17')]+_0x330949[_0x4941('0x18')],_0x20b4a0;if(_0x457cd8>=_0x497945){_0x457cd8=_0x497945;_0x20b4a0=0xc8;}else{_0x20b4a0=0xce;}_0x2f0c72[_0x4941('0x15')](_0x20b4a0);return _0x2f0c72['set']('Content-Range',_0x25bccd+'-'+_0x457cd8+'/'+_0x497945)[_0x4941('0x19')](_0x923a80);}return null;};}function patchUpdates(_0x1b7e4c){return function(_0x272644){try{jsonpatch[_0x4941('0x1a')](_0x272644,_0x1b7e4c,!![]);}catch(_0x34cbc0){return BPromise['reject'](_0x34cbc0);}return _0x272644[_0x4941('0x1b')]();};}function saveUpdates(_0x14505e,_0x3950f4){return function(_0x5b45bf){if(_0x5b45bf){return _0x5b45bf[_0x4941('0x1c')](_0x14505e)[_0x4941('0x1d')](function(_0x34b24f){return _0x34b24f;});}return null;};}function removeEntity(_0x791964,_0x43422f){return function(_0x21293a){if(_0x21293a){return _0x21293a[_0x4941('0x1e')]()['then'](function(){_0x791964[_0x4941('0x15')](0xcc)[_0x4941('0x1f')]();});}};}function handleEntityNotFound(_0x154035,_0x44916a){return function(_0x251ec6){if(!_0x251ec6){_0x154035[_0x4941('0x14')](0x194);}return _0x251ec6;};}function handleError(_0x11a260,_0x3e81bb){_0x3e81bb=_0x3e81bb||0x1f4;return function(_0x59c743){logger[_0x4941('0x20')](_0x59c743[_0x4941('0x21')]);if(_0x59c743[_0x4941('0x22')]){delete _0x59c743[_0x4941('0x22')];}_0x11a260[_0x4941('0x15')](_0x3e81bb)['send'](_0x59c743);};}exports[_0x4941('0x23')]=function(_0x216ef7,_0x1bd0cb){var _0x4968c5={},_0x4fec14={},_0x38e37d={'count':0x0,'rows':[]};var _0x467bf9=_[_0x4941('0x24')](db[_0x4941('0x25')][_0x4941('0x26')],function(_0x495496){return{'name':_0x495496['fieldName'],'type':_0x495496[_0x4941('0x27')][_0x4941('0x28')]};});_0x4fec14[_0x4941('0x29')]=_['map'](_0x467bf9,_0x4941('0x22'));_0x4fec14['query']=_['keys'](_0x216ef7[_0x4941('0x2a')]);_0x4fec14[_0x4941('0x2b')]=_[_0x4941('0x2c')](_0x4fec14['model'],_0x4fec14['query']);_0x4968c5[_0x4941('0x2d')]=_[_0x4941('0x2c')](_0x4fec14[_0x4941('0x29')],qs[_0x4941('0x2e')](_0x216ef7[_0x4941('0x2a')][_0x4941('0x2e')]));_0x4968c5['attributes']=_0x4968c5[_0x4941('0x2d')]['length']?_0x4968c5[_0x4941('0x2d')]:_0x4fec14[_0x4941('0x29')];if(!_0x216ef7['query'][_0x4941('0x2f')]('nolimit')){_0x4968c5[_0x4941('0x18')]=qs[_0x4941('0x18')](_0x216ef7[_0x4941('0x2a')]['limit']);_0x4968c5['offset']=qs[_0x4941('0x17')](_0x216ef7['query'][_0x4941('0x17')]);}_0x4968c5[_0x4941('0x30')]=qs['sort'](_0x216ef7[_0x4941('0x2a')][_0x4941('0x31')]);_0x4968c5[_0x4941('0x32')]=qs['filters'](_[_0x4941('0x33')](_0x216ef7['query'],_0x4fec14['filters']),_0x467bf9);if(_0x216ef7[_0x4941('0x2a')]['filter']){_0x4968c5[_0x4941('0x32')]=_[_0x4941('0x34')](_0x4968c5[_0x4941('0x32')],{'$or':_[_0x4941('0x24')](_0x467bf9,function(_0x98517e){if(_0x98517e[_0x4941('0x27')]!==_0x4941('0x35')){var _0x3fc443={};_0x3fc443[_0x98517e['name']]={'$like':'%'+_0x216ef7[_0x4941('0x2a')]['filter']+'%'};return _0x3fc443;}})});}_0x4968c5=_['merge']({},_0x4968c5,_0x216ef7[_0x4941('0x36')]);var _0x5ed476={'where':_0x4968c5[_0x4941('0x32')]};return db[_0x4941('0x25')][_0x4941('0x16')](_0x5ed476)[_0x4941('0x1d')](function(_0x139fa1){_0x38e37d[_0x4941('0x16')]=_0x139fa1;if(_0x216ef7[_0x4941('0x2a')][_0x4941('0x37')]){_0x4968c5[_0x4941('0x38')]=[{'all':!![]}];}return db[_0x4941('0x25')][_0x4941('0x39')](_0x4968c5);})[_0x4941('0x1d')](function(_0x40204b){_0x38e37d[_0x4941('0x3a')]=_0x40204b;return _0x38e37d;})['then'](respondWithFilteredResult(_0x1bd0cb,_0x4968c5))[_0x4941('0x3b')](handleError(_0x1bd0cb,null));};exports['show']=function(_0x4a51f6,_0x249361){var _0x40574f={'raw':!![],'where':{'id':_0x4a51f6['params']['id']}},_0x1d1ec4={};_0x1d1ec4['model']=_[_0x4941('0x3c')](db[_0x4941('0x25')][_0x4941('0x26')]);_0x1d1ec4['query']=_[_0x4941('0x3c')](_0x4a51f6['query']);_0x1d1ec4[_0x4941('0x2b')]=_['intersection'](_0x1d1ec4[_0x4941('0x29')],_0x1d1ec4[_0x4941('0x2a')]);_0x40574f['attributes']=_[_0x4941('0x2c')](_0x1d1ec4[_0x4941('0x29')],qs['fields'](_0x4a51f6[_0x4941('0x2a')][_0x4941('0x2e')]));_0x40574f[_0x4941('0x2d')]=_0x40574f[_0x4941('0x2d')]['length']?_0x40574f[_0x4941('0x2d')]:_0x1d1ec4[_0x4941('0x29')];if(_0x4a51f6[_0x4941('0x2a')][_0x4941('0x37')]){_0x40574f[_0x4941('0x38')]=[{'all':!![]}];}_0x40574f=_['merge']({},_0x40574f,_0x4a51f6[_0x4941('0x36')]);return db[_0x4941('0x25')][_0x4941('0x3d')](_0x40574f)[_0x4941('0x1d')](handleEntityNotFound(_0x249361,null))['then'](respondWithResult(_0x249361,null))[_0x4941('0x3b')](handleError(_0x249361,null));};exports[_0x4941('0x3e')]=function(_0x145fa7,_0x5b1b73){return db['AnalyticTreeReport'][_0x4941('0x3e')](_0x145fa7['body'],{})[_0x4941('0x1d')](respondWithResult(_0x5b1b73,0xc9))[_0x4941('0x3b')](handleError(_0x5b1b73,null));};exports['update']=function(_0x3cabee,_0x5a7aff){if(_0x3cabee[_0x4941('0x3f')]['id']){delete _0x3cabee['body']['id'];}return db[_0x4941('0x25')][_0x4941('0x3d')]({'where':{'id':_0x3cabee[_0x4941('0x40')]['id']}})[_0x4941('0x1d')](handleEntityNotFound(_0x5a7aff,null))['then'](saveUpdates(_0x3cabee[_0x4941('0x3f')],null))[_0x4941('0x1d')](respondWithResult(_0x5a7aff,null))[_0x4941('0x3b')](handleError(_0x5a7aff,null));};exports[_0x4941('0x1e')]=function(_0x227427,_0x4e7c60){return db[_0x4941('0x25')][_0x4941('0x3d')]({'where':{'id':_0x227427['params']['id']}})['then'](handleEntityNotFound(_0x4e7c60,null))['then'](removeEntity(_0x4e7c60,null))['catch'](handleError(_0x4e7c60,null));};
\ No newline at end of file
+var _0x8153=['fast-json-patch','request-promise','moment','bluebird','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/license/util','../../mysqldb','status','count','offset','set','Content-Range','json','apply','reject','save','update','then','end','sendStatus','error','stack','name','send','index','map','AnalyticTreeReport','rawAttributes','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','pick','filter','where','merge','options','rows','catch','params','includeAll','include','find','create','body','destroy','html-pdf','eml-format','rimraf','zip-dir'];(function(_0x1949f7,_0xfdc8d5){var _0x323f37=function(_0x42a2ff){while(--_0x42a2ff){_0x1949f7['push'](_0x1949f7['shift']());}};_0x323f37(++_0xfdc8d5);}(_0x8153,0xd4));var _0x3815=function(_0x1a768c,_0x8b3182){_0x1a768c=_0x1a768c-0x0;var _0x37b3db=_0x8153[_0x1a768c];return _0x37b3db;};'use strict';var pdf=require(_0x3815('0x0'));var emlformat=require(_0x3815('0x1'));var rimraf=require(_0x3815('0x2'));var zipdir=require(_0x3815('0x3'));var jsonpatch=require(_0x3815('0x4'));var rp=require(_0x3815('0x5'));var moment=require(_0x3815('0x6'));var BPromise=require(_0x3815('0x7'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x3815('0x8'));var csv=require(_0x3815('0x9'));var ejs=require(_0x3815('0xa'));var fs=require('fs');var _=require(_0x3815('0xb'));var squel=require('squel');var crypto=require(_0x3815('0xc'));var jsforce=require(_0x3815('0xd'));var deskjs=require(_0x3815('0xe'));var toCsv=require(_0x3815('0x9'));var querystring=require(_0x3815('0xf'));var Papa=require('papaparse');var Redis=require(_0x3815('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x3815('0x11'));var as=require(_0x3815('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3815('0x13'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x3815('0x14'));var db=require(_0x3815('0x15'))['db'];function respondWithStatusCode(_0x582da0,_0x5f03d7){_0x5f03d7=_0x5f03d7||0xcc;return function(_0x24001c){if(_0x24001c){return _0x582da0['sendStatus'](_0x5f03d7);}return _0x582da0[_0x3815('0x16')](_0x5f03d7)['end']();};}function respondWithResult(_0x3021be,_0x4c83fc){_0x4c83fc=_0x4c83fc||0xc8;return function(_0x4b911b){if(_0x4b911b){return _0x3021be[_0x3815('0x16')](_0x4c83fc)['json'](_0x4b911b);}};}function respondWithFilteredResult(_0x10c125,_0x438693){return function(_0x5996f4){if(_0x5996f4){var _0x460710=_0x5996f4[_0x3815('0x17')],_0x11704e=_0x438693['offset'],_0x45905d=_0x438693[_0x3815('0x18')]+_0x438693['limit'],_0xc88a68;if(_0x45905d>=_0x460710){_0x45905d=_0x460710;_0xc88a68=0xc8;}else{_0xc88a68=0xce;}_0x10c125[_0x3815('0x16')](_0xc88a68);return _0x10c125[_0x3815('0x19')](_0x3815('0x1a'),_0x11704e+'-'+_0x45905d+'/'+_0x460710)[_0x3815('0x1b')](_0x5996f4);}return null;};}function patchUpdates(_0x19593f){return function(_0x3069ee){try{jsonpatch[_0x3815('0x1c')](_0x3069ee,_0x19593f,!![]);}catch(_0x1dd497){return BPromise[_0x3815('0x1d')](_0x1dd497);}return _0x3069ee[_0x3815('0x1e')]();};}function saveUpdates(_0x100c5d,_0x2cf9cb){return function(_0x103b75){if(_0x103b75){return _0x103b75[_0x3815('0x1f')](_0x100c5d)[_0x3815('0x20')](function(_0x4b79e3){return _0x4b79e3;});}return null;};}function removeEntity(_0x581bad,_0x468dfd){return function(_0x3bc0f0){if(_0x3bc0f0){return _0x3bc0f0['destroy']()['then'](function(){_0x581bad[_0x3815('0x16')](0xcc)[_0x3815('0x21')]();});}};}function handleEntityNotFound(_0x14f06a,_0x12fd96){return function(_0x7ba8ed){if(!_0x7ba8ed){_0x14f06a[_0x3815('0x22')](0x194);}return _0x7ba8ed;};}function handleError(_0x39bec7,_0x182ad7){_0x182ad7=_0x182ad7||0x1f4;return function(_0x5bfbf6){logger[_0x3815('0x23')](_0x5bfbf6[_0x3815('0x24')]);if(_0x5bfbf6[_0x3815('0x25')]){delete _0x5bfbf6['name'];}_0x39bec7['status'](_0x182ad7)[_0x3815('0x26')](_0x5bfbf6);};}exports[_0x3815('0x27')]=function(_0x574381,_0x8074a5){var _0x342b73={},_0x3c3880={},_0x52301c={'count':0x0,'rows':[]};var _0x50c25a=_[_0x3815('0x28')](db[_0x3815('0x29')][_0x3815('0x2a')],function(_0x2d2fe8){return{'name':_0x2d2fe8['fieldName'],'type':_0x2d2fe8[_0x3815('0x2b')][_0x3815('0x2c')]};});_0x3c3880[_0x3815('0x2d')]=_['map'](_0x50c25a,_0x3815('0x25'));_0x3c3880['query']=_[_0x3815('0x2e')](_0x574381[_0x3815('0x2f')]);_0x3c3880[_0x3815('0x30')]=_[_0x3815('0x31')](_0x3c3880['model'],_0x3c3880[_0x3815('0x2f')]);_0x342b73[_0x3815('0x32')]=_[_0x3815('0x31')](_0x3c3880[_0x3815('0x2d')],qs[_0x3815('0x33')](_0x574381[_0x3815('0x2f')]['fields']));_0x342b73[_0x3815('0x32')]=_0x342b73['attributes'][_0x3815('0x34')]?_0x342b73['attributes']:_0x3c3880[_0x3815('0x2d')];if(!_0x574381['query'][_0x3815('0x35')](_0x3815('0x36'))){_0x342b73[_0x3815('0x37')]=qs['limit'](_0x574381['query'][_0x3815('0x37')]);_0x342b73[_0x3815('0x18')]=qs[_0x3815('0x18')](_0x574381[_0x3815('0x2f')]['offset']);}_0x342b73[_0x3815('0x38')]=qs[_0x3815('0x39')](_0x574381['query'][_0x3815('0x39')]);_0x342b73['where']=qs[_0x3815('0x30')](_[_0x3815('0x3a')](_0x574381[_0x3815('0x2f')],_0x3c3880['filters']),_0x50c25a);if(_0x574381[_0x3815('0x2f')][_0x3815('0x3b')]){_0x342b73[_0x3815('0x3c')]=_[_0x3815('0x3d')](_0x342b73[_0x3815('0x3c')],{'$or':_[_0x3815('0x28')](_0x50c25a,function(_0x4b8252){if(_0x4b8252['type']!=='VIRTUAL'){var _0x5823e9={};_0x5823e9[_0x4b8252['name']]={'$like':'%'+_0x574381[_0x3815('0x2f')][_0x3815('0x3b')]+'%'};return _0x5823e9;}})});}_0x342b73=_[_0x3815('0x3d')]({},_0x342b73,_0x574381[_0x3815('0x3e')]);var _0x1fa85a={'where':_0x342b73[_0x3815('0x3c')]};return db[_0x3815('0x29')]['count'](_0x1fa85a)[_0x3815('0x20')](function(_0x14ff04){_0x52301c[_0x3815('0x17')]=_0x14ff04;if(_0x574381[_0x3815('0x2f')]['includeAll']){_0x342b73['include']=[{'all':!![]}];}return db[_0x3815('0x29')]['findAll'](_0x342b73);})['then'](function(_0x288d53){_0x52301c[_0x3815('0x3f')]=_0x288d53;return _0x52301c;})['then'](respondWithFilteredResult(_0x8074a5,_0x342b73))[_0x3815('0x40')](handleError(_0x8074a5,null));};exports['show']=function(_0x4f3ff9,_0x4d190e){var _0x20caf5={'raw':!![],'where':{'id':_0x4f3ff9[_0x3815('0x41')]['id']}},_0x42b8e3={};_0x42b8e3['model']=_[_0x3815('0x2e')](db[_0x3815('0x29')][_0x3815('0x2a')]);_0x42b8e3[_0x3815('0x2f')]=_[_0x3815('0x2e')](_0x4f3ff9[_0x3815('0x2f')]);_0x42b8e3[_0x3815('0x30')]=_[_0x3815('0x31')](_0x42b8e3[_0x3815('0x2d')],_0x42b8e3[_0x3815('0x2f')]);_0x20caf5[_0x3815('0x32')]=_[_0x3815('0x31')](_0x42b8e3[_0x3815('0x2d')],qs['fields'](_0x4f3ff9[_0x3815('0x2f')][_0x3815('0x33')]));_0x20caf5[_0x3815('0x32')]=_0x20caf5[_0x3815('0x32')][_0x3815('0x34')]?_0x20caf5['attributes']:_0x42b8e3['model'];if(_0x4f3ff9['query'][_0x3815('0x42')]){_0x20caf5[_0x3815('0x43')]=[{'all':!![]}];}_0x20caf5=_[_0x3815('0x3d')]({},_0x20caf5,_0x4f3ff9[_0x3815('0x3e')]);return db[_0x3815('0x29')][_0x3815('0x44')](_0x20caf5)['then'](handleEntityNotFound(_0x4d190e,null))['then'](respondWithResult(_0x4d190e,null))[_0x3815('0x40')](handleError(_0x4d190e,null));};exports[_0x3815('0x45')]=function(_0x28b0dd,_0x90351a){return db[_0x3815('0x29')][_0x3815('0x45')](_0x28b0dd[_0x3815('0x46')],{})[_0x3815('0x20')](respondWithResult(_0x90351a,0xc9))[_0x3815('0x40')](handleError(_0x90351a,null));};exports[_0x3815('0x1f')]=function(_0x3deadd,_0x10539b){if(_0x3deadd[_0x3815('0x46')]['id']){delete _0x3deadd[_0x3815('0x46')]['id'];}return db[_0x3815('0x29')][_0x3815('0x44')]({'where':{'id':_0x3deadd['params']['id']}})[_0x3815('0x20')](handleEntityNotFound(_0x10539b,null))[_0x3815('0x20')](saveUpdates(_0x3deadd[_0x3815('0x46')],null))[_0x3815('0x20')](respondWithResult(_0x10539b,null))[_0x3815('0x40')](handleError(_0x10539b,null));};exports[_0x3815('0x47')]=function(_0x220d27,_0x539794){return db[_0x3815('0x29')][_0x3815('0x44')]({'where':{'id':_0x220d27[_0x3815('0x41')]['id']}})['then'](handleEntityNotFound(_0x539794,null))[_0x3815('0x20')](removeEntity(_0x539794,null))[_0x3815('0x40')](handleError(_0x539794,null));};
\ No newline at end of file