Built motion from commit (unavailable).|2.5.6
[motion2.git] / server / api / analyticTreeReport / analyticTreeReport.controller.js
index f67ab4d..4d152cc 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x964b=['apply','reject','save','update','then','destroy','sendStatus','error','stack','name','send','index','map','AnalyticTreeReport','rawAttributes','fieldName','type','key','query','keys','filters','attributes','intersection','model','hasOwnProperty','nolimit','order','sort','pick','where','merge','VIRTUAL','filter','options','include','findAll','rows','catch','show','params','filtears','fields','includeAll','find','create','body','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','count','offset','limit','set'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x964b,0x112));var _0xb964=function(_0x4bf2b4,_0x1208b5){_0x4bf2b4=_0x4bf2b4-0x0;var _0x5152a4=_0x964b[_0x4bf2b4];return _0x5152a4;};'use strict';var pdf=require(_0xb964('0x0'));var emlformat=require(_0xb964('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xb964('0x2'));var jsonpatch=require(_0xb964('0x3'));var rp=require(_0xb964('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xb964('0x5'));var util=require('util');var path=require(_0xb964('0x6'));var sox=require(_0xb964('0x7'));var csv=require(_0xb964('0x8'));var ejs=require(_0xb964('0x9'));var fs=require('fs');var _=require(_0xb964('0xa'));var squel=require(_0xb964('0xb'));var crypto=require(_0xb964('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xb964('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xb964('0xd'));var authService=require(_0xb964('0xe'));var qs=require(_0xb964('0xf'));var as=require(_0xb964('0x10'));var hardwareService=require(_0xb964('0x11'));var logger=require(_0xb964('0x12'))('api');var utils=require(_0xb964('0x13'));var config=require(_0xb964('0x14'));var licenseUtil=require(_0xb964('0x15'));var db=require(_0xb964('0x16'))['db'];function respondWithStatusCode(_0x4e7e0f,_0x2137db){_0x2137db=_0x2137db||0xcc;return function(_0x4ddf60){if(_0x4ddf60){return _0x4e7e0f['sendStatus'](_0x2137db);}return _0x4e7e0f[_0xb964('0x17')](_0x2137db)[_0xb964('0x18')]();};}function respondWithResult(_0xe111d2,_0x407f8c){_0x407f8c=_0x407f8c||0xc8;return function(_0x2eebf3){if(_0x2eebf3){return _0xe111d2[_0xb964('0x17')](_0x407f8c)[_0xb964('0x19')](_0x2eebf3);}};}function respondWithFilteredResult(_0x59965c,_0x3f507a){return function(_0x5a2ce4){if(_0x5a2ce4){var _0x538d2e=_0x5a2ce4[_0xb964('0x1a')],_0xd775d5=_0x3f507a[_0xb964('0x1b')],_0x19eb59=_0x3f507a[_0xb964('0x1b')]+_0x3f507a[_0xb964('0x1c')],_0x26aa2c;if(_0x19eb59>=_0x538d2e){_0x19eb59=_0x538d2e;_0x26aa2c=0xc8;}else{_0x26aa2c=0xce;}_0x59965c[_0xb964('0x17')](_0x26aa2c);return _0x59965c[_0xb964('0x1d')]('Content-Range',_0xd775d5+'-'+_0x19eb59+'/'+_0x538d2e)['json'](_0x5a2ce4);}return null;};}function patchUpdates(_0x49a066){return function(_0x2f5068){try{jsonpatch[_0xb964('0x1e')](_0x2f5068,_0x49a066,!![]);}catch(_0x209075){return BPromise[_0xb964('0x1f')](_0x209075);}return _0x2f5068[_0xb964('0x20')]();};}function saveUpdates(_0x5a49ac,_0x52c497){return function(_0x57b1fb){if(_0x57b1fb){return _0x57b1fb[_0xb964('0x21')](_0x5a49ac)[_0xb964('0x22')](function(_0x30d78f){return _0x30d78f;});}return null;};}function removeEntity(_0x4e5160,_0x3cc265){return function(_0x39f423){if(_0x39f423){return _0x39f423[_0xb964('0x23')]()['then'](function(){_0x4e5160['status'](0xcc)[_0xb964('0x18')]();});}};}function handleEntityNotFound(_0x5469c2,_0x14dece){return function(_0x2bace5){if(!_0x2bace5){_0x5469c2[_0xb964('0x24')](0x194);}return _0x2bace5;};}function handleError(_0x446e1b,_0x51257e){_0x51257e=_0x51257e||0x1f4;return function(_0x1cecce){logger[_0xb964('0x25')](_0x1cecce[_0xb964('0x26')]);if(_0x1cecce[_0xb964('0x27')]){delete _0x1cecce[_0xb964('0x27')];}_0x446e1b[_0xb964('0x17')](_0x51257e)[_0xb964('0x28')](_0x1cecce);};}exports[_0xb964('0x29')]=function(_0x142f76,_0x4d82e2){var _0x2b5b7d={},_0x273ca4={},_0x9e2530={'count':0x0,'rows':[]};var _0x271c55=_[_0xb964('0x2a')](db[_0xb964('0x2b')][_0xb964('0x2c')],function(_0x4fefa9){return{'name':_0x4fefa9[_0xb964('0x2d')],'type':_0x4fefa9[_0xb964('0x2e')][_0xb964('0x2f')]};});_0x273ca4['model']=_[_0xb964('0x2a')](_0x271c55,_0xb964('0x27'));_0x273ca4[_0xb964('0x30')]=_[_0xb964('0x31')](_0x142f76[_0xb964('0x30')]);_0x273ca4[_0xb964('0x32')]=_['intersection'](_0x273ca4['model'],_0x273ca4[_0xb964('0x30')]);_0x2b5b7d[_0xb964('0x33')]=_[_0xb964('0x34')](_0x273ca4[_0xb964('0x35')],qs['fields'](_0x142f76[_0xb964('0x30')]['fields']));_0x2b5b7d[_0xb964('0x33')]=_0x2b5b7d[_0xb964('0x33')]['length']?_0x2b5b7d['attributes']:_0x273ca4[_0xb964('0x35')];if(!_0x142f76[_0xb964('0x30')][_0xb964('0x36')](_0xb964('0x37'))){_0x2b5b7d[_0xb964('0x1c')]=qs[_0xb964('0x1c')](_0x142f76['query']['limit']);_0x2b5b7d['offset']=qs[_0xb964('0x1b')](_0x142f76[_0xb964('0x30')][_0xb964('0x1b')]);}_0x2b5b7d[_0xb964('0x38')]=qs[_0xb964('0x39')](_0x142f76[_0xb964('0x30')]['sort']);_0x2b5b7d['where']=qs[_0xb964('0x32')](_[_0xb964('0x3a')](_0x142f76[_0xb964('0x30')],_0x273ca4[_0xb964('0x32')]),_0x271c55);if(_0x142f76[_0xb964('0x30')]['filter']){_0x2b5b7d[_0xb964('0x3b')]=_[_0xb964('0x3c')](_0x2b5b7d[_0xb964('0x3b')],{'$or':_[_0xb964('0x2a')](_0x271c55,function(_0x157726){if(_0x157726[_0xb964('0x2e')]!==_0xb964('0x3d')){var _0x4ab0d9={};_0x4ab0d9[_0x157726[_0xb964('0x27')]]={'$like':'%'+_0x142f76['query'][_0xb964('0x3e')]+'%'};return _0x4ab0d9;}})});}_0x2b5b7d=_['merge']({},_0x2b5b7d,_0x142f76[_0xb964('0x3f')]);var _0x3f00d4={'where':_0x2b5b7d['where']};return db['AnalyticTreeReport'][_0xb964('0x1a')](_0x3f00d4)[_0xb964('0x22')](function(_0x2f9e6d){_0x9e2530[_0xb964('0x1a')]=_0x2f9e6d;if(_0x142f76[_0xb964('0x30')]['includeAll']){_0x2b5b7d[_0xb964('0x40')]=[{'all':!![]}];}return db[_0xb964('0x2b')][_0xb964('0x41')](_0x2b5b7d);})['then'](function(_0x472492){_0x9e2530[_0xb964('0x42')]=_0x472492;return _0x9e2530;})[_0xb964('0x22')](respondWithFilteredResult(_0x4d82e2,_0x2b5b7d))[_0xb964('0x43')](handleError(_0x4d82e2,null));};exports[_0xb964('0x44')]=function(_0x57b735,_0xe962f9){var _0x1643e7={'raw':!![],'where':{'id':_0x57b735[_0xb964('0x45')]['id']}},_0x50103a={};_0x50103a[_0xb964('0x35')]=_[_0xb964('0x31')](db[_0xb964('0x2b')]['rawAttributes']);_0x50103a['query']=_[_0xb964('0x31')](_0x57b735[_0xb964('0x30')]);_0x50103a[_0xb964('0x46')]=_[_0xb964('0x34')](_0x50103a[_0xb964('0x35')],_0x50103a[_0xb964('0x30')]);_0x1643e7[_0xb964('0x33')]=_[_0xb964('0x34')](_0x50103a['model'],qs[_0xb964('0x47')](_0x57b735['query'][_0xb964('0x47')]));_0x1643e7[_0xb964('0x33')]=_0x1643e7[_0xb964('0x33')]['length']?_0x1643e7[_0xb964('0x33')]:_0x50103a[_0xb964('0x35')];if(_0x57b735[_0xb964('0x30')][_0xb964('0x48')]){_0x1643e7[_0xb964('0x40')]=[{'all':!![]}];}_0x1643e7=_[_0xb964('0x3c')]({},_0x1643e7,_0x57b735[_0xb964('0x3f')]);return db[_0xb964('0x2b')][_0xb964('0x49')](_0x1643e7)['then'](handleEntityNotFound(_0xe962f9,null))['then'](respondWithResult(_0xe962f9,null))['catch'](handleError(_0xe962f9,null));};exports[_0xb964('0x4a')]=function(_0xe4e024,_0x4b6eb6){return db[_0xb964('0x2b')][_0xb964('0x4a')](_0xe4e024['body'],{})['then'](respondWithResult(_0x4b6eb6,0xc9))[_0xb964('0x43')](handleError(_0x4b6eb6,null));};exports[_0xb964('0x21')]=function(_0x562261,_0x7c9101){if(_0x562261['body']['id']){delete _0x562261[_0xb964('0x4b')]['id'];}return db['AnalyticTreeReport'][_0xb964('0x49')]({'where':{'id':_0x562261[_0xb964('0x45')]['id']}})[_0xb964('0x22')](handleEntityNotFound(_0x7c9101,null))[_0xb964('0x22')](saveUpdates(_0x562261[_0xb964('0x4b')],null))[_0xb964('0x22')](respondWithResult(_0x7c9101,null))[_0xb964('0x43')](handleError(_0x7c9101,null));};exports[_0xb964('0x23')]=function(_0x591a20,_0x2d74b7){return db[_0xb964('0x2b')][_0xb964('0x49')]({'where':{'id':_0x591a20[_0xb964('0x45')]['id']}})['then'](handleEntityNotFound(_0x2d74b7,null))[_0xb964('0x22')](removeEntity(_0x2d74b7,null))[_0xb964('0x43')](handleError(_0x2d74b7,null));};
\ No newline at end of file
+var _0x8d62=['AnalyticTreeReport','rawAttributes','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','order','sort','where','filter','merge','type','VIRTUAL','options','count','catch','show','params','includeAll','include','find','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','limit','set','Content-Range','reject','update','then','error','stack','name','send','index','map'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x8d62,0xf8));var _0x28d6=function(_0x29c2c1,_0x249e09){_0x29c2c1=_0x29c2c1-0x0;var _0x42fe5e=_0x8d62[_0x29c2c1];return _0x42fe5e;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x28d6('0x0'));var rimraf=require(_0x28d6('0x1'));var zipdir=require(_0x28d6('0x2'));var jsonpatch=require(_0x28d6('0x3'));var rp=require(_0x28d6('0x4'));var moment=require(_0x28d6('0x5'));var BPromise=require(_0x28d6('0x6'));var Mustache=require(_0x28d6('0x7'));var util=require(_0x28d6('0x8'));var path=require(_0x28d6('0x9'));var sox=require(_0x28d6('0xa'));var csv=require(_0x28d6('0xb'));var ejs=require(_0x28d6('0xc'));var fs=require('fs');var _=require(_0x28d6('0xd'));var squel=require('squel');var crypto=require(_0x28d6('0xe'));var jsforce=require(_0x28d6('0xf'));var deskjs=require(_0x28d6('0x10'));var toCsv=require('to-csv');var querystring=require(_0x28d6('0x11'));var Papa=require('papaparse');var Redis=require(_0x28d6('0x12'));var authService=require(_0x28d6('0x13'));var qs=require(_0x28d6('0x14'));var as=require(_0x28d6('0x15'));var hardwareService=require(_0x28d6('0x16'));var logger=require('../../config/logger')(_0x28d6('0x17'));var utils=require(_0x28d6('0x18'));var config=require(_0x28d6('0x19'));var licenseUtil=require(_0x28d6('0x1a'));var db=require(_0x28d6('0x1b'))['db'];function respondWithStatusCode(_0x240839,_0x2c29bd){_0x2c29bd=_0x2c29bd||0xcc;return function(_0x43d460){if(_0x43d460){return _0x240839['sendStatus'](_0x2c29bd);}return _0x240839[_0x28d6('0x1c')](_0x2c29bd)[_0x28d6('0x1d')]();};}function respondWithResult(_0x33ba38,_0x549b39){_0x549b39=_0x549b39||0xc8;return function(_0x1621ee){if(_0x1621ee){return _0x33ba38['status'](_0x549b39)[_0x28d6('0x1e')](_0x1621ee);}};}function respondWithFilteredResult(_0x425ffb,_0x4b82e2){return function(_0x1881a8){if(_0x1881a8){var _0x159d2a=_0x1881a8['count'],_0x2d5eee=_0x4b82e2[_0x28d6('0x1f')],_0x17a822=_0x4b82e2['offset']+_0x4b82e2[_0x28d6('0x20')],_0x154c4d;if(_0x17a822>=_0x159d2a){_0x17a822=_0x159d2a;_0x154c4d=0xc8;}else{_0x154c4d=0xce;}_0x425ffb[_0x28d6('0x1c')](_0x154c4d);return _0x425ffb[_0x28d6('0x21')](_0x28d6('0x22'),_0x2d5eee+'-'+_0x17a822+'/'+_0x159d2a)[_0x28d6('0x1e')](_0x1881a8);}return null;};}function patchUpdates(_0x2f1b6b){return function(_0x2d521d){try{jsonpatch['apply'](_0x2d521d,_0x2f1b6b,!![]);}catch(_0x29cfbf){return BPromise[_0x28d6('0x23')](_0x29cfbf);}return _0x2d521d['save']();};}function saveUpdates(_0x26362e,_0x24f764){return function(_0x3770ba){if(_0x3770ba){return _0x3770ba[_0x28d6('0x24')](_0x26362e)[_0x28d6('0x25')](function(_0x3b121a){return _0x3b121a;});}return null;};}function removeEntity(_0x376a64,_0x506be6){return function(_0xcf8fa0){if(_0xcf8fa0){return _0xcf8fa0['destroy']()[_0x28d6('0x25')](function(){_0x376a64[_0x28d6('0x1c')](0xcc)[_0x28d6('0x1d')]();});}};}function handleEntityNotFound(_0x3d128b,_0x26809d){return function(_0x3f7eb9){if(!_0x3f7eb9){_0x3d128b['sendStatus'](0x194);}return _0x3f7eb9;};}function handleError(_0x5c4909,_0xe45d33){_0xe45d33=_0xe45d33||0x1f4;return function(_0x2fb6f7){logger[_0x28d6('0x26')](_0x2fb6f7[_0x28d6('0x27')]);if(_0x2fb6f7['name']){delete _0x2fb6f7[_0x28d6('0x28')];}_0x5c4909[_0x28d6('0x1c')](_0xe45d33)[_0x28d6('0x29')](_0x2fb6f7);};}exports[_0x28d6('0x2a')]=function(_0x4757b1,_0x6a76a){var _0x60ded0={},_0x20b220={},_0x23ef1c={'count':0x0,'rows':[]};var _0x12f77e=_[_0x28d6('0x2b')](db[_0x28d6('0x2c')][_0x28d6('0x2d')],function(_0x3ba89f){return{'name':_0x3ba89f['fieldName'],'type':_0x3ba89f['type'][_0x28d6('0x2e')]};});_0x20b220[_0x28d6('0x2f')]=_[_0x28d6('0x2b')](_0x12f77e,_0x28d6('0x28'));_0x20b220[_0x28d6('0x30')]=_[_0x28d6('0x31')](_0x4757b1['query']);_0x20b220[_0x28d6('0x32')]=_['intersection'](_0x20b220[_0x28d6('0x2f')],_0x20b220['query']);_0x60ded0[_0x28d6('0x33')]=_[_0x28d6('0x34')](_0x20b220[_0x28d6('0x2f')],qs[_0x28d6('0x35')](_0x4757b1[_0x28d6('0x30')]['fields']));_0x60ded0['attributes']=_0x60ded0[_0x28d6('0x33')][_0x28d6('0x36')]?_0x60ded0['attributes']:_0x20b220[_0x28d6('0x2f')];if(!_0x4757b1['query'][_0x28d6('0x37')]('nolimit')){_0x60ded0[_0x28d6('0x20')]=qs['limit'](_0x4757b1[_0x28d6('0x30')][_0x28d6('0x20')]);_0x60ded0[_0x28d6('0x1f')]=qs[_0x28d6('0x1f')](_0x4757b1[_0x28d6('0x30')][_0x28d6('0x1f')]);}_0x60ded0[_0x28d6('0x38')]=qs['sort'](_0x4757b1[_0x28d6('0x30')][_0x28d6('0x39')]);_0x60ded0[_0x28d6('0x3a')]=qs[_0x28d6('0x32')](_['pick'](_0x4757b1[_0x28d6('0x30')],_0x20b220[_0x28d6('0x32')]),_0x12f77e);if(_0x4757b1[_0x28d6('0x30')][_0x28d6('0x3b')]){_0x60ded0['where']=_[_0x28d6('0x3c')](_0x60ded0[_0x28d6('0x3a')],{'$or':_[_0x28d6('0x2b')](_0x12f77e,function(_0x1120c9){if(_0x1120c9[_0x28d6('0x3d')]!==_0x28d6('0x3e')){var _0x1f0fc8={};_0x1f0fc8[_0x1120c9[_0x28d6('0x28')]]={'$like':'%'+_0x4757b1[_0x28d6('0x30')][_0x28d6('0x3b')]+'%'};return _0x1f0fc8;}})});}_0x60ded0=_[_0x28d6('0x3c')]({},_0x60ded0,_0x4757b1[_0x28d6('0x3f')]);var _0x286b3d={'where':_0x60ded0[_0x28d6('0x3a')]};return db[_0x28d6('0x2c')][_0x28d6('0x40')](_0x286b3d)['then'](function(_0x5eff10){_0x23ef1c['count']=_0x5eff10;if(_0x4757b1[_0x28d6('0x30')]['includeAll']){_0x60ded0['include']=[{'all':!![]}];}return db[_0x28d6('0x2c')]['findAll'](_0x60ded0);})[_0x28d6('0x25')](function(_0x3f551a){_0x23ef1c['rows']=_0x3f551a;return _0x23ef1c;})[_0x28d6('0x25')](respondWithFilteredResult(_0x6a76a,_0x60ded0))[_0x28d6('0x41')](handleError(_0x6a76a,null));};exports[_0x28d6('0x42')]=function(_0x131628,_0x3388dc){var _0x334727={'raw':!![],'where':{'id':_0x131628[_0x28d6('0x43')]['id']}},_0x18a0bc={};_0x18a0bc['model']=_[_0x28d6('0x31')](db[_0x28d6('0x2c')]['rawAttributes']);_0x18a0bc[_0x28d6('0x30')]=_[_0x28d6('0x31')](_0x131628[_0x28d6('0x30')]);_0x18a0bc['filtears']=_[_0x28d6('0x34')](_0x18a0bc[_0x28d6('0x2f')],_0x18a0bc[_0x28d6('0x30')]);_0x334727[_0x28d6('0x33')]=_['intersection'](_0x18a0bc[_0x28d6('0x2f')],qs[_0x28d6('0x35')](_0x131628[_0x28d6('0x30')]['fields']));_0x334727[_0x28d6('0x33')]=_0x334727[_0x28d6('0x33')][_0x28d6('0x36')]?_0x334727[_0x28d6('0x33')]:_0x18a0bc['model'];if(_0x131628[_0x28d6('0x30')][_0x28d6('0x44')]){_0x334727[_0x28d6('0x45')]=[{'all':!![]}];}_0x334727=_[_0x28d6('0x3c')]({},_0x334727,_0x131628[_0x28d6('0x3f')]);return db['AnalyticTreeReport'][_0x28d6('0x46')](_0x334727)[_0x28d6('0x25')](handleEntityNotFound(_0x3388dc,null))[_0x28d6('0x25')](respondWithResult(_0x3388dc,null))[_0x28d6('0x41')](handleError(_0x3388dc,null));};exports[_0x28d6('0x47')]=function(_0x182d70,_0x10a52){return db[_0x28d6('0x2c')][_0x28d6('0x47')](_0x182d70[_0x28d6('0x48')],{})['then'](respondWithResult(_0x10a52,0xc9))['catch'](handleError(_0x10a52,null));};exports[_0x28d6('0x24')]=function(_0x5635dc,_0x5ce7c1){if(_0x5635dc['body']['id']){delete _0x5635dc[_0x28d6('0x48')]['id'];}return db['AnalyticTreeReport'][_0x28d6('0x46')]({'where':{'id':_0x5635dc['params']['id']}})[_0x28d6('0x25')](handleEntityNotFound(_0x5ce7c1,null))[_0x28d6('0x25')](saveUpdates(_0x5635dc[_0x28d6('0x48')],null))['then'](respondWithResult(_0x5ce7c1,null))['catch'](handleError(_0x5ce7c1,null));};exports['destroy']=function(_0x2720b1,_0x12e3c0){return db['AnalyticTreeReport'][_0x28d6('0x46')]({'where':{'id':_0x2720b1[_0x28d6('0x43')]['id']}})[_0x28d6('0x25')](handleEntityNotFound(_0x12e3c0,null))[_0x28d6('0x25')](removeEntity(_0x12e3c0,null))[_0x28d6('0x41')](handleError(_0x12e3c0,null));};
\ No newline at end of file