Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / analyticTreeReport / analyticTreeReport.controller.js
index 830f78e..d245637 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xbcfe=['to-csv','ejs','squel','crypto','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','error','stack','name','index','rawAttributes','fieldName','key','model','map','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','VIRTUAL','merge','options','AnalyticTreeReport','includeAll','include','findAll','rows','catch','show','params','keys','find','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox'];(function(_0x165320,_0x2626f2){var _0x2dfda3=function(_0x33cd81){while(--_0x33cd81){_0x165320['push'](_0x165320['shift']());}};_0x2dfda3(++_0x2626f2);}(_0xbcfe,0x1b7));var _0xebcf=function(_0x49417a,_0x1d7efa){_0x49417a=_0x49417a-0x0;var _0x22badb=_0xbcfe[_0x49417a];return _0x22badb;};'use strict';var pdf=require(_0xebcf('0x0'));var emlformat=require(_0xebcf('0x1'));var rimraf=require(_0xebcf('0x2'));var zipdir=require(_0xebcf('0x3'));var jsonpatch=require(_0xebcf('0x4'));var rp=require('request-promise');var moment=require(_0xebcf('0x5'));var BPromise=require(_0xebcf('0x6'));var Mustache=require(_0xebcf('0x7'));var util=require(_0xebcf('0x8'));var path=require(_0xebcf('0x9'));var sox=require(_0xebcf('0xa'));var csv=require(_0xebcf('0xb'));var ejs=require(_0xebcf('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0xebcf('0xd'));var crypto=require(_0xebcf('0xe'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xebcf('0xb'));var querystring=require(_0xebcf('0xf'));var Papa=require(_0xebcf('0x10'));var Redis=require('ioredis');var authService=require(_0xebcf('0x11'));var qs=require(_0xebcf('0x12'));var as=require(_0xebcf('0x13'));var hardwareService=require(_0xebcf('0x14'));var logger=require(_0xebcf('0x15'))(_0xebcf('0x16'));var utils=require(_0xebcf('0x17'));var config=require('../../config/environment');var db=require(_0xebcf('0x18'))['db'];function respondWithStatusCode(_0x2c503e,_0x9bc3c){_0x9bc3c=_0x9bc3c||0xcc;return function(_0xcc2b1a){if(_0xcc2b1a){return _0x2c503e[_0xebcf('0x19')](_0x9bc3c);}return _0x2c503e[_0xebcf('0x1a')](_0x9bc3c)[_0xebcf('0x1b')]();};}function respondWithResult(_0x43f3e0,_0x151560){_0x151560=_0x151560||0xc8;return function(_0x3236bc){if(_0x3236bc){return _0x43f3e0[_0xebcf('0x1a')](_0x151560)[_0xebcf('0x1c')](_0x3236bc);}};}function respondWithFilteredResult(_0x42dcfb,_0x4244eb){return function(_0x3365d9){if(_0x3365d9){var _0x29e6c0=_0x3365d9[_0xebcf('0x1d')],_0x3e40a8=_0x4244eb[_0xebcf('0x1e')],_0x5e1956=_0x4244eb[_0xebcf('0x1e')]+_0x4244eb[_0xebcf('0x1f')],_0x16378f;if(_0x5e1956>=_0x29e6c0){_0x5e1956=_0x29e6c0;_0x16378f=0xc8;}else{_0x16378f=0xce;}_0x42dcfb[_0xebcf('0x1a')](_0x16378f);return _0x42dcfb[_0xebcf('0x20')](_0xebcf('0x21'),_0x3e40a8+'-'+_0x5e1956+'/'+_0x29e6c0)[_0xebcf('0x1c')](_0x3365d9);}return null;};}function patchUpdates(_0x20d12e){return function(_0xdec3d7){try{jsonpatch[_0xebcf('0x22')](_0xdec3d7,_0x20d12e,!![]);}catch(_0x2e9c7c){return BPromise[_0xebcf('0x23')](_0x2e9c7c);}return _0xdec3d7[_0xebcf('0x24')]();};}function saveUpdates(_0x41741b,_0x151111){return function(_0x38fc7c){if(_0x38fc7c){return _0x38fc7c[_0xebcf('0x25')](_0x41741b)[_0xebcf('0x26')](function(_0x4e0360){return _0x4e0360;});}return null;};}function removeEntity(_0x41cfb9,_0xdbe276){return function(_0x26f4cc){if(_0x26f4cc){return _0x26f4cc['destroy']()[_0xebcf('0x26')](function(){_0x41cfb9['status'](0xcc)[_0xebcf('0x1b')]();});}};}function handleEntityNotFound(_0x3c8f0a,_0x3f572d){return function(_0x4423b1){if(!_0x4423b1){_0x3c8f0a[_0xebcf('0x19')](0x194);}return _0x4423b1;};}function handleError(_0x442706,_0x56bed1){_0x56bed1=_0x56bed1||0x1f4;return function(_0x12e14a){logger[_0xebcf('0x27')](_0x12e14a[_0xebcf('0x28')]);if(_0x12e14a[_0xebcf('0x29')]){delete _0x12e14a[_0xebcf('0x29')];}_0x442706[_0xebcf('0x1a')](_0x56bed1)['send'](_0x12e14a);};}exports[_0xebcf('0x2a')]=function(_0x2166e3,_0x1a9cff){var _0x943b6b={},_0xba4cd5={},_0x10e5b3={'count':0x0,'rows':[]};var _0x28fbf8=_['map'](db['AnalyticTreeReport'][_0xebcf('0x2b')],function(_0x355ab8){return{'name':_0x355ab8[_0xebcf('0x2c')],'type':_0x355ab8['type'][_0xebcf('0x2d')]};});_0xba4cd5[_0xebcf('0x2e')]=_[_0xebcf('0x2f')](_0x28fbf8,_0xebcf('0x29'));_0xba4cd5[_0xebcf('0x30')]=_['keys'](_0x2166e3[_0xebcf('0x30')]);_0xba4cd5[_0xebcf('0x31')]=_[_0xebcf('0x32')](_0xba4cd5['model'],_0xba4cd5['query']);_0x943b6b['attributes']=_[_0xebcf('0x32')](_0xba4cd5[_0xebcf('0x2e')],qs[_0xebcf('0x33')](_0x2166e3[_0xebcf('0x30')][_0xebcf('0x33')]));_0x943b6b[_0xebcf('0x34')]=_0x943b6b['attributes'][_0xebcf('0x35')]?_0x943b6b[_0xebcf('0x34')]:_0xba4cd5[_0xebcf('0x2e')];if(!_0x2166e3[_0xebcf('0x30')][_0xebcf('0x36')](_0xebcf('0x37'))){_0x943b6b[_0xebcf('0x1f')]=qs[_0xebcf('0x1f')](_0x2166e3[_0xebcf('0x30')][_0xebcf('0x1f')]);_0x943b6b[_0xebcf('0x1e')]=qs[_0xebcf('0x1e')](_0x2166e3[_0xebcf('0x30')][_0xebcf('0x1e')]);}_0x943b6b[_0xebcf('0x38')]=qs[_0xebcf('0x39')](_0x2166e3[_0xebcf('0x30')][_0xebcf('0x39')]);_0x943b6b['where']=qs[_0xebcf('0x31')](_[_0xebcf('0x3a')](_0x2166e3[_0xebcf('0x30')],_0xba4cd5[_0xebcf('0x31')]),_0x28fbf8);if(_0x2166e3['query'][_0xebcf('0x3b')]){_0x943b6b['where']=_['merge'](_0x943b6b[_0xebcf('0x3c')],{'$or':_[_0xebcf('0x2f')](_0x28fbf8,function(_0x49c22d){if(_0x49c22d['type']!==_0xebcf('0x3d')){var _0x5548d5={};_0x5548d5[_0x49c22d['name']]={'$like':'%'+_0x2166e3['query'][_0xebcf('0x3b')]+'%'};return _0x5548d5;}})});}_0x943b6b=_[_0xebcf('0x3e')]({},_0x943b6b,_0x2166e3[_0xebcf('0x3f')]);var _0x5b903b={'where':_0x943b6b[_0xebcf('0x3c')]};return db[_0xebcf('0x40')][_0xebcf('0x1d')](_0x5b903b)[_0xebcf('0x26')](function(_0x38fbea){_0x10e5b3[_0xebcf('0x1d')]=_0x38fbea;if(_0x2166e3[_0xebcf('0x30')][_0xebcf('0x41')]){_0x943b6b[_0xebcf('0x42')]=[{'all':!![]}];}return db[_0xebcf('0x40')][_0xebcf('0x43')](_0x943b6b);})['then'](function(_0x41b7a4){_0x10e5b3[_0xebcf('0x44')]=_0x41b7a4;return _0x10e5b3;})['then'](respondWithFilteredResult(_0x1a9cff,_0x943b6b))[_0xebcf('0x45')](handleError(_0x1a9cff,null));};exports[_0xebcf('0x46')]=function(_0x5c82b3,_0x38116c){var _0x101ac8={'raw':!![],'where':{'id':_0x5c82b3[_0xebcf('0x47')]['id']}},_0x266818={};_0x266818[_0xebcf('0x2e')]=_[_0xebcf('0x48')](db[_0xebcf('0x40')][_0xebcf('0x2b')]);_0x266818[_0xebcf('0x30')]=_['keys'](_0x5c82b3[_0xebcf('0x30')]);_0x266818[_0xebcf('0x31')]=_[_0xebcf('0x32')](_0x266818['model'],_0x266818['query']);_0x101ac8[_0xebcf('0x34')]=_[_0xebcf('0x32')](_0x266818[_0xebcf('0x2e')],qs[_0xebcf('0x33')](_0x5c82b3[_0xebcf('0x30')][_0xebcf('0x33')]));_0x101ac8[_0xebcf('0x34')]=_0x101ac8[_0xebcf('0x34')][_0xebcf('0x35')]?_0x101ac8['attributes']:_0x266818['model'];if(_0x5c82b3[_0xebcf('0x30')][_0xebcf('0x41')]){_0x101ac8[_0xebcf('0x42')]=[{'all':!![]}];}_0x101ac8=_['merge']({},_0x101ac8,_0x5c82b3[_0xebcf('0x3f')]);return db[_0xebcf('0x40')][_0xebcf('0x49')](_0x101ac8)[_0xebcf('0x26')](handleEntityNotFound(_0x38116c,null))['then'](respondWithResult(_0x38116c,null))[_0xebcf('0x45')](handleError(_0x38116c,null));};exports['create']=function(_0x2290ec,_0x2cbf93){return db['AnalyticTreeReport']['create'](_0x2290ec[_0xebcf('0x4a')],{})[_0xebcf('0x26')](respondWithResult(_0x2cbf93,0xc9))[_0xebcf('0x45')](handleError(_0x2cbf93,null));};exports[_0xebcf('0x25')]=function(_0x1ad7d0,_0xb690ca){if(_0x1ad7d0['body']['id']){delete _0x1ad7d0[_0xebcf('0x4a')]['id'];}return db[_0xebcf('0x40')][_0xebcf('0x49')]({'where':{'id':_0x1ad7d0[_0xebcf('0x47')]['id']}})[_0xebcf('0x26')](handleEntityNotFound(_0xb690ca,null))[_0xebcf('0x26')](saveUpdates(_0x1ad7d0[_0xebcf('0x4a')],null))[_0xebcf('0x26')](respondWithResult(_0xb690ca,null))[_0xebcf('0x45')](handleError(_0xb690ca,null));};exports['destroy']=function(_0x4e21f1,_0x38e20f){return db['AnalyticTreeReport'][_0xebcf('0x49')]({'where':{'id':_0x4e21f1[_0xebcf('0x47')]['id']}})[_0xebcf('0x26')](handleEntityNotFound(_0x38e20f,null))[_0xebcf('0x26')](removeEntity(_0x38e20f,null))[_0xebcf('0x45')](handleError(_0x38e20f,null));};
\ No newline at end of file
+var _0xdb27=['filter','VIRTUAL','options','includeAll','include','findAll','rows','catch','merge','find','create','body','params','html-pdf','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','reject','save','update','destroy','then','error','stack','name','map','AnalyticTreeReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick'];(function(_0x5736ea,_0x4b2d48){var _0x66457e=function(_0x41b7b6){while(--_0x41b7b6){_0x5736ea['push'](_0x5736ea['shift']());}};_0x66457e(++_0x4b2d48);}(_0xdb27,0x1cf));var _0x7db2=function(_0x20f482,_0x3a3a1f){_0x20f482=_0x20f482-0x0;var _0x247fbb=_0xdb27[_0x20f482];return _0x247fbb;};'use strict';var pdf=require(_0x7db2('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x7db2('0x1'));var zipdir=require(_0x7db2('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7db2('0x3'));var moment=require(_0x7db2('0x4'));var BPromise=require(_0x7db2('0x5'));var Mustache=require(_0x7db2('0x6'));var util=require(_0x7db2('0x7'));var path=require(_0x7db2('0x8'));var sox=require(_0x7db2('0x9'));var csv=require(_0x7db2('0xa'));var ejs=require(_0x7db2('0xb'));var fs=require('fs');var _=require(_0x7db2('0xc'));var squel=require('squel');var crypto=require(_0x7db2('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x7db2('0xe'));var toCsv=require(_0x7db2('0xa'));var querystring=require(_0x7db2('0xf'));var Papa=require(_0x7db2('0x10'));var Redis=require(_0x7db2('0x11'));var authService=require(_0x7db2('0x12'));var qs=require(_0x7db2('0x13'));var as=require(_0x7db2('0x14'));var hardwareService=require(_0x7db2('0x15'));var logger=require('../../config/logger')('api');var utils=require(_0x7db2('0x16'));var config=require(_0x7db2('0x17'));var db=require(_0x7db2('0x18'))['db'];function respondWithStatusCode(_0x3de610,_0xdf143a){_0xdf143a=_0xdf143a||0xcc;return function(_0x1d8142){if(_0x1d8142){return _0x3de610[_0x7db2('0x19')](_0xdf143a);}return _0x3de610[_0x7db2('0x1a')](_0xdf143a)[_0x7db2('0x1b')]();};}function respondWithResult(_0x5536b5,_0x189ec6){_0x189ec6=_0x189ec6||0xc8;return function(_0x24b3b0){if(_0x24b3b0){return _0x5536b5['status'](_0x189ec6)[_0x7db2('0x1c')](_0x24b3b0);}};}function respondWithFilteredResult(_0x595b54,_0x4c9229){return function(_0xf35703){if(_0xf35703){var _0x5811ac=_0xf35703[_0x7db2('0x1d')],_0x5505ad=_0x4c9229[_0x7db2('0x1e')],_0x1acb9f=_0x4c9229[_0x7db2('0x1e')]+_0x4c9229[_0x7db2('0x1f')],_0x1dfe15;if(_0x1acb9f>=_0x5811ac){_0x1acb9f=_0x5811ac;_0x1dfe15=0xc8;}else{_0x1dfe15=0xce;}_0x595b54[_0x7db2('0x1a')](_0x1dfe15);return _0x595b54[_0x7db2('0x20')]('Content-Range',_0x5505ad+'-'+_0x1acb9f+'/'+_0x5811ac)[_0x7db2('0x1c')](_0xf35703);}return null;};}function patchUpdates(_0x2e1b0e){return function(_0x5845f6){try{jsonpatch[_0x7db2('0x21')](_0x5845f6,_0x2e1b0e,!![]);}catch(_0x1019e2){return BPromise[_0x7db2('0x22')](_0x1019e2);}return _0x5845f6[_0x7db2('0x23')]();};}function saveUpdates(_0x35bb53,_0x4747e1){return function(_0x44639f){if(_0x44639f){return _0x44639f[_0x7db2('0x24')](_0x35bb53)['then'](function(_0x141190){return _0x141190;});}return null;};}function removeEntity(_0xa2481d,_0x55b66d){return function(_0x446893){if(_0x446893){return _0x446893[_0x7db2('0x25')]()[_0x7db2('0x26')](function(){_0xa2481d[_0x7db2('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0xc4a8ef,_0x25a175){return function(_0xda2a43){if(!_0xda2a43){_0xc4a8ef[_0x7db2('0x19')](0x194);}return _0xda2a43;};}function handleError(_0x2d4978,_0x188aea){_0x188aea=_0x188aea||0x1f4;return function(_0x26d0aa){logger[_0x7db2('0x27')](_0x26d0aa[_0x7db2('0x28')]);if(_0x26d0aa[_0x7db2('0x29')]){delete _0x26d0aa['name'];}_0x2d4978['status'](_0x188aea)['send'](_0x26d0aa);};}exports['index']=function(_0x2e0afb,_0x527583){var _0x491aef={},_0x1a39ce={},_0x351516={'count':0x0,'rows':[]};var _0x8d6196=_[_0x7db2('0x2a')](db[_0x7db2('0x2b')][_0x7db2('0x2c')],function(_0x345580){return{'name':_0x345580[_0x7db2('0x2d')],'type':_0x345580[_0x7db2('0x2e')][_0x7db2('0x2f')]};});_0x1a39ce[_0x7db2('0x30')]=_[_0x7db2('0x2a')](_0x8d6196,_0x7db2('0x29'));_0x1a39ce[_0x7db2('0x31')]=_[_0x7db2('0x32')](_0x2e0afb[_0x7db2('0x31')]);_0x1a39ce[_0x7db2('0x33')]=_[_0x7db2('0x34')](_0x1a39ce[_0x7db2('0x30')],_0x1a39ce[_0x7db2('0x31')]);_0x491aef[_0x7db2('0x35')]=_[_0x7db2('0x34')](_0x1a39ce[_0x7db2('0x30')],qs[_0x7db2('0x36')](_0x2e0afb[_0x7db2('0x31')][_0x7db2('0x36')]));_0x491aef[_0x7db2('0x35')]=_0x491aef[_0x7db2('0x35')][_0x7db2('0x37')]?_0x491aef[_0x7db2('0x35')]:_0x1a39ce[_0x7db2('0x30')];if(!_0x2e0afb['query'][_0x7db2('0x38')](_0x7db2('0x39'))){_0x491aef[_0x7db2('0x1f')]=qs['limit'](_0x2e0afb['query'][_0x7db2('0x1f')]);_0x491aef['offset']=qs[_0x7db2('0x1e')](_0x2e0afb[_0x7db2('0x31')]['offset']);}_0x491aef[_0x7db2('0x3a')]=qs[_0x7db2('0x3b')](_0x2e0afb[_0x7db2('0x31')][_0x7db2('0x3b')]);_0x491aef[_0x7db2('0x3c')]=qs[_0x7db2('0x33')](_[_0x7db2('0x3d')](_0x2e0afb[_0x7db2('0x31')],_0x1a39ce['filters']),_0x8d6196);if(_0x2e0afb[_0x7db2('0x31')][_0x7db2('0x3e')]){_0x491aef[_0x7db2('0x3c')]=_['merge'](_0x491aef['where'],{'$or':_[_0x7db2('0x2a')](_0x8d6196,function(_0x4407e4){if(_0x4407e4[_0x7db2('0x2e')]!==_0x7db2('0x3f')){var _0x452c4e={};_0x452c4e[_0x4407e4['name']]={'$like':'%'+_0x2e0afb[_0x7db2('0x31')][_0x7db2('0x3e')]+'%'};return _0x452c4e;}})});}_0x491aef=_['merge']({},_0x491aef,_0x2e0afb[_0x7db2('0x40')]);var _0x506a67={'where':_0x491aef[_0x7db2('0x3c')]};return db[_0x7db2('0x2b')][_0x7db2('0x1d')](_0x506a67)[_0x7db2('0x26')](function(_0x4c9e99){_0x351516['count']=_0x4c9e99;if(_0x2e0afb['query'][_0x7db2('0x41')]){_0x491aef[_0x7db2('0x42')]=[{'all':!![]}];}return db[_0x7db2('0x2b')][_0x7db2('0x43')](_0x491aef);})[_0x7db2('0x26')](function(_0x322dce){_0x351516[_0x7db2('0x44')]=_0x322dce;return _0x351516;})['then'](respondWithFilteredResult(_0x527583,_0x491aef))[_0x7db2('0x45')](handleError(_0x527583,null));};exports['show']=function(_0x560223,_0x4de76d){var _0x4657d4={'raw':!![],'where':{'id':_0x560223['params']['id']}},_0x21bade={};_0x21bade[_0x7db2('0x30')]=_[_0x7db2('0x32')](db[_0x7db2('0x2b')][_0x7db2('0x2c')]);_0x21bade['query']=_[_0x7db2('0x32')](_0x560223[_0x7db2('0x31')]);_0x21bade['filters']=_[_0x7db2('0x34')](_0x21bade['model'],_0x21bade[_0x7db2('0x31')]);_0x4657d4[_0x7db2('0x35')]=_[_0x7db2('0x34')](_0x21bade[_0x7db2('0x30')],qs[_0x7db2('0x36')](_0x560223[_0x7db2('0x31')]['fields']));_0x4657d4[_0x7db2('0x35')]=_0x4657d4[_0x7db2('0x35')][_0x7db2('0x37')]?_0x4657d4[_0x7db2('0x35')]:_0x21bade[_0x7db2('0x30')];if(_0x560223[_0x7db2('0x31')]['includeAll']){_0x4657d4[_0x7db2('0x42')]=[{'all':!![]}];}_0x4657d4=_[_0x7db2('0x46')]({},_0x4657d4,_0x560223[_0x7db2('0x40')]);return db['AnalyticTreeReport'][_0x7db2('0x47')](_0x4657d4)[_0x7db2('0x26')](handleEntityNotFound(_0x4de76d,null))['then'](respondWithResult(_0x4de76d,null))[_0x7db2('0x45')](handleError(_0x4de76d,null));};exports['create']=function(_0x1abd03,_0x57056d){return db['AnalyticTreeReport'][_0x7db2('0x48')](_0x1abd03['body'],{})[_0x7db2('0x26')](respondWithResult(_0x57056d,0xc9))[_0x7db2('0x45')](handleError(_0x57056d,null));};exports['update']=function(_0x1fdac9,_0x4d2107){if(_0x1fdac9[_0x7db2('0x49')]['id']){delete _0x1fdac9['body']['id'];}return db[_0x7db2('0x2b')][_0x7db2('0x47')]({'where':{'id':_0x1fdac9[_0x7db2('0x4a')]['id']}})['then'](handleEntityNotFound(_0x4d2107,null))[_0x7db2('0x26')](saveUpdates(_0x1fdac9[_0x7db2('0x49')],null))[_0x7db2('0x26')](respondWithResult(_0x4d2107,null))[_0x7db2('0x45')](handleError(_0x4d2107,null));};exports[_0x7db2('0x25')]=function(_0x167867,_0x4efd1b){return db[_0x7db2('0x2b')][_0x7db2('0x47')]({'where':{'id':_0x167867[_0x7db2('0x4a')]['id']}})[_0x7db2('0x26')](handleEntityNotFound(_0x4efd1b,null))[_0x7db2('0x26')](removeEntity(_0x4efd1b,null))[_0x7db2('0x45')](handleError(_0x4efd1b,null));};
\ No newline at end of file