Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / api / integrationReport / integrationReport.controller.js
index de8ad06..47e045b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf569=['to-csv','querystring','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/license/util','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','then','destroy','end','error','stack','name','index','map','IntegrationReport','rawAttributes','fieldName','type','key','model','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','VIRTUAL','merge','options','includeAll','include','rows','catch','show','keys','find','create','body','params','describe','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','fs-extra','squel','crypto','desk.js'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xf569,0xd0));var _0x9f56=function(_0x2235bf,_0x3a06a7){_0x2235bf=_0x2235bf-0x0;var _0x4c3a64=_0xf569[_0x2235bf];return _0x4c3a64;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x9f56('0x0'));var zipdir=require(_0x9f56('0x1'));var jsonpatch=require(_0x9f56('0x2'));var rp=require(_0x9f56('0x3'));var moment=require(_0x9f56('0x4'));var BPromise=require(_0x9f56('0x5'));var Mustache=require(_0x9f56('0x6'));var util=require(_0x9f56('0x7'));var path=require('path');var sox=require(_0x9f56('0x8'));var csv=require('to-csv');var ejs=require(_0x9f56('0x9'));var fs=require('fs');var fs_extra=require(_0x9f56('0xa'));var _=require('lodash');var squel=require(_0x9f56('0xb'));var crypto=require(_0x9f56('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x9f56('0xd'));var toCsv=require(_0x9f56('0xe'));var querystring=require(_0x9f56('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x9f56('0x10'));var qs=require(_0x9f56('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9f56('0x12'));var logger=require(_0x9f56('0x13'))(_0x9f56('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x9f56('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3bbd25,_0x562e22){_0x562e22=_0x562e22||0xcc;return function(_0x4dfeb3){if(_0x4dfeb3){return _0x3bbd25[_0x9f56('0x16')](_0x562e22);}return _0x3bbd25[_0x9f56('0x17')](_0x562e22)['end']();};}function respondWithResult(_0x227587,_0x41a602){_0x41a602=_0x41a602||0xc8;return function(_0x380d36){if(_0x380d36){return _0x227587[_0x9f56('0x17')](_0x41a602)[_0x9f56('0x18')](_0x380d36);}};}function respondWithFilteredResult(_0x8e3485,_0x1527d6){return function(_0x244d06){if(_0x244d06){var _0x4228f5=typeof _0x1527d6[_0x9f56('0x19')]===_0x9f56('0x1a')&&typeof _0x1527d6[_0x9f56('0x1b')]===_0x9f56('0x1a');var _0x9c39ec=_0x244d06[_0x9f56('0x1c')];var _0x21808b=_0x4228f5?0x0:_0x1527d6[_0x9f56('0x19')];var _0x175dbe=_0x4228f5?_0x244d06['count']:_0x1527d6['offset']+_0x1527d6[_0x9f56('0x1b')];var _0x2294aa;if(_0x175dbe>=_0x9c39ec){_0x175dbe=_0x9c39ec;_0x2294aa=0xc8;}else{_0x2294aa=0xce;}_0x8e3485[_0x9f56('0x17')](_0x2294aa);return _0x8e3485[_0x9f56('0x1d')](_0x9f56('0x1e'),_0x21808b+'-'+_0x175dbe+'/'+_0x9c39ec)['json'](_0x244d06);}return null;};}function patchUpdates(_0x433418){return function(_0x25d1ea){try{jsonpatch[_0x9f56('0x1f')](_0x25d1ea,_0x433418,!![]);}catch(_0x2da6af){return BPromise[_0x9f56('0x20')](_0x2da6af);}return _0x25d1ea[_0x9f56('0x21')]();};}function saveUpdates(_0x249605,_0x4a4f94){return function(_0x151c83){if(_0x151c83){return _0x151c83['update'](_0x249605)[_0x9f56('0x22')](function(_0x61c6f2){return _0x61c6f2;});}return null;};}function removeEntity(_0x43aae6,_0x29441b){return function(_0x488d21){if(_0x488d21){return _0x488d21[_0x9f56('0x23')]()[_0x9f56('0x22')](function(){_0x43aae6['status'](0xcc)[_0x9f56('0x24')]();});}};}function handleEntityNotFound(_0x2c0905,_0x5b45ee){return function(_0x460da4){if(!_0x460da4){_0x2c0905[_0x9f56('0x16')](0x194);}return _0x460da4;};}function handleError(_0x5c4ed7,_0x5bda8f){_0x5bda8f=_0x5bda8f||0x1f4;return function(_0x42c371){logger[_0x9f56('0x25')](_0x42c371[_0x9f56('0x26')]);if(_0x42c371[_0x9f56('0x27')]){delete _0x42c371[_0x9f56('0x27')];}_0x5c4ed7[_0x9f56('0x17')](_0x5bda8f)['send'](_0x42c371);};}exports[_0x9f56('0x28')]=function(_0xe2ebc1,_0x23b49a){var _0xe119e5={},_0x4b4066={},_0x1157ca={'count':0x0,'rows':[]};var _0x25bc7e=_[_0x9f56('0x29')](db[_0x9f56('0x2a')][_0x9f56('0x2b')],function(_0xb3f55c){return{'name':_0xb3f55c[_0x9f56('0x2c')],'type':_0xb3f55c[_0x9f56('0x2d')][_0x9f56('0x2e')]};});_0x4b4066[_0x9f56('0x2f')]=_[_0x9f56('0x29')](_0x25bc7e,_0x9f56('0x27'));_0x4b4066['query']=_['keys'](_0xe2ebc1[_0x9f56('0x30')]);_0x4b4066['filters']=_[_0x9f56('0x31')](_0x4b4066[_0x9f56('0x2f')],_0x4b4066[_0x9f56('0x30')]);_0xe119e5[_0x9f56('0x32')]=_[_0x9f56('0x31')](_0x4b4066[_0x9f56('0x2f')],qs[_0x9f56('0x33')](_0xe2ebc1['query'][_0x9f56('0x33')]));_0xe119e5['attributes']=_0xe119e5[_0x9f56('0x32')][_0x9f56('0x34')]?_0xe119e5[_0x9f56('0x32')]:_0x4b4066[_0x9f56('0x2f')];if(!_0xe2ebc1[_0x9f56('0x30')][_0x9f56('0x35')](_0x9f56('0x36'))){_0xe119e5[_0x9f56('0x1b')]=qs['limit'](_0xe2ebc1['query'][_0x9f56('0x1b')]);_0xe119e5[_0x9f56('0x19')]=qs['offset'](_0xe2ebc1['query']['offset']);}_0xe119e5[_0x9f56('0x37')]=qs[_0x9f56('0x38')](_0xe2ebc1[_0x9f56('0x30')]['sort']);_0xe119e5[_0x9f56('0x39')]=qs[_0x9f56('0x3a')](_[_0x9f56('0x3b')](_0xe2ebc1['query'],_0x4b4066[_0x9f56('0x3a')]),_0x25bc7e);if(_0xe2ebc1[_0x9f56('0x30')]['filter']){_0xe119e5[_0x9f56('0x39')]=_['merge'](_0xe119e5[_0x9f56('0x39')],{'$or':_['map'](_0x25bc7e,function(_0x50ccc7){if(_0x50ccc7['type']!==_0x9f56('0x3c')){var _0x181009={};_0x181009[_0x50ccc7[_0x9f56('0x27')]]={'$like':'%'+_0xe2ebc1['query']['filter']+'%'};return _0x181009;}})});}_0xe119e5=_[_0x9f56('0x3d')]({},_0xe119e5,_0xe2ebc1[_0x9f56('0x3e')]);var _0x11d956={'where':_0xe119e5[_0x9f56('0x39')]};return db[_0x9f56('0x2a')]['count'](_0x11d956)[_0x9f56('0x22')](function(_0x1058f2){_0x1157ca[_0x9f56('0x1c')]=_0x1058f2;if(_0xe2ebc1[_0x9f56('0x30')][_0x9f56('0x3f')]){_0xe119e5[_0x9f56('0x40')]=[{'all':!![]}];}return db[_0x9f56('0x2a')]['findAll'](_0xe119e5);})[_0x9f56('0x22')](function(_0x43c79f){_0x1157ca[_0x9f56('0x41')]=_0x43c79f;return _0x1157ca;})[_0x9f56('0x22')](respondWithFilteredResult(_0x23b49a,_0xe119e5))[_0x9f56('0x42')](handleError(_0x23b49a,null));};exports[_0x9f56('0x43')]=function(_0x53219b,_0xbcc76a){var _0x1e1c22={'raw':![],'where':{'id':_0x53219b['params']['id']}},_0x493732={};_0x493732[_0x9f56('0x2f')]=_[_0x9f56('0x44')](db['IntegrationReport'][_0x9f56('0x2b')]);_0x493732[_0x9f56('0x30')]=_['keys'](_0x53219b[_0x9f56('0x30')]);_0x493732[_0x9f56('0x3a')]=_[_0x9f56('0x31')](_0x493732[_0x9f56('0x2f')],_0x493732[_0x9f56('0x30')]);_0x1e1c22[_0x9f56('0x32')]=_['intersection'](_0x493732[_0x9f56('0x2f')],qs[_0x9f56('0x33')](_0x53219b[_0x9f56('0x30')][_0x9f56('0x33')]));_0x1e1c22['attributes']=_0x1e1c22['attributes'][_0x9f56('0x34')]?_0x1e1c22[_0x9f56('0x32')]:_0x493732[_0x9f56('0x2f')];if(_0x53219b[_0x9f56('0x30')][_0x9f56('0x3f')]){_0x1e1c22['include']=[{'all':!![]}];}_0x1e1c22=_[_0x9f56('0x3d')]({},_0x1e1c22,_0x53219b['options']);return db[_0x9f56('0x2a')][_0x9f56('0x45')](_0x1e1c22)[_0x9f56('0x22')](handleEntityNotFound(_0xbcc76a,null))[_0x9f56('0x22')](respondWithResult(_0xbcc76a,null))[_0x9f56('0x42')](handleError(_0xbcc76a,null));};exports[_0x9f56('0x46')]=function(_0x27c1d4,_0x4835b2){return db[_0x9f56('0x2a')]['create'](_0x27c1d4['body'],{})[_0x9f56('0x22')](respondWithResult(_0x4835b2,0xc9))[_0x9f56('0x42')](handleError(_0x4835b2,null));};exports['update']=function(_0x18f24a,_0x5f145f){if(_0x18f24a['body']['id']){delete _0x18f24a[_0x9f56('0x47')]['id'];}return db[_0x9f56('0x2a')][_0x9f56('0x45')]({'where':{'id':_0x18f24a[_0x9f56('0x48')]['id']}})[_0x9f56('0x22')](handleEntityNotFound(_0x5f145f,null))[_0x9f56('0x22')](saveUpdates(_0x18f24a[_0x9f56('0x47')],null))[_0x9f56('0x22')](respondWithResult(_0x5f145f,null))[_0x9f56('0x42')](handleError(_0x5f145f,null));};exports['destroy']=function(_0x49ff37,_0x509c87){return db[_0x9f56('0x2a')]['find']({'where':{'id':_0x49ff37[_0x9f56('0x48')]['id']}})[_0x9f56('0x22')](handleEntityNotFound(_0x509c87,null))['then'](removeEntity(_0x509c87,null))[_0x9f56('0x42')](handleError(_0x509c87,null));};exports[_0x9f56('0x49')]=function(_0x1ed2b2,_0x28e3cc){return db['IntegrationReport'][_0x9f56('0x49')]()[_0x9f56('0x22')](respondWithResult(_0x28e3cc,null))[_0x9f56('0x42')](handleError(_0x28e3cc,null));};
\ No newline at end of file
+var _0x444c=['include','findAll','rows','length','merge','find','catch','create','body','destroy','describe','rimraf','zip-dir','request-promise','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','sendStatus','status','end','json','offset','limit','count','Content-Range','apply','reject','save','update','then','stack','name','index','rawAttributes','type','key','model','map','query','keys','filters','attributes','intersection','fields','hasOwnProperty','sort','where','pick','filter','options','IntegrationReport','includeAll'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x444c,0x93));var _0xc444=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x444c[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xc444('0x0'));var zipdir=require(_0xc444('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xc444('0x2'));var moment=require('moment');var BPromise=require(_0xc444('0x3'));var Mustache=require(_0xc444('0x4'));var util=require('util');var path=require(_0xc444('0x5'));var sox=require(_0xc444('0x6'));var csv=require(_0xc444('0x7'));var ejs=require(_0xc444('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xc444('0x9'));var squel=require(_0xc444('0xa'));var crypto=require('crypto');var jsforce=require(_0xc444('0xb'));var deskjs=require(_0xc444('0xc'));var toCsv=require('to-csv');var querystring=require(_0xc444('0xd'));var Papa=require(_0xc444('0xe'));var Redis=require(_0xc444('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xc444('0x10'));var as=require(_0xc444('0x11'));var hardwareService=require(_0xc444('0x12'));var logger=require(_0xc444('0x13'))('api');var utils=require(_0xc444('0x14'));var config=require(_0xc444('0x15'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3869f3,_0x6cee01){_0x6cee01=_0x6cee01||0xcc;return function(_0x54335a){if(_0x54335a){return _0x3869f3[_0xc444('0x16')](_0x6cee01);}return _0x3869f3[_0xc444('0x17')](_0x6cee01)[_0xc444('0x18')]();};}function respondWithResult(_0x3d124a,_0x411868){_0x411868=_0x411868||0xc8;return function(_0x3719fb){if(_0x3719fb){return _0x3d124a[_0xc444('0x17')](_0x411868)[_0xc444('0x19')](_0x3719fb);}};}function respondWithFilteredResult(_0x4fe6a4,_0xf30790){return function(_0x5835fe){if(_0x5835fe){var _0x245c80=typeof _0xf30790[_0xc444('0x1a')]==='undefined'&&typeof _0xf30790[_0xc444('0x1b')]==='undefined';var _0x4312bd=_0x5835fe[_0xc444('0x1c')];var _0x426c9d=_0x245c80?0x0:_0xf30790[_0xc444('0x1a')];var _0x2720bc=_0x245c80?_0x5835fe[_0xc444('0x1c')]:_0xf30790[_0xc444('0x1a')]+_0xf30790[_0xc444('0x1b')];var _0x323734;if(_0x2720bc>=_0x4312bd){_0x2720bc=_0x4312bd;_0x323734=0xc8;}else{_0x323734=0xce;}_0x4fe6a4[_0xc444('0x17')](_0x323734);return _0x4fe6a4['set'](_0xc444('0x1d'),_0x426c9d+'-'+_0x2720bc+'/'+_0x4312bd)[_0xc444('0x19')](_0x5835fe);}return null;};}function patchUpdates(_0x61f37c){return function(_0x13346f){try{jsonpatch[_0xc444('0x1e')](_0x13346f,_0x61f37c,!![]);}catch(_0x439cdf){return BPromise[_0xc444('0x1f')](_0x439cdf);}return _0x13346f[_0xc444('0x20')]();};}function saveUpdates(_0x83ad22,_0x4bcf27){return function(_0x561273){if(_0x561273){return _0x561273[_0xc444('0x21')](_0x83ad22)[_0xc444('0x22')](function(_0x4db04c){return _0x4db04c;});}return null;};}function removeEntity(_0x3e2299,_0x5b6834){return function(_0x3a4045){if(_0x3a4045){return _0x3a4045['destroy']()[_0xc444('0x22')](function(){_0x3e2299[_0xc444('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x90083c,_0x230be2){return function(_0x17bf8){if(!_0x17bf8){_0x90083c[_0xc444('0x16')](0x194);}return _0x17bf8;};}function handleError(_0x53258c,_0x378bba){_0x378bba=_0x378bba||0x1f4;return function(_0x576ace){logger['error'](_0x576ace[_0xc444('0x23')]);if(_0x576ace[_0xc444('0x24')]){delete _0x576ace[_0xc444('0x24')];}_0x53258c['status'](_0x378bba)['send'](_0x576ace);};}exports[_0xc444('0x25')]=function(_0x41a55d,_0x564454){var _0x166fbe={},_0x1fbca3={},_0x287af1={'count':0x0,'rows':[]};var _0x752d50=_['map'](db['IntegrationReport'][_0xc444('0x26')],function(_0x544d8b){return{'name':_0x544d8b['fieldName'],'type':_0x544d8b[_0xc444('0x27')][_0xc444('0x28')]};});_0x1fbca3[_0xc444('0x29')]=_[_0xc444('0x2a')](_0x752d50,'name');_0x1fbca3[_0xc444('0x2b')]=_[_0xc444('0x2c')](_0x41a55d['query']);_0x1fbca3[_0xc444('0x2d')]=_['intersection'](_0x1fbca3[_0xc444('0x29')],_0x1fbca3[_0xc444('0x2b')]);_0x166fbe[_0xc444('0x2e')]=_[_0xc444('0x2f')](_0x1fbca3[_0xc444('0x29')],qs[_0xc444('0x30')](_0x41a55d[_0xc444('0x2b')]['fields']));_0x166fbe[_0xc444('0x2e')]=_0x166fbe[_0xc444('0x2e')]['length']?_0x166fbe['attributes']:_0x1fbca3[_0xc444('0x29')];if(!_0x41a55d[_0xc444('0x2b')][_0xc444('0x31')]('nolimit')){_0x166fbe[_0xc444('0x1b')]=qs[_0xc444('0x1b')](_0x41a55d[_0xc444('0x2b')]['limit']);_0x166fbe[_0xc444('0x1a')]=qs['offset'](_0x41a55d['query']['offset']);}_0x166fbe['order']=qs[_0xc444('0x32')](_0x41a55d[_0xc444('0x2b')][_0xc444('0x32')]);_0x166fbe[_0xc444('0x33')]=qs[_0xc444('0x2d')](_[_0xc444('0x34')](_0x41a55d[_0xc444('0x2b')],_0x1fbca3[_0xc444('0x2d')]),_0x752d50);if(_0x41a55d[_0xc444('0x2b')][_0xc444('0x35')]){_0x166fbe[_0xc444('0x33')]=_['merge'](_0x166fbe[_0xc444('0x33')],{'$or':_[_0xc444('0x2a')](_0x752d50,function(_0x385794){if(_0x385794['type']!=='VIRTUAL'){var _0x407a73={};_0x407a73[_0x385794[_0xc444('0x24')]]={'$like':'%'+_0x41a55d[_0xc444('0x2b')][_0xc444('0x35')]+'%'};return _0x407a73;}})});}_0x166fbe=_['merge']({},_0x166fbe,_0x41a55d[_0xc444('0x36')]);var _0x363138={'where':_0x166fbe[_0xc444('0x33')]};return db[_0xc444('0x37')][_0xc444('0x1c')](_0x363138)[_0xc444('0x22')](function(_0x14be8e){_0x287af1['count']=_0x14be8e;if(_0x41a55d['query'][_0xc444('0x38')]){_0x166fbe[_0xc444('0x39')]=[{'all':!![]}];}return db[_0xc444('0x37')][_0xc444('0x3a')](_0x166fbe);})['then'](function(_0x367126){_0x287af1[_0xc444('0x3b')]=_0x367126;return _0x287af1;})[_0xc444('0x22')](respondWithFilteredResult(_0x564454,_0x166fbe))['catch'](handleError(_0x564454,null));};exports['show']=function(_0x19f01e,_0x26fe31){var _0x20790c={'raw':![],'where':{'id':_0x19f01e['params']['id']}},_0x329956={};_0x329956[_0xc444('0x29')]=_[_0xc444('0x2c')](db[_0xc444('0x37')]['rawAttributes']);_0x329956[_0xc444('0x2b')]=_[_0xc444('0x2c')](_0x19f01e[_0xc444('0x2b')]);_0x329956[_0xc444('0x2d')]=_[_0xc444('0x2f')](_0x329956[_0xc444('0x29')],_0x329956[_0xc444('0x2b')]);_0x20790c['attributes']=_['intersection'](_0x329956['model'],qs[_0xc444('0x30')](_0x19f01e['query'][_0xc444('0x30')]));_0x20790c[_0xc444('0x2e')]=_0x20790c[_0xc444('0x2e')][_0xc444('0x3c')]?_0x20790c['attributes']:_0x329956[_0xc444('0x29')];if(_0x19f01e[_0xc444('0x2b')][_0xc444('0x38')]){_0x20790c[_0xc444('0x39')]=[{'all':!![]}];}_0x20790c=_[_0xc444('0x3d')]({},_0x20790c,_0x19f01e[_0xc444('0x36')]);return db[_0xc444('0x37')][_0xc444('0x3e')](_0x20790c)[_0xc444('0x22')](handleEntityNotFound(_0x26fe31,null))[_0xc444('0x22')](respondWithResult(_0x26fe31,null))[_0xc444('0x3f')](handleError(_0x26fe31,null));};exports['create']=function(_0x358769,_0x4276aa){return db[_0xc444('0x37')][_0xc444('0x40')](_0x358769[_0xc444('0x41')],{})[_0xc444('0x22')](respondWithResult(_0x4276aa,0xc9))[_0xc444('0x3f')](handleError(_0x4276aa,null));};exports[_0xc444('0x21')]=function(_0x390943,_0x5c90b0){if(_0x390943[_0xc444('0x41')]['id']){delete _0x390943['body']['id'];}return db['IntegrationReport'][_0xc444('0x3e')]({'where':{'id':_0x390943['params']['id']}})[_0xc444('0x22')](handleEntityNotFound(_0x5c90b0,null))[_0xc444('0x22')](saveUpdates(_0x390943[_0xc444('0x41')],null))[_0xc444('0x22')](respondWithResult(_0x5c90b0,null))[_0xc444('0x3f')](handleError(_0x5c90b0,null));};exports[_0xc444('0x42')]=function(_0xdb3331,_0x4e6786){return db[_0xc444('0x37')][_0xc444('0x3e')]({'where':{'id':_0xdb3331['params']['id']}})[_0xc444('0x22')](handleEntityNotFound(_0x4e6786,null))[_0xc444('0x22')](removeEntity(_0x4e6786,null))[_0xc444('0x3f')](handleError(_0x4e6786,null));};exports['describe']=function(_0x68f667,_0x531747){return db[_0xc444('0x37')][_0xc444('0x43')]()['then'](respondWithResult(_0x531747,null))[_0xc444('0x3f')](handleError(_0x531747,null));};
\ No newline at end of file