Built motion from commit 88aa8522.|2.5.37
[motion2.git] / server / api / analyticTreeReport / analyticTreeReport.controller.js
index 069b866..4361b83 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x05a1=['options','find','create','body','eml-format','request-promise','moment','bluebird','util','sox','ejs','fs-extra','lodash','jsforce','to-csv','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/license/util','sendStatus','status','end','offset','undefined','limit','count','set','json','apply','reject','save','update','then','destroy','error','name','send','index','rawAttributes','fieldName','type','key','map','query','keys','filters','intersection','model','fields','attributes','length','nolimit','sort','where','filter','merge','VIRTUAL','AnalyticTreeReport','includeAll','findAll','rows','catch','show','params','include'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0x05a1,0xd0));var _0x105a=function(_0x359ff2,_0x1fe389){_0x359ff2=_0x359ff2-0x0;var _0x347af3=_0x05a1[_0x359ff2];return _0x347af3;};'use strict';var emlformat=require(_0x105a('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x105a('0x1'));var moment=require(_0x105a('0x2'));var BPromise=require(_0x105a('0x3'));var Mustache=require('mustache');var util=require(_0x105a('0x4'));var path=require('path');var sox=require(_0x105a('0x5'));var csv=require('to-csv');var ejs=require(_0x105a('0x6'));var fs=require('fs');var fs_extra=require(_0x105a('0x7'));var _=require(_0x105a('0x8'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x105a('0x9'));var deskjs=require('desk.js');var toCsv=require(_0x105a('0xa'));var querystring=require(_0x105a('0xb'));var Papa=require('papaparse');var Redis=require(_0x105a('0xc'));var authService=require('../../components/auth/service');var qs=require(_0x105a('0xd'));var as=require(_0x105a('0xe'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x105a('0xf'))('api');var utils=require(_0x105a('0x10'));var config=require('../../config/environment');var licenseUtil=require(_0x105a('0x11'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x488d47,_0x180ac8){_0x180ac8=_0x180ac8||0xcc;return function(_0x911842){if(_0x911842){return _0x488d47[_0x105a('0x12')](_0x180ac8);}return _0x488d47[_0x105a('0x13')](_0x180ac8)[_0x105a('0x14')]();};}function respondWithResult(_0x2b992e,_0x343781){_0x343781=_0x343781||0xc8;return function(_0x1ed252){if(_0x1ed252){return _0x2b992e[_0x105a('0x13')](_0x343781)['json'](_0x1ed252);}};}function respondWithFilteredResult(_0x11b8d1,_0x3216e9){return function(_0x5a46cf){if(_0x5a46cf){var _0x3240c1=typeof _0x3216e9[_0x105a('0x15')]===_0x105a('0x16')&&typeof _0x3216e9[_0x105a('0x17')]===_0x105a('0x16');var _0x2db578=_0x5a46cf[_0x105a('0x18')];var _0x633176=_0x3240c1?0x0:_0x3216e9[_0x105a('0x15')];var _0x5a3f40=_0x3240c1?_0x5a46cf[_0x105a('0x18')]:_0x3216e9[_0x105a('0x15')]+_0x3216e9[_0x105a('0x17')];var _0x4e0d7d;if(_0x5a3f40>=_0x2db578){_0x5a3f40=_0x2db578;_0x4e0d7d=0xc8;}else{_0x4e0d7d=0xce;}_0x11b8d1[_0x105a('0x13')](_0x4e0d7d);return _0x11b8d1[_0x105a('0x19')]('Content-Range',_0x633176+'-'+_0x5a3f40+'/'+_0x2db578)[_0x105a('0x1a')](_0x5a46cf);}return null;};}function patchUpdates(_0x3befca){return function(_0x45f2ad){try{jsonpatch[_0x105a('0x1b')](_0x45f2ad,_0x3befca,!![]);}catch(_0x2b7420){return BPromise[_0x105a('0x1c')](_0x2b7420);}return _0x45f2ad[_0x105a('0x1d')]();};}function saveUpdates(_0x293130,_0x4eb6a0){return function(_0x4a25b5){if(_0x4a25b5){return _0x4a25b5[_0x105a('0x1e')](_0x293130)[_0x105a('0x1f')](function(_0x33b99e){return _0x33b99e;});}return null;};}function removeEntity(_0x11f2a8,_0x51382f){return function(_0x49d303){if(_0x49d303){return _0x49d303[_0x105a('0x20')]()[_0x105a('0x1f')](function(){_0x11f2a8[_0x105a('0x13')](0xcc)[_0x105a('0x14')]();});}};}function handleEntityNotFound(_0x25cb3b,_0x3a6c61){return function(_0x3ae6ad){if(!_0x3ae6ad){_0x25cb3b[_0x105a('0x12')](0x194);}return _0x3ae6ad;};}function handleError(_0x330045,_0x4858cd){_0x4858cd=_0x4858cd||0x1f4;return function(_0x56724e){logger[_0x105a('0x21')](_0x56724e['stack']);if(_0x56724e[_0x105a('0x22')]){delete _0x56724e[_0x105a('0x22')];}_0x330045[_0x105a('0x13')](_0x4858cd)[_0x105a('0x23')](_0x56724e);};}exports[_0x105a('0x24')]=function(_0x147db3,_0x53efa4){var _0x3fa5dd={},_0x395a04={},_0x24a7b0={'count':0x0,'rows':[]};var _0x332360=_['map'](db['AnalyticTreeReport'][_0x105a('0x25')],function(_0x123b37){return{'name':_0x123b37[_0x105a('0x26')],'type':_0x123b37[_0x105a('0x27')][_0x105a('0x28')]};});_0x395a04['model']=_[_0x105a('0x29')](_0x332360,_0x105a('0x22'));_0x395a04[_0x105a('0x2a')]=_[_0x105a('0x2b')](_0x147db3[_0x105a('0x2a')]);_0x395a04[_0x105a('0x2c')]=_[_0x105a('0x2d')](_0x395a04[_0x105a('0x2e')],_0x395a04[_0x105a('0x2a')]);_0x3fa5dd['attributes']=_[_0x105a('0x2d')](_0x395a04['model'],qs[_0x105a('0x2f')](_0x147db3['query'][_0x105a('0x2f')]));_0x3fa5dd[_0x105a('0x30')]=_0x3fa5dd[_0x105a('0x30')][_0x105a('0x31')]?_0x3fa5dd[_0x105a('0x30')]:_0x395a04[_0x105a('0x2e')];if(!_0x147db3[_0x105a('0x2a')]['hasOwnProperty'](_0x105a('0x32'))){_0x3fa5dd[_0x105a('0x17')]=qs[_0x105a('0x17')](_0x147db3['query'][_0x105a('0x17')]);_0x3fa5dd[_0x105a('0x15')]=qs[_0x105a('0x15')](_0x147db3['query'][_0x105a('0x15')]);}_0x3fa5dd['order']=qs[_0x105a('0x33')](_0x147db3[_0x105a('0x2a')][_0x105a('0x33')]);_0x3fa5dd[_0x105a('0x34')]=qs[_0x105a('0x2c')](_['pick'](_0x147db3[_0x105a('0x2a')],_0x395a04[_0x105a('0x2c')]),_0x332360);if(_0x147db3[_0x105a('0x2a')][_0x105a('0x35')]){_0x3fa5dd[_0x105a('0x34')]=_[_0x105a('0x36')](_0x3fa5dd[_0x105a('0x34')],{'$or':_['map'](_0x332360,function(_0x4f882d){if(_0x4f882d[_0x105a('0x27')]!==_0x105a('0x37')){var _0x2e0da9={};_0x2e0da9[_0x4f882d[_0x105a('0x22')]]={'$like':'%'+_0x147db3[_0x105a('0x2a')][_0x105a('0x35')]+'%'};return _0x2e0da9;}})});}_0x3fa5dd=_['merge']({},_0x3fa5dd,_0x147db3['options']);var _0x5ce164={'where':_0x3fa5dd['where']};return db[_0x105a('0x38')]['count'](_0x5ce164)[_0x105a('0x1f')](function(_0x75003e){_0x24a7b0[_0x105a('0x18')]=_0x75003e;if(_0x147db3[_0x105a('0x2a')][_0x105a('0x39')]){_0x3fa5dd['include']=[{'all':!![]}];}return db[_0x105a('0x38')][_0x105a('0x3a')](_0x3fa5dd);})[_0x105a('0x1f')](function(_0xf10bda){_0x24a7b0[_0x105a('0x3b')]=_0xf10bda;return _0x24a7b0;})['then'](respondWithFilteredResult(_0x53efa4,_0x3fa5dd))[_0x105a('0x3c')](handleError(_0x53efa4,null));};exports[_0x105a('0x3d')]=function(_0x4b3393,_0x6db1d8){var _0xfd0f55={'raw':!![],'where':{'id':_0x4b3393[_0x105a('0x3e')]['id']}},_0x47a077={};_0x47a077['model']=_[_0x105a('0x2b')](db[_0x105a('0x38')][_0x105a('0x25')]);_0x47a077[_0x105a('0x2a')]=_[_0x105a('0x2b')](_0x4b3393[_0x105a('0x2a')]);_0x47a077[_0x105a('0x2c')]=_[_0x105a('0x2d')](_0x47a077['model'],_0x47a077[_0x105a('0x2a')]);_0xfd0f55[_0x105a('0x30')]=_['intersection'](_0x47a077[_0x105a('0x2e')],qs[_0x105a('0x2f')](_0x4b3393[_0x105a('0x2a')][_0x105a('0x2f')]));_0xfd0f55['attributes']=_0xfd0f55['attributes']['length']?_0xfd0f55['attributes']:_0x47a077[_0x105a('0x2e')];if(_0x4b3393[_0x105a('0x2a')][_0x105a('0x39')]){_0xfd0f55[_0x105a('0x3f')]=[{'all':!![]}];}_0xfd0f55=_[_0x105a('0x36')]({},_0xfd0f55,_0x4b3393[_0x105a('0x40')]);return db[_0x105a('0x38')][_0x105a('0x41')](_0xfd0f55)[_0x105a('0x1f')](handleEntityNotFound(_0x6db1d8,null))[_0x105a('0x1f')](respondWithResult(_0x6db1d8,null))['catch'](handleError(_0x6db1d8,null));};exports[_0x105a('0x42')]=function(_0xaa6a27,_0x494862){return db[_0x105a('0x38')]['create'](_0xaa6a27[_0x105a('0x43')],{})[_0x105a('0x1f')](respondWithResult(_0x494862,0xc9))[_0x105a('0x3c')](handleError(_0x494862,null));};exports[_0x105a('0x1e')]=function(_0x217b0e,_0x1223df){if(_0x217b0e[_0x105a('0x43')]['id']){delete _0x217b0e[_0x105a('0x43')]['id'];}return db[_0x105a('0x38')][_0x105a('0x41')]({'where':{'id':_0x217b0e[_0x105a('0x3e')]['id']}})[_0x105a('0x1f')](handleEntityNotFound(_0x1223df,null))[_0x105a('0x1f')](saveUpdates(_0x217b0e['body'],null))[_0x105a('0x1f')](respondWithResult(_0x1223df,null))['catch'](handleError(_0x1223df,null));};exports['destroy']=function(_0x48dd29,_0x4817c4){return db[_0x105a('0x38')]['find']({'where':{'id':_0x48dd29['params']['id']}})[_0x105a('0x1f')](handleEntityNotFound(_0x4817c4,null))['then'](removeEntity(_0x4817c4,null))[_0x105a('0x3c')](handleError(_0x4817c4,null));};
\ No newline at end of file
+var _0x7d54=['util','sox','ejs','fs-extra','lodash','squel','jsforce','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','count','offset','limit','set','then','error','stack','name','map','AnalyticTreeReport','rawAttributes','fieldName','type','model','keys','query','filters','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','options','include','findAll','rows','catch','params','fields','includeAll','find','create','body','destroy','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache'];(function(_0x11ba83,_0xd5611a){var _0x3f3925=function(_0x3d7cb0){while(--_0x3d7cb0){_0x11ba83['push'](_0x11ba83['shift']());}};_0x3f3925(++_0xd5611a);}(_0x7d54,0x15b));var _0x47d5=function(_0x487ab4,_0x1e24e8){_0x487ab4=_0x487ab4-0x0;var _0x3bef77=_0x7d54[_0x487ab4];return _0x3bef77;};'use strict';var emlformat=require(_0x47d5('0x0'));var rimraf=require(_0x47d5('0x1'));var zipdir=require(_0x47d5('0x2'));var jsonpatch=require(_0x47d5('0x3'));var rp=require(_0x47d5('0x4'));var moment=require(_0x47d5('0x5'));var BPromise=require(_0x47d5('0x6'));var Mustache=require(_0x47d5('0x7'));var util=require(_0x47d5('0x8'));var path=require('path');var sox=require(_0x47d5('0x9'));var csv=require('to-csv');var ejs=require(_0x47d5('0xa'));var fs=require('fs');var fs_extra=require(_0x47d5('0xb'));var _=require(_0x47d5('0xc'));var squel=require(_0x47d5('0xd'));var crypto=require('crypto');var jsforce=require(_0x47d5('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x47d5('0xf'));var querystring=require('querystring');var Papa=require(_0x47d5('0x10'));var Redis=require(_0x47d5('0x11'));var authService=require(_0x47d5('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x47d5('0x13'));var hardwareService=require(_0x47d5('0x14'));var logger=require(_0x47d5('0x15'))(_0x47d5('0x16'));var utils=require(_0x47d5('0x17'));var config=require(_0x47d5('0x18'));var licenseUtil=require(_0x47d5('0x19'));var db=require(_0x47d5('0x1a'))['db'];function respondWithStatusCode(_0x12ee93,_0x3ce201){_0x3ce201=_0x3ce201||0xcc;return function(_0x1a2157){if(_0x1a2157){return _0x12ee93[_0x47d5('0x1b')](_0x3ce201);}return _0x12ee93[_0x47d5('0x1c')](_0x3ce201)[_0x47d5('0x1d')]();};}function respondWithResult(_0x2a7562,_0x3d38be){_0x3d38be=_0x3d38be||0xc8;return function(_0x398343){if(_0x398343){return _0x2a7562[_0x47d5('0x1c')](_0x3d38be)[_0x47d5('0x1e')](_0x398343);}};}function respondWithFilteredResult(_0x4a21cb,_0x51dc71){return function(_0x69627a){if(_0x69627a){var _0x4f60c1=typeof _0x51dc71['offset']===_0x47d5('0x1f')&&typeof _0x51dc71['limit']===_0x47d5('0x1f');var _0x26e76a=_0x69627a[_0x47d5('0x20')];var _0x48fb14=_0x4f60c1?0x0:_0x51dc71['offset'];var _0x4bf019=_0x4f60c1?_0x69627a[_0x47d5('0x20')]:_0x51dc71[_0x47d5('0x21')]+_0x51dc71[_0x47d5('0x22')];var _0x41fbab;if(_0x4bf019>=_0x26e76a){_0x4bf019=_0x26e76a;_0x41fbab=0xc8;}else{_0x41fbab=0xce;}_0x4a21cb[_0x47d5('0x1c')](_0x41fbab);return _0x4a21cb[_0x47d5('0x23')]('Content-Range',_0x48fb14+'-'+_0x4bf019+'/'+_0x26e76a)[_0x47d5('0x1e')](_0x69627a);}return null;};}function patchUpdates(_0x5556e2){return function(_0x5b0f55){try{jsonpatch['apply'](_0x5b0f55,_0x5556e2,!![]);}catch(_0x3aa0e4){return BPromise['reject'](_0x3aa0e4);}return _0x5b0f55['save']();};}function saveUpdates(_0x5aad03,_0x2ac84b){return function(_0x4ba340){if(_0x4ba340){return _0x4ba340['update'](_0x5aad03)[_0x47d5('0x24')](function(_0x22d502){return _0x22d502;});}return null;};}function removeEntity(_0x55e2ca,_0x206517){return function(_0x20ecd){if(_0x20ecd){return _0x20ecd['destroy']()[_0x47d5('0x24')](function(){_0x55e2ca['status'](0xcc)[_0x47d5('0x1d')]();});}};}function handleEntityNotFound(_0x3ba117,_0x5178f8){return function(_0x3775f7){if(!_0x3775f7){_0x3ba117['sendStatus'](0x194);}return _0x3775f7;};}function handleError(_0x202ae3,_0x17e31a){_0x17e31a=_0x17e31a||0x1f4;return function(_0x15ff81){logger[_0x47d5('0x25')](_0x15ff81[_0x47d5('0x26')]);if(_0x15ff81[_0x47d5('0x27')]){delete _0x15ff81[_0x47d5('0x27')];}_0x202ae3[_0x47d5('0x1c')](_0x17e31a)['send'](_0x15ff81);};}exports['index']=function(_0x1038e1,_0x6fc4f4){var _0xd13cb={},_0x340455={},_0x534347={'count':0x0,'rows':[]};var _0x1b13af=_[_0x47d5('0x28')](db[_0x47d5('0x29')][_0x47d5('0x2a')],function(_0x385224){return{'name':_0x385224[_0x47d5('0x2b')],'type':_0x385224[_0x47d5('0x2c')]['key']};});_0x340455[_0x47d5('0x2d')]=_[_0x47d5('0x28')](_0x1b13af,_0x47d5('0x27'));_0x340455['query']=_[_0x47d5('0x2e')](_0x1038e1[_0x47d5('0x2f')]);_0x340455[_0x47d5('0x30')]=_[_0x47d5('0x31')](_0x340455[_0x47d5('0x2d')],_0x340455['query']);_0xd13cb[_0x47d5('0x32')]=_[_0x47d5('0x31')](_0x340455[_0x47d5('0x2d')],qs['fields'](_0x1038e1[_0x47d5('0x2f')]['fields']));_0xd13cb['attributes']=_0xd13cb[_0x47d5('0x32')][_0x47d5('0x33')]?_0xd13cb[_0x47d5('0x32')]:_0x340455['model'];if(!_0x1038e1[_0x47d5('0x2f')][_0x47d5('0x34')](_0x47d5('0x35'))){_0xd13cb[_0x47d5('0x22')]=qs[_0x47d5('0x22')](_0x1038e1[_0x47d5('0x2f')][_0x47d5('0x22')]);_0xd13cb[_0x47d5('0x21')]=qs['offset'](_0x1038e1['query'][_0x47d5('0x21')]);}_0xd13cb[_0x47d5('0x36')]=qs[_0x47d5('0x37')](_0x1038e1['query'][_0x47d5('0x37')]);_0xd13cb[_0x47d5('0x38')]=qs[_0x47d5('0x30')](_['pick'](_0x1038e1['query'],_0x340455[_0x47d5('0x30')]),_0x1b13af);if(_0x1038e1[_0x47d5('0x2f')][_0x47d5('0x39')]){_0xd13cb['where']=_['merge'](_0xd13cb[_0x47d5('0x38')],{'$or':_[_0x47d5('0x28')](_0x1b13af,function(_0xfdf91f){if(_0xfdf91f[_0x47d5('0x2c')]!=='VIRTUAL'){var _0x27a8ef={};_0x27a8ef[_0xfdf91f['name']]={'$like':'%'+_0x1038e1[_0x47d5('0x2f')]['filter']+'%'};return _0x27a8ef;}})});}_0xd13cb=_[_0x47d5('0x3a')]({},_0xd13cb,_0x1038e1[_0x47d5('0x3b')]);var _0x1733c3={'where':_0xd13cb['where']};return db[_0x47d5('0x29')]['count'](_0x1733c3)[_0x47d5('0x24')](function(_0x5eb666){_0x534347[_0x47d5('0x20')]=_0x5eb666;if(_0x1038e1[_0x47d5('0x2f')]['includeAll']){_0xd13cb[_0x47d5('0x3c')]=[{'all':!![]}];}return db['AnalyticTreeReport'][_0x47d5('0x3d')](_0xd13cb);})[_0x47d5('0x24')](function(_0x2d8470){_0x534347[_0x47d5('0x3e')]=_0x2d8470;return _0x534347;})[_0x47d5('0x24')](respondWithFilteredResult(_0x6fc4f4,_0xd13cb))[_0x47d5('0x3f')](handleError(_0x6fc4f4,null));};exports['show']=function(_0x5850ee,_0x16b7b2){var _0x23213e={'raw':!![],'where':{'id':_0x5850ee[_0x47d5('0x40')]['id']}},_0x5cb238={};_0x5cb238[_0x47d5('0x2d')]=_['keys'](db[_0x47d5('0x29')][_0x47d5('0x2a')]);_0x5cb238[_0x47d5('0x2f')]=_['keys'](_0x5850ee[_0x47d5('0x2f')]);_0x5cb238[_0x47d5('0x30')]=_['intersection'](_0x5cb238[_0x47d5('0x2d')],_0x5cb238[_0x47d5('0x2f')]);_0x23213e[_0x47d5('0x32')]=_['intersection'](_0x5cb238[_0x47d5('0x2d')],qs[_0x47d5('0x41')](_0x5850ee[_0x47d5('0x2f')]['fields']));_0x23213e['attributes']=_0x23213e[_0x47d5('0x32')]['length']?_0x23213e[_0x47d5('0x32')]:_0x5cb238[_0x47d5('0x2d')];if(_0x5850ee[_0x47d5('0x2f')][_0x47d5('0x42')]){_0x23213e[_0x47d5('0x3c')]=[{'all':!![]}];}_0x23213e=_[_0x47d5('0x3a')]({},_0x23213e,_0x5850ee[_0x47d5('0x3b')]);return db[_0x47d5('0x29')][_0x47d5('0x43')](_0x23213e)['then'](handleEntityNotFound(_0x16b7b2,null))[_0x47d5('0x24')](respondWithResult(_0x16b7b2,null))[_0x47d5('0x3f')](handleError(_0x16b7b2,null));};exports[_0x47d5('0x44')]=function(_0x1d10cf,_0x2b3be9){return db[_0x47d5('0x29')][_0x47d5('0x44')](_0x1d10cf[_0x47d5('0x45')],{})[_0x47d5('0x24')](respondWithResult(_0x2b3be9,0xc9))[_0x47d5('0x3f')](handleError(_0x2b3be9,null));};exports['update']=function(_0x339ed3,_0x3045dd){if(_0x339ed3[_0x47d5('0x45')]['id']){delete _0x339ed3['body']['id'];}return db[_0x47d5('0x29')][_0x47d5('0x43')]({'where':{'id':_0x339ed3[_0x47d5('0x40')]['id']}})[_0x47d5('0x24')](handleEntityNotFound(_0x3045dd,null))[_0x47d5('0x24')](saveUpdates(_0x339ed3[_0x47d5('0x45')],null))[_0x47d5('0x24')](respondWithResult(_0x3045dd,null))[_0x47d5('0x3f')](handleError(_0x3045dd,null));};exports[_0x47d5('0x46')]=function(_0x12f71e,_0x1a8a0b){return db[_0x47d5('0x29')][_0x47d5('0x43')]({'where':{'id':_0x12f71e['params']['id']}})[_0x47d5('0x24')](handleEntityNotFound(_0x1a8a0b,null))['then'](removeEntity(_0x1a8a0b,null))['catch'](handleError(_0x1a8a0b,null));};
\ No newline at end of file