Built motion from commit f25620e4.|2.6.30
[motion2.git] / server / api / analyticTreeReport / analyticTreeReport.controller.js
index 5c64c8b..68a4b72 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8dca=['rows','catch','params','find','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','ejs','fs-extra','squel','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','apply','reject','update','then','destroy','name','send','AnalyticTreeReport','rawAttributes','fieldName','key','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','offset','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll'];(function(_0x3c93ff,_0x46e1f2){var _0x35b80d=function(_0x2eca58){while(--_0x2eca58){_0x3c93ff['push'](_0x3c93ff['shift']());}};_0x35b80d(++_0x46e1f2);}(_0x8dca,0x1e9));var _0xa8dc=function(_0x119bca,_0x2604bd){_0x119bca=_0x119bca-0x0;var _0x115326=_0x8dca[_0x119bca];return _0x115326;};'use strict';var emlformat=require(_0xa8dc('0x0'));var rimraf=require(_0xa8dc('0x1'));var zipdir=require(_0xa8dc('0x2'));var jsonpatch=require(_0xa8dc('0x3'));var rp=require(_0xa8dc('0x4'));var moment=require(_0xa8dc('0x5'));var BPromise=require(_0xa8dc('0x6'));var Mustache=require(_0xa8dc('0x7'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xa8dc('0x8'));var fs=require('fs');var fs_extra=require(_0xa8dc('0x9'));var _=require('lodash');var squel=require(_0xa8dc('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xa8dc('0xb'));var toCsv=require(_0xa8dc('0xc'));var querystring=require(_0xa8dc('0xd'));var Papa=require(_0xa8dc('0xe'));var Redis=require('ioredis');var authService=require(_0xa8dc('0xf'));var qs=require(_0xa8dc('0x10'));var as=require(_0xa8dc('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xa8dc('0x12'))(_0xa8dc('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xa8dc('0x14'));var db=require(_0xa8dc('0x15'))['db'];function respondWithStatusCode(_0x381418,_0x2192dc){_0x2192dc=_0x2192dc||0xcc;return function(_0xb771c6){if(_0xb771c6){return _0x381418[_0xa8dc('0x16')](_0x2192dc);}return _0x381418[_0xa8dc('0x17')](_0x2192dc)[_0xa8dc('0x18')]();};}function respondWithResult(_0x12d2fe,_0x2e62fb){_0x2e62fb=_0x2e62fb||0xc8;return function(_0x130e52){if(_0x130e52){return _0x12d2fe[_0xa8dc('0x17')](_0x2e62fb)[_0xa8dc('0x19')](_0x130e52);}};}function respondWithFilteredResult(_0xf39cef,_0x4bc805){return function(_0x239ff1){if(_0x239ff1){var _0x27fbdc=typeof _0x4bc805['offset']===_0xa8dc('0x1a')&&typeof _0x4bc805[_0xa8dc('0x1b')]===_0xa8dc('0x1a');var _0x5ba8ad=_0x239ff1[_0xa8dc('0x1c')];var _0xabda3=_0x27fbdc?0x0:_0x4bc805['offset'];var _0x215553=_0x27fbdc?_0x239ff1['count']:_0x4bc805['offset']+_0x4bc805[_0xa8dc('0x1b')];var _0xc5ca25;if(_0x215553>=_0x5ba8ad){_0x215553=_0x5ba8ad;_0xc5ca25=0xc8;}else{_0xc5ca25=0xce;}_0xf39cef[_0xa8dc('0x17')](_0xc5ca25);return _0xf39cef['set']('Content-Range',_0xabda3+'-'+_0x215553+'/'+_0x5ba8ad)['json'](_0x239ff1);}return null;};}function patchUpdates(_0x58cd55){return function(_0x1e0ec1){try{jsonpatch[_0xa8dc('0x1d')](_0x1e0ec1,_0x58cd55,!![]);}catch(_0x58eabc){return BPromise[_0xa8dc('0x1e')](_0x58eabc);}return _0x1e0ec1['save']();};}function saveUpdates(_0x745438,_0x2275c6){return function(_0x1d976d){if(_0x1d976d){return _0x1d976d[_0xa8dc('0x1f')](_0x745438)[_0xa8dc('0x20')](function(_0x10bdd2){return _0x10bdd2;});}return null;};}function removeEntity(_0x1746f3,_0x1e59d1){return function(_0x39aa9d){if(_0x39aa9d){return _0x39aa9d[_0xa8dc('0x21')]()[_0xa8dc('0x20')](function(){_0x1746f3[_0xa8dc('0x17')](0xcc)[_0xa8dc('0x18')]();});}};}function handleEntityNotFound(_0x535e88,_0x3d7dae){return function(_0x2b99b4){if(!_0x2b99b4){_0x535e88[_0xa8dc('0x16')](0x194);}return _0x2b99b4;};}function handleError(_0x590f92,_0x5cee2c){_0x5cee2c=_0x5cee2c||0x1f4;return function(_0x41aa08){logger['error'](_0x41aa08['stack']);if(_0x41aa08[_0xa8dc('0x22')]){delete _0x41aa08[_0xa8dc('0x22')];}_0x590f92[_0xa8dc('0x17')](_0x5cee2c)[_0xa8dc('0x23')](_0x41aa08);};}exports['index']=function(_0x524177,_0x17f407){var _0x4e57d0={},_0x58810d={},_0x5af583={'count':0x0,'rows':[]};var _0x127ef1=_['map'](db[_0xa8dc('0x24')][_0xa8dc('0x25')],function(_0x2949f2){return{'name':_0x2949f2[_0xa8dc('0x26')],'type':_0x2949f2['type'][_0xa8dc('0x27')]};});_0x58810d[_0xa8dc('0x28')]=_[_0xa8dc('0x29')](_0x127ef1,'name');_0x58810d[_0xa8dc('0x2a')]=_[_0xa8dc('0x2b')](_0x524177[_0xa8dc('0x2a')]);_0x58810d[_0xa8dc('0x2c')]=_[_0xa8dc('0x2d')](_0x58810d[_0xa8dc('0x28')],_0x58810d[_0xa8dc('0x2a')]);_0x4e57d0['attributes']=_['intersection'](_0x58810d[_0xa8dc('0x28')],qs[_0xa8dc('0x2e')](_0x524177['query'][_0xa8dc('0x2e')]));_0x4e57d0[_0xa8dc('0x2f')]=_0x4e57d0[_0xa8dc('0x2f')][_0xa8dc('0x30')]?_0x4e57d0[_0xa8dc('0x2f')]:_0x58810d[_0xa8dc('0x28')];if(!_0x524177[_0xa8dc('0x2a')][_0xa8dc('0x31')](_0xa8dc('0x32'))){_0x4e57d0[_0xa8dc('0x1b')]=qs[_0xa8dc('0x1b')](_0x524177['query'][_0xa8dc('0x1b')]);_0x4e57d0[_0xa8dc('0x33')]=qs['offset'](_0x524177[_0xa8dc('0x2a')]['offset']);}_0x4e57d0['order']=qs[_0xa8dc('0x34')](_0x524177['query'][_0xa8dc('0x34')]);_0x4e57d0[_0xa8dc('0x35')]=qs[_0xa8dc('0x2c')](_[_0xa8dc('0x36')](_0x524177[_0xa8dc('0x2a')],_0x58810d['filters']),_0x127ef1);if(_0x524177[_0xa8dc('0x2a')][_0xa8dc('0x37')]){_0x4e57d0[_0xa8dc('0x35')]=_[_0xa8dc('0x38')](_0x4e57d0[_0xa8dc('0x35')],{'$or':_[_0xa8dc('0x29')](_0x127ef1,function(_0x1b9661){if(_0x1b9661[_0xa8dc('0x39')]!==_0xa8dc('0x3a')){var _0xf19e6a={};_0xf19e6a[_0x1b9661[_0xa8dc('0x22')]]={'$like':'%'+_0x524177['query'][_0xa8dc('0x37')]+'%'};return _0xf19e6a;}})});}_0x4e57d0=_[_0xa8dc('0x38')]({},_0x4e57d0,_0x524177[_0xa8dc('0x3b')]);var _0x41d2ee={'where':_0x4e57d0[_0xa8dc('0x35')]};return db[_0xa8dc('0x24')]['count'](_0x41d2ee)['then'](function(_0x475147){_0x5af583['count']=_0x475147;if(_0x524177['query'][_0xa8dc('0x3c')]){_0x4e57d0[_0xa8dc('0x3d')]=[{'all':!![]}];}return db[_0xa8dc('0x24')][_0xa8dc('0x3e')](_0x4e57d0);})[_0xa8dc('0x20')](function(_0x1e2c07){_0x5af583[_0xa8dc('0x3f')]=_0x1e2c07;return _0x5af583;})[_0xa8dc('0x20')](respondWithFilteredResult(_0x17f407,_0x4e57d0))[_0xa8dc('0x40')](handleError(_0x17f407,null));};exports['show']=function(_0x56814a,_0x162503){var _0x33d685={'raw':!![],'where':{'id':_0x56814a[_0xa8dc('0x41')]['id']}},_0x1387c6={};_0x1387c6[_0xa8dc('0x28')]=_[_0xa8dc('0x2b')](db['AnalyticTreeReport']['rawAttributes']);_0x1387c6[_0xa8dc('0x2a')]=_[_0xa8dc('0x2b')](_0x56814a['query']);_0x1387c6[_0xa8dc('0x2c')]=_[_0xa8dc('0x2d')](_0x1387c6[_0xa8dc('0x28')],_0x1387c6[_0xa8dc('0x2a')]);_0x33d685[_0xa8dc('0x2f')]=_['intersection'](_0x1387c6[_0xa8dc('0x28')],qs[_0xa8dc('0x2e')](_0x56814a[_0xa8dc('0x2a')][_0xa8dc('0x2e')]));_0x33d685['attributes']=_0x33d685[_0xa8dc('0x2f')]['length']?_0x33d685[_0xa8dc('0x2f')]:_0x1387c6[_0xa8dc('0x28')];if(_0x56814a[_0xa8dc('0x2a')]['includeAll']){_0x33d685[_0xa8dc('0x3d')]=[{'all':!![]}];}_0x33d685=_['merge']({},_0x33d685,_0x56814a['options']);return db[_0xa8dc('0x24')][_0xa8dc('0x42')](_0x33d685)[_0xa8dc('0x20')](handleEntityNotFound(_0x162503,null))['then'](respondWithResult(_0x162503,null))['catch'](handleError(_0x162503,null));};exports[_0xa8dc('0x43')]=function(_0x3d4bcf,_0x14fd25){return db[_0xa8dc('0x24')][_0xa8dc('0x43')](_0x3d4bcf['body'],{})[_0xa8dc('0x20')](respondWithResult(_0x14fd25,0xc9))[_0xa8dc('0x40')](handleError(_0x14fd25,null));};exports['update']=function(_0x494f84,_0x3a6c50){if(_0x494f84['body']['id']){delete _0x494f84[_0xa8dc('0x44')]['id'];}return db['AnalyticTreeReport']['find']({'where':{'id':_0x494f84[_0xa8dc('0x41')]['id']}})[_0xa8dc('0x20')](handleEntityNotFound(_0x3a6c50,null))[_0xa8dc('0x20')](saveUpdates(_0x494f84[_0xa8dc('0x44')],null))['then'](respondWithResult(_0x3a6c50,null))[_0xa8dc('0x40')](handleError(_0x3a6c50,null));};exports[_0xa8dc('0x21')]=function(_0x1932a2,_0x5bc1cf){return db[_0xa8dc('0x24')][_0xa8dc('0x42')]({'where':{'id':_0x1932a2[_0xa8dc('0x41')]['id']}})[_0xa8dc('0x20')](handleEntityNotFound(_0x5bc1cf,null))[_0xa8dc('0x20')](removeEntity(_0x5bc1cf,null))[_0xa8dc('0x40')](handleError(_0x5bc1cf,null));};
\ No newline at end of file
+var _0x03c5=['update','destroy','then','stack','name','send','index','map','AnalyticTreeReport','rawAttributes','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','keys','find','create','body','params','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','path','ejs','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','../../components/parsers/qs','../../config/logger','../../config/license/util','../../mysqldb','sendStatus','end','json','offset','undefined','count','limit','status','set','Content-Range','apply','reject','save'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x03c5,0x190));var _0x503c=function(_0x14e27a,_0x3b4136){_0x14e27a=_0x14e27a-0x0;var _0x288688=_0x03c5[_0x14e27a];return _0x288688;};'use strict';var emlformat=require(_0x503c('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x503c('0x1'));var rp=require(_0x503c('0x2'));var moment=require(_0x503c('0x3'));var BPromise=require(_0x503c('0x4'));var Mustache=require(_0x503c('0x5'));var util=require('util');var path=require(_0x503c('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x503c('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x503c('0x8'));var squel=require(_0x503c('0x9'));var crypto=require('crypto');var jsforce=require(_0x503c('0xa'));var deskjs=require(_0x503c('0xb'));var toCsv=require(_0x503c('0xc'));var querystring=require(_0x503c('0xd'));var Papa=require(_0x503c('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x503c('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x503c('0x10'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x503c('0x11'));var db=require(_0x503c('0x12'))['db'];function respondWithStatusCode(_0x17a5e8,_0x40b6d1){_0x40b6d1=_0x40b6d1||0xcc;return function(_0x2be185){if(_0x2be185){return _0x17a5e8[_0x503c('0x13')](_0x40b6d1);}return _0x17a5e8['status'](_0x40b6d1)[_0x503c('0x14')]();};}function respondWithResult(_0x29ab2b,_0x5b237d){_0x5b237d=_0x5b237d||0xc8;return function(_0x2f229e){if(_0x2f229e){return _0x29ab2b['status'](_0x5b237d)[_0x503c('0x15')](_0x2f229e);}};}function respondWithFilteredResult(_0x37d75d,_0x1da073){return function(_0x3bbae8){if(_0x3bbae8){var _0x290fc3=typeof _0x1da073[_0x503c('0x16')]==='undefined'&&typeof _0x1da073['limit']===_0x503c('0x17');var _0x701666=_0x3bbae8[_0x503c('0x18')];var _0x56ae58=_0x290fc3?0x0:_0x1da073[_0x503c('0x16')];var _0x2eaf12=_0x290fc3?_0x3bbae8['count']:_0x1da073[_0x503c('0x16')]+_0x1da073[_0x503c('0x19')];var _0xebff17;if(_0x2eaf12>=_0x701666){_0x2eaf12=_0x701666;_0xebff17=0xc8;}else{_0xebff17=0xce;}_0x37d75d[_0x503c('0x1a')](_0xebff17);return _0x37d75d[_0x503c('0x1b')](_0x503c('0x1c'),_0x56ae58+'-'+_0x2eaf12+'/'+_0x701666)[_0x503c('0x15')](_0x3bbae8);}return null;};}function patchUpdates(_0x4abbcf){return function(_0x41c166){try{jsonpatch[_0x503c('0x1d')](_0x41c166,_0x4abbcf,!![]);}catch(_0x540c18){return BPromise[_0x503c('0x1e')](_0x540c18);}return _0x41c166[_0x503c('0x1f')]();};}function saveUpdates(_0x124356,_0x436442){return function(_0x515e9c){if(_0x515e9c){return _0x515e9c[_0x503c('0x20')](_0x124356)['then'](function(_0x1b97ab){return _0x1b97ab;});}return null;};}function removeEntity(_0x20d618,_0x82562e){return function(_0x4f4f02){if(_0x4f4f02){return _0x4f4f02[_0x503c('0x21')]()[_0x503c('0x22')](function(){_0x20d618['status'](0xcc)[_0x503c('0x14')]();});}};}function handleEntityNotFound(_0x132e9e,_0x4355dc){return function(_0x207d3f){if(!_0x207d3f){_0x132e9e[_0x503c('0x13')](0x194);}return _0x207d3f;};}function handleError(_0x4f7bcb,_0x1aa099){_0x1aa099=_0x1aa099||0x1f4;return function(_0x59ecdd){logger['error'](_0x59ecdd[_0x503c('0x23')]);if(_0x59ecdd[_0x503c('0x24')]){delete _0x59ecdd['name'];}_0x4f7bcb[_0x503c('0x1a')](_0x1aa099)[_0x503c('0x25')](_0x59ecdd);};}exports[_0x503c('0x26')]=function(_0x5c8066,_0x6b7d42){var _0x35fe88={},_0x25b15c={},_0x4b75bd={'count':0x0,'rows':[]};var _0x1d84e9=_[_0x503c('0x27')](db[_0x503c('0x28')][_0x503c('0x29')],function(_0x27c0a7){return{'name':_0x27c0a7['fieldName'],'type':_0x27c0a7[_0x503c('0x2a')][_0x503c('0x2b')]};});_0x25b15c[_0x503c('0x2c')]=_[_0x503c('0x27')](_0x1d84e9,_0x503c('0x24'));_0x25b15c['query']=_['keys'](_0x5c8066[_0x503c('0x2d')]);_0x25b15c[_0x503c('0x2e')]=_[_0x503c('0x2f')](_0x25b15c[_0x503c('0x2c')],_0x25b15c['query']);_0x35fe88[_0x503c('0x30')]=_[_0x503c('0x2f')](_0x25b15c[_0x503c('0x2c')],qs[_0x503c('0x31')](_0x5c8066[_0x503c('0x2d')]['fields']));_0x35fe88[_0x503c('0x30')]=_0x35fe88[_0x503c('0x30')][_0x503c('0x32')]?_0x35fe88[_0x503c('0x30')]:_0x25b15c[_0x503c('0x2c')];if(!_0x5c8066[_0x503c('0x2d')][_0x503c('0x33')](_0x503c('0x34'))){_0x35fe88[_0x503c('0x19')]=qs[_0x503c('0x19')](_0x5c8066[_0x503c('0x2d')]['limit']);_0x35fe88[_0x503c('0x16')]=qs[_0x503c('0x16')](_0x5c8066[_0x503c('0x2d')][_0x503c('0x16')]);}_0x35fe88[_0x503c('0x35')]=qs[_0x503c('0x36')](_0x5c8066[_0x503c('0x2d')][_0x503c('0x36')]);_0x35fe88[_0x503c('0x37')]=qs['filters'](_[_0x503c('0x38')](_0x5c8066['query'],_0x25b15c[_0x503c('0x2e')]),_0x1d84e9);if(_0x5c8066[_0x503c('0x2d')][_0x503c('0x39')]){_0x35fe88[_0x503c('0x37')]=_[_0x503c('0x3a')](_0x35fe88['where'],{'$or':_['map'](_0x1d84e9,function(_0x59b690){if(_0x59b690['type']!==_0x503c('0x3b')){var _0x3949b0={};_0x3949b0[_0x59b690[_0x503c('0x24')]]={'$like':'%'+_0x5c8066['query'][_0x503c('0x39')]+'%'};return _0x3949b0;}})});}_0x35fe88=_[_0x503c('0x3a')]({},_0x35fe88,_0x5c8066[_0x503c('0x3c')]);var _0x1fadd0={'where':_0x35fe88['where']};return db[_0x503c('0x28')]['count'](_0x1fadd0)[_0x503c('0x22')](function(_0x21c9ab){_0x4b75bd[_0x503c('0x18')]=_0x21c9ab;if(_0x5c8066[_0x503c('0x2d')][_0x503c('0x3d')]){_0x35fe88[_0x503c('0x3e')]=[{'all':!![]}];}return db[_0x503c('0x28')][_0x503c('0x3f')](_0x35fe88);})['then'](function(_0x2178cc){_0x4b75bd[_0x503c('0x40')]=_0x2178cc;return _0x4b75bd;})[_0x503c('0x22')](respondWithFilteredResult(_0x6b7d42,_0x35fe88))[_0x503c('0x41')](handleError(_0x6b7d42,null));};exports[_0x503c('0x42')]=function(_0xbcbb22,_0x171231){var _0x35a569={'raw':!![],'where':{'id':_0xbcbb22['params']['id']}},_0x235a46={};_0x235a46['model']=_[_0x503c('0x43')](db['AnalyticTreeReport']['rawAttributes']);_0x235a46[_0x503c('0x2d')]=_[_0x503c('0x43')](_0xbcbb22[_0x503c('0x2d')]);_0x235a46[_0x503c('0x2e')]=_[_0x503c('0x2f')](_0x235a46[_0x503c('0x2c')],_0x235a46[_0x503c('0x2d')]);_0x35a569['attributes']=_[_0x503c('0x2f')](_0x235a46[_0x503c('0x2c')],qs[_0x503c('0x31')](_0xbcbb22['query'][_0x503c('0x31')]));_0x35a569[_0x503c('0x30')]=_0x35a569['attributes'][_0x503c('0x32')]?_0x35a569[_0x503c('0x30')]:_0x235a46[_0x503c('0x2c')];if(_0xbcbb22[_0x503c('0x2d')]['includeAll']){_0x35a569[_0x503c('0x3e')]=[{'all':!![]}];}_0x35a569=_[_0x503c('0x3a')]({},_0x35a569,_0xbcbb22['options']);return db['AnalyticTreeReport'][_0x503c('0x44')](_0x35a569)[_0x503c('0x22')](handleEntityNotFound(_0x171231,null))[_0x503c('0x22')](respondWithResult(_0x171231,null))[_0x503c('0x41')](handleError(_0x171231,null));};exports[_0x503c('0x45')]=function(_0x1a8f46,_0x5b8918){return db[_0x503c('0x28')][_0x503c('0x45')](_0x1a8f46[_0x503c('0x46')],{})[_0x503c('0x22')](respondWithResult(_0x5b8918,0xc9))['catch'](handleError(_0x5b8918,null));};exports['update']=function(_0x36bee6,_0x1af4c3){if(_0x36bee6[_0x503c('0x46')]['id']){delete _0x36bee6[_0x503c('0x46')]['id'];}return db[_0x503c('0x28')][_0x503c('0x44')]({'where':{'id':_0x36bee6[_0x503c('0x47')]['id']}})['then'](handleEntityNotFound(_0x1af4c3,null))[_0x503c('0x22')](saveUpdates(_0x36bee6[_0x503c('0x46')],null))[_0x503c('0x22')](respondWithResult(_0x1af4c3,null))[_0x503c('0x41')](handleError(_0x1af4c3,null));};exports['destroy']=function(_0xff8bc2,_0x3aa8ce){return db[_0x503c('0x28')][_0x503c('0x44')]({'where':{'id':_0xff8bc2[_0x503c('0x47')]['id']}})['then'](handleEntityNotFound(_0x3aa8ce,null))['then'](removeEntity(_0x3aa8ce,null))['catch'](handleError(_0x3aa8ce,null));};
\ No newline at end of file