Built motion from commit (unavailable).|2.5.30
[motion2.git] / server / api / analyticTreeReport / analyticTreeReport.controller.js
index e59eaea..7dcd371 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf30e=['update','body','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','to-csv','ejs','lodash','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','sendStatus','status','count','offset','set','apply','reject','save','then','destroy','error','stack','name','send','index','map','AnalyticTreeReport','rawAttributes','type','key','keys','query','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','length','find','create'];(function(_0x2d8fc2,_0x1c461d){var _0x3a9e53=function(_0x18941c){while(--_0x18941c){_0x2d8fc2['push'](_0x2d8fc2['shift']());}};_0x3a9e53(++_0x1c461d);}(_0xf30e,0x1ad));var _0xef30=function(_0x4b4638,_0xe99cda){_0x4b4638=_0x4b4638-0x0;var _0x59e92b=_0xf30e[_0x4b4638];return _0x59e92b;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xef30('0x0'));var rimraf=require(_0xef30('0x1'));var zipdir=require(_0xef30('0x2'));var jsonpatch=require(_0xef30('0x3'));var rp=require(_0xef30('0x4'));var moment=require('moment');var BPromise=require(_0xef30('0x5'));var Mustache=require('mustache');var util=require(_0xef30('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0xef30('0x7'));var ejs=require(_0xef30('0x8'));var fs=require('fs');var _=require(_0xef30('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xef30('0xa'));var deskjs=require(_0xef30('0xb'));var toCsv=require('to-csv');var querystring=require(_0xef30('0xc'));var Papa=require(_0xef30('0xd'));var Redis=require(_0xef30('0xe'));var authService=require(_0xef30('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0xef30('0x10'));var hardwareService=require(_0xef30('0x11'));var logger=require(_0xef30('0x12'))('api');var utils=require('../../config/utils');var config=require(_0xef30('0x13'));var licenseUtil=require(_0xef30('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x250d84,_0x22b2ce){_0x22b2ce=_0x22b2ce||0xcc;return function(_0x1122a2){if(_0x1122a2){return _0x250d84[_0xef30('0x15')](_0x22b2ce);}return _0x250d84[_0xef30('0x16')](_0x22b2ce)['end']();};}function respondWithResult(_0x119511,_0x463209){_0x463209=_0x463209||0xc8;return function(_0x5b851d){if(_0x5b851d){return _0x119511[_0xef30('0x16')](_0x463209)['json'](_0x5b851d);}};}function respondWithFilteredResult(_0x5b3648,_0x27f764){return function(_0x3807e2){if(_0x3807e2){var _0x2dbc2f=_0x3807e2[_0xef30('0x17')],_0x12fe50=_0x27f764[_0xef30('0x18')],_0x3a468c=_0x27f764[_0xef30('0x18')]+_0x27f764['limit'],_0x1c1f6e;if(_0x3a468c>=_0x2dbc2f){_0x3a468c=_0x2dbc2f;_0x1c1f6e=0xc8;}else{_0x1c1f6e=0xce;}_0x5b3648[_0xef30('0x16')](_0x1c1f6e);return _0x5b3648[_0xef30('0x19')]('Content-Range',_0x12fe50+'-'+_0x3a468c+'/'+_0x2dbc2f)['json'](_0x3807e2);}return null;};}function patchUpdates(_0x1cda9c){return function(_0xba2849){try{jsonpatch[_0xef30('0x1a')](_0xba2849,_0x1cda9c,!![]);}catch(_0x15635c){return BPromise[_0xef30('0x1b')](_0x15635c);}return _0xba2849[_0xef30('0x1c')]();};}function saveUpdates(_0x4e1af4,_0x196d6b){return function(_0x502233){if(_0x502233){return _0x502233['update'](_0x4e1af4)[_0xef30('0x1d')](function(_0x34a984){return _0x34a984;});}return null;};}function removeEntity(_0x504a2c,_0x49207f){return function(_0xaaa911){if(_0xaaa911){return _0xaaa911[_0xef30('0x1e')]()[_0xef30('0x1d')](function(){_0x504a2c[_0xef30('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x554d9d,_0x5dcd61){return function(_0x318209){if(!_0x318209){_0x554d9d[_0xef30('0x15')](0x194);}return _0x318209;};}function handleError(_0x419513,_0x495394){_0x495394=_0x495394||0x1f4;return function(_0x583327){logger[_0xef30('0x1f')](_0x583327[_0xef30('0x20')]);if(_0x583327[_0xef30('0x21')]){delete _0x583327[_0xef30('0x21')];}_0x419513[_0xef30('0x16')](_0x495394)[_0xef30('0x22')](_0x583327);};}exports[_0xef30('0x23')]=function(_0x18b469,_0x11492d){var _0x14c562={},_0x27d0b4={},_0x3d112a={'count':0x0,'rows':[]};var _0x541664=_[_0xef30('0x24')](db[_0xef30('0x25')][_0xef30('0x26')],function(_0x24c315){return{'name':_0x24c315['fieldName'],'type':_0x24c315[_0xef30('0x27')][_0xef30('0x28')]};});_0x27d0b4['model']=_[_0xef30('0x24')](_0x541664,_0xef30('0x21'));_0x27d0b4['query']=_[_0xef30('0x29')](_0x18b469[_0xef30('0x2a')]);_0x27d0b4[_0xef30('0x2b')]=_[_0xef30('0x2c')](_0x27d0b4[_0xef30('0x2d')],_0x27d0b4[_0xef30('0x2a')]);_0x14c562[_0xef30('0x2e')]=_[_0xef30('0x2c')](_0x27d0b4[_0xef30('0x2d')],qs[_0xef30('0x2f')](_0x18b469[_0xef30('0x2a')][_0xef30('0x2f')]));_0x14c562['attributes']=_0x14c562['attributes']['length']?_0x14c562[_0xef30('0x2e')]:_0x27d0b4[_0xef30('0x2d')];if(!_0x18b469[_0xef30('0x2a')][_0xef30('0x30')](_0xef30('0x31'))){_0x14c562[_0xef30('0x32')]=qs[_0xef30('0x32')](_0x18b469['query'][_0xef30('0x32')]);_0x14c562[_0xef30('0x18')]=qs[_0xef30('0x18')](_0x18b469[_0xef30('0x2a')][_0xef30('0x18')]);}_0x14c562[_0xef30('0x33')]=qs[_0xef30('0x34')](_0x18b469[_0xef30('0x2a')]['sort']);_0x14c562[_0xef30('0x35')]=qs[_0xef30('0x2b')](_[_0xef30('0x36')](_0x18b469['query'],_0x27d0b4[_0xef30('0x2b')]),_0x541664);if(_0x18b469[_0xef30('0x2a')][_0xef30('0x37')]){_0x14c562[_0xef30('0x35')]=_[_0xef30('0x38')](_0x14c562['where'],{'$or':_[_0xef30('0x24')](_0x541664,function(_0x3484e4){if(_0x3484e4[_0xef30('0x27')]!==_0xef30('0x39')){var _0x3055b8={};_0x3055b8[_0x3484e4[_0xef30('0x21')]]={'$like':'%'+_0x18b469[_0xef30('0x2a')][_0xef30('0x37')]+'%'};return _0x3055b8;}})});}_0x14c562=_[_0xef30('0x38')]({},_0x14c562,_0x18b469[_0xef30('0x3a')]);var _0x230677={'where':_0x14c562[_0xef30('0x35')]};return db[_0xef30('0x25')]['count'](_0x230677)[_0xef30('0x1d')](function(_0x41c3b4){_0x3d112a[_0xef30('0x17')]=_0x41c3b4;if(_0x18b469[_0xef30('0x2a')][_0xef30('0x3b')]){_0x14c562[_0xef30('0x3c')]=[{'all':!![]}];}return db[_0xef30('0x25')][_0xef30('0x3d')](_0x14c562);})[_0xef30('0x1d')](function(_0x26edd9){_0x3d112a[_0xef30('0x3e')]=_0x26edd9;return _0x3d112a;})[_0xef30('0x1d')](respondWithFilteredResult(_0x11492d,_0x14c562))[_0xef30('0x3f')](handleError(_0x11492d,null));};exports[_0xef30('0x40')]=function(_0x499f8c,_0xdca127){var _0x551056={'raw':!![],'where':{'id':_0x499f8c['params']['id']}},_0x35c0a1={};_0x35c0a1['model']=_[_0xef30('0x29')](db[_0xef30('0x25')][_0xef30('0x26')]);_0x35c0a1[_0xef30('0x2a')]=_[_0xef30('0x29')](_0x499f8c[_0xef30('0x2a')]);_0x35c0a1[_0xef30('0x2b')]=_[_0xef30('0x2c')](_0x35c0a1[_0xef30('0x2d')],_0x35c0a1[_0xef30('0x2a')]);_0x551056['attributes']=_[_0xef30('0x2c')](_0x35c0a1[_0xef30('0x2d')],qs[_0xef30('0x2f')](_0x499f8c[_0xef30('0x2a')]['fields']));_0x551056[_0xef30('0x2e')]=_0x551056[_0xef30('0x2e')][_0xef30('0x41')]?_0x551056[_0xef30('0x2e')]:_0x35c0a1[_0xef30('0x2d')];if(_0x499f8c[_0xef30('0x2a')][_0xef30('0x3b')]){_0x551056['include']=[{'all':!![]}];}_0x551056=_[_0xef30('0x38')]({},_0x551056,_0x499f8c[_0xef30('0x3a')]);return db[_0xef30('0x25')][_0xef30('0x42')](_0x551056)['then'](handleEntityNotFound(_0xdca127,null))[_0xef30('0x1d')](respondWithResult(_0xdca127,null))[_0xef30('0x3f')](handleError(_0xdca127,null));};exports[_0xef30('0x43')]=function(_0x429f54,_0x4ed75b){return db['AnalyticTreeReport']['create'](_0x429f54['body'],{})['then'](respondWithResult(_0x4ed75b,0xc9))[_0xef30('0x3f')](handleError(_0x4ed75b,null));};exports[_0xef30('0x44')]=function(_0x4a1284,_0x41781c){if(_0x4a1284[_0xef30('0x45')]['id']){delete _0x4a1284[_0xef30('0x45')]['id'];}return db[_0xef30('0x25')][_0xef30('0x42')]({'where':{'id':_0x4a1284['params']['id']}})['then'](handleEntityNotFound(_0x41781c,null))[_0xef30('0x1d')](saveUpdates(_0x4a1284[_0xef30('0x45')],null))['then'](respondWithResult(_0x41781c,null))['catch'](handleError(_0x41781c,null));};exports[_0xef30('0x1e')]=function(_0x37c1d9,_0x2e9a75){return db[_0xef30('0x25')][_0xef30('0x42')]({'where':{'id':_0x37c1d9[_0xef30('0x46')]['id']}})['then'](handleEntityNotFound(_0x2e9a75,null))[_0xef30('0x1d')](removeEntity(_0x2e9a75,null))[_0xef30('0x3f')](handleError(_0x2e9a75,null));};
\ No newline at end of file
+var _0x549c=['filters','pick','filter','merge','VIRTUAL','includeAll','include','rows','catch','show','params','keys','length','options','create','body','destroy','find','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','sox','ejs','fs-extra','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','sendStatus','end','offset','limit','undefined','count','status','set','Content-Range','apply','reject','save','update','then','error','name','send','index','map','AnalyticTreeReport','rawAttributes','fieldName','type','key','model','query','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where'];(function(_0x3fc58e,_0x4c1289){var _0x2cb2e9=function(_0x7f5ab1){while(--_0x7f5ab1){_0x3fc58e['push'](_0x3fc58e['shift']());}};_0x2cb2e9(++_0x4c1289);}(_0x549c,0x142));var _0xc549=function(_0x4e4748,_0x52d3d8){_0x4e4748=_0x4e4748-0x0;var _0x15d39a=_0x549c[_0x4e4748];return _0x15d39a;};'use strict';var emlformat=require(_0xc549('0x0'));var rimraf=require(_0xc549('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc549('0x2'));var rp=require(_0xc549('0x3'));var moment=require(_0xc549('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xc549('0x5'));var util=require(_0xc549('0x6'));var path=require('path');var sox=require(_0xc549('0x7'));var csv=require('to-csv');var ejs=require(_0xc549('0x8'));var fs=require('fs');var fs_extra=require(_0xc549('0x9'));var _=require(_0xc549('0xa'));var squel=require(_0xc549('0xb'));var crypto=require('crypto');var jsforce=require(_0xc549('0xc'));var deskjs=require(_0xc549('0xd'));var toCsv=require(_0xc549('0xe'));var querystring=require(_0xc549('0xf'));var Papa=require(_0xc549('0x10'));var Redis=require('ioredis');var authService=require(_0xc549('0x11'));var qs=require(_0xc549('0x12'));var as=require(_0xc549('0x13'));var hardwareService=require(_0xc549('0x14'));var logger=require(_0xc549('0x15'))('api');var utils=require('../../config/utils');var config=require(_0xc549('0x16'));var licenseUtil=require(_0xc549('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x278236,_0x4cfb12){_0x4cfb12=_0x4cfb12||0xcc;return function(_0x509481){if(_0x509481){return _0x278236[_0xc549('0x18')](_0x4cfb12);}return _0x278236['status'](_0x4cfb12)[_0xc549('0x19')]();};}function respondWithResult(_0x12a152,_0x1ca3ba){_0x1ca3ba=_0x1ca3ba||0xc8;return function(_0x268871){if(_0x268871){return _0x12a152['status'](_0x1ca3ba)['json'](_0x268871);}};}function respondWithFilteredResult(_0x501823,_0x16f9a3){return function(_0x2342a8){if(_0x2342a8){var _0x1c00a4=typeof _0x16f9a3[_0xc549('0x1a')]==='undefined'&&typeof _0x16f9a3[_0xc549('0x1b')]===_0xc549('0x1c');var _0x20734b=_0x2342a8[_0xc549('0x1d')];var _0x50ece6=_0x1c00a4?0x0:_0x16f9a3[_0xc549('0x1a')];var _0x419e82=_0x1c00a4?_0x2342a8['count']:_0x16f9a3[_0xc549('0x1a')]+_0x16f9a3[_0xc549('0x1b')];var _0x3f3f0d;if(_0x419e82>=_0x20734b){_0x419e82=_0x20734b;_0x3f3f0d=0xc8;}else{_0x3f3f0d=0xce;}_0x501823[_0xc549('0x1e')](_0x3f3f0d);return _0x501823[_0xc549('0x1f')](_0xc549('0x20'),_0x50ece6+'-'+_0x419e82+'/'+_0x20734b)['json'](_0x2342a8);}return null;};}function patchUpdates(_0x5914a6){return function(_0x95c6ed){try{jsonpatch[_0xc549('0x21')](_0x95c6ed,_0x5914a6,!![]);}catch(_0x1cd1f0){return BPromise[_0xc549('0x22')](_0x1cd1f0);}return _0x95c6ed[_0xc549('0x23')]();};}function saveUpdates(_0x95c258,_0x8c730e){return function(_0x5d04fb){if(_0x5d04fb){return _0x5d04fb[_0xc549('0x24')](_0x95c258)['then'](function(_0x82711f){return _0x82711f;});}return null;};}function removeEntity(_0x403640,_0x42151d){return function(_0x1eba85){if(_0x1eba85){return _0x1eba85['destroy']()[_0xc549('0x25')](function(){_0x403640[_0xc549('0x1e')](0xcc)[_0xc549('0x19')]();});}};}function handleEntityNotFound(_0x2a63cd,_0x479b4c){return function(_0x3b1de7){if(!_0x3b1de7){_0x2a63cd[_0xc549('0x18')](0x194);}return _0x3b1de7;};}function handleError(_0x596b10,_0x20a475){_0x20a475=_0x20a475||0x1f4;return function(_0x4f5e01){logger[_0xc549('0x26')](_0x4f5e01['stack']);if(_0x4f5e01[_0xc549('0x27')]){delete _0x4f5e01[_0xc549('0x27')];}_0x596b10[_0xc549('0x1e')](_0x20a475)[_0xc549('0x28')](_0x4f5e01);};}exports[_0xc549('0x29')]=function(_0x2f6c79,_0x262d84){var _0x5f3e30={},_0x155ba6={},_0xf892c9={'count':0x0,'rows':[]};var _0xab15be=_[_0xc549('0x2a')](db[_0xc549('0x2b')][_0xc549('0x2c')],function(_0x4d32ee){return{'name':_0x4d32ee[_0xc549('0x2d')],'type':_0x4d32ee[_0xc549('0x2e')][_0xc549('0x2f')]};});_0x155ba6[_0xc549('0x30')]=_[_0xc549('0x2a')](_0xab15be,'name');_0x155ba6[_0xc549('0x31')]=_['keys'](_0x2f6c79['query']);_0x155ba6['filters']=_[_0xc549('0x32')](_0x155ba6[_0xc549('0x30')],_0x155ba6[_0xc549('0x31')]);_0x5f3e30[_0xc549('0x33')]=_[_0xc549('0x32')](_0x155ba6['model'],qs[_0xc549('0x34')](_0x2f6c79['query'][_0xc549('0x34')]));_0x5f3e30[_0xc549('0x33')]=_0x5f3e30['attributes']['length']?_0x5f3e30[_0xc549('0x33')]:_0x155ba6[_0xc549('0x30')];if(!_0x2f6c79['query'][_0xc549('0x35')](_0xc549('0x36'))){_0x5f3e30[_0xc549('0x1b')]=qs['limit'](_0x2f6c79[_0xc549('0x31')]['limit']);_0x5f3e30['offset']=qs[_0xc549('0x1a')](_0x2f6c79['query']['offset']);}_0x5f3e30[_0xc549('0x37')]=qs[_0xc549('0x38')](_0x2f6c79[_0xc549('0x31')][_0xc549('0x38')]);_0x5f3e30[_0xc549('0x39')]=qs[_0xc549('0x3a')](_[_0xc549('0x3b')](_0x2f6c79['query'],_0x155ba6[_0xc549('0x3a')]),_0xab15be);if(_0x2f6c79['query'][_0xc549('0x3c')]){_0x5f3e30[_0xc549('0x39')]=_[_0xc549('0x3d')](_0x5f3e30[_0xc549('0x39')],{'$or':_[_0xc549('0x2a')](_0xab15be,function(_0x3f7570){if(_0x3f7570['type']!==_0xc549('0x3e')){var _0x4d6bc9={};_0x4d6bc9[_0x3f7570[_0xc549('0x27')]]={'$like':'%'+_0x2f6c79[_0xc549('0x31')][_0xc549('0x3c')]+'%'};return _0x4d6bc9;}})});}_0x5f3e30=_[_0xc549('0x3d')]({},_0x5f3e30,_0x2f6c79['options']);var _0x34b79f={'where':_0x5f3e30[_0xc549('0x39')]};return db[_0xc549('0x2b')]['count'](_0x34b79f)['then'](function(_0x1f8075){_0xf892c9['count']=_0x1f8075;if(_0x2f6c79['query'][_0xc549('0x3f')]){_0x5f3e30[_0xc549('0x40')]=[{'all':!![]}];}return db[_0xc549('0x2b')]['findAll'](_0x5f3e30);})[_0xc549('0x25')](function(_0x2896cb){_0xf892c9[_0xc549('0x41')]=_0x2896cb;return _0xf892c9;})[_0xc549('0x25')](respondWithFilteredResult(_0x262d84,_0x5f3e30))[_0xc549('0x42')](handleError(_0x262d84,null));};exports[_0xc549('0x43')]=function(_0x3e6758,_0x2bd7ed){var _0x119229={'raw':!![],'where':{'id':_0x3e6758[_0xc549('0x44')]['id']}},_0x49c574={};_0x49c574[_0xc549('0x30')]=_[_0xc549('0x45')](db[_0xc549('0x2b')][_0xc549('0x2c')]);_0x49c574['query']=_[_0xc549('0x45')](_0x3e6758[_0xc549('0x31')]);_0x49c574[_0xc549('0x3a')]=_[_0xc549('0x32')](_0x49c574[_0xc549('0x30')],_0x49c574[_0xc549('0x31')]);_0x119229['attributes']=_['intersection'](_0x49c574[_0xc549('0x30')],qs[_0xc549('0x34')](_0x3e6758['query']['fields']));_0x119229[_0xc549('0x33')]=_0x119229['attributes'][_0xc549('0x46')]?_0x119229[_0xc549('0x33')]:_0x49c574[_0xc549('0x30')];if(_0x3e6758['query'][_0xc549('0x3f')]){_0x119229[_0xc549('0x40')]=[{'all':!![]}];}_0x119229=_[_0xc549('0x3d')]({},_0x119229,_0x3e6758[_0xc549('0x47')]);return db[_0xc549('0x2b')]['find'](_0x119229)['then'](handleEntityNotFound(_0x2bd7ed,null))[_0xc549('0x25')](respondWithResult(_0x2bd7ed,null))[_0xc549('0x42')](handleError(_0x2bd7ed,null));};exports[_0xc549('0x48')]=function(_0x227b0e,_0x2a666a){return db[_0xc549('0x2b')][_0xc549('0x48')](_0x227b0e[_0xc549('0x49')],{})['then'](respondWithResult(_0x2a666a,0xc9))[_0xc549('0x42')](handleError(_0x2a666a,null));};exports[_0xc549('0x24')]=function(_0x5ef8ec,_0x3e5d2c){if(_0x5ef8ec[_0xc549('0x49')]['id']){delete _0x5ef8ec['body']['id'];}return db[_0xc549('0x2b')]['find']({'where':{'id':_0x5ef8ec[_0xc549('0x44')]['id']}})[_0xc549('0x25')](handleEntityNotFound(_0x3e5d2c,null))[_0xc549('0x25')](saveUpdates(_0x5ef8ec['body'],null))[_0xc549('0x25')](respondWithResult(_0x3e5d2c,null))[_0xc549('0x42')](handleError(_0x3e5d2c,null));};exports[_0xc549('0x4a')]=function(_0x1a0625,_0x1fd8ea){return db[_0xc549('0x2b')][_0xc549('0x4b')]({'where':{'id':_0x1a0625[_0xc549('0x44')]['id']}})['then'](handleEntityNotFound(_0x1fd8ea,null))[_0xc549('0x25')](removeEntity(_0x1fd8ea,null))[_0xc549('0x42')](handleError(_0x1fd8ea,null));};
\ No newline at end of file