Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / integrationReport / integrationReport.controller.js
index aed7779..d74592f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1a95=['find','create','body','update','destroy','describe','html-pdf','eml-format','zip-dir','fast-json-patch','bluebird','mustache','util','path','lodash','squel','jsforce','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','then','error','stack','name','send','index','map','IntegrationReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','filter','merge','VIRTUAL','options','count','includeAll','include','findAll','catch','params'];(function(_0xfd495c,_0x4a3c1a){var _0x561dd8=function(_0x83e915){while(--_0x83e915){_0xfd495c['push'](_0xfd495c['shift']());}};_0x561dd8(++_0x4a3c1a);}(_0x1a95,0x94));var _0x51a9=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x1a95[_0x122ef9];return _0x42fba0;};'use strict';var pdf=require(_0x51a9('0x0'));var emlformat=require(_0x51a9('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x51a9('0x2'));var jsonpatch=require(_0x51a9('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x51a9('0x4'));var Mustache=require(_0x51a9('0x5'));var util=require(_0x51a9('0x6'));var path=require(_0x51a9('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x51a9('0x8'));var squel=require(_0x51a9('0x9'));var crypto=require('crypto');var jsforce=require(_0x51a9('0xa'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x51a9('0xb'));var Redis=require(_0x51a9('0xc'));var authService=require('../../components/auth/service');var qs=require(_0x51a9('0xd'));var as=require(_0x51a9('0xe'));var hardwareService=require(_0x51a9('0xf'));var logger=require(_0x51a9('0x10'))(_0x51a9('0x11'));var utils=require(_0x51a9('0x12'));var config=require('../../config/environment');var db=require(_0x51a9('0x13'))['db'];function respondWithStatusCode(_0x30b4cc,_0x3c465c){_0x3c465c=_0x3c465c||0xcc;return function(_0x56cd55){if(_0x56cd55){return _0x30b4cc[_0x51a9('0x14')](_0x3c465c);}return _0x30b4cc[_0x51a9('0x15')](_0x3c465c)[_0x51a9('0x16')]();};}function respondWithResult(_0x3624c4,_0x4d7f28){_0x4d7f28=_0x4d7f28||0xc8;return function(_0xa65ef9){if(_0xa65ef9){return _0x3624c4[_0x51a9('0x15')](_0x4d7f28)[_0x51a9('0x17')](_0xa65ef9);}};}function respondWithFilteredResult(_0x4c5506,_0x2613f6){return function(_0x410159){if(_0x410159){var _0x3594b7=_0x410159['count'],_0x2f75f9=_0x2613f6[_0x51a9('0x18')],_0x25b620=_0x2613f6[_0x51a9('0x18')]+_0x2613f6[_0x51a9('0x19')],_0x63dcdd;if(_0x25b620>=_0x3594b7){_0x25b620=_0x3594b7;_0x63dcdd=0xc8;}else{_0x63dcdd=0xce;}_0x4c5506[_0x51a9('0x15')](_0x63dcdd);return _0x4c5506[_0x51a9('0x1a')](_0x51a9('0x1b'),_0x2f75f9+'-'+_0x25b620+'/'+_0x3594b7)[_0x51a9('0x17')](_0x410159);}return null;};}function patchUpdates(_0x6a7f24){return function(_0x46c4d3){try{jsonpatch[_0x51a9('0x1c')](_0x46c4d3,_0x6a7f24,!![]);}catch(_0x40aa98){return BPromise[_0x51a9('0x1d')](_0x40aa98);}return _0x46c4d3[_0x51a9('0x1e')]();};}function saveUpdates(_0x3c59a2,_0x2b480e){return function(_0x2e6664){if(_0x2e6664){return _0x2e6664['update'](_0x3c59a2)[_0x51a9('0x1f')](function(_0x19f2a8){return _0x19f2a8;});}return null;};}function removeEntity(_0x297b65,_0x2797dd){return function(_0x42da0a){if(_0x42da0a){return _0x42da0a['destroy']()[_0x51a9('0x1f')](function(){_0x297b65[_0x51a9('0x15')](0xcc)[_0x51a9('0x16')]();});}};}function handleEntityNotFound(_0x297300,_0x14cc31){return function(_0xc98716){if(!_0xc98716){_0x297300[_0x51a9('0x14')](0x194);}return _0xc98716;};}function handleError(_0xf7ce89,_0x49bc0a){_0x49bc0a=_0x49bc0a||0x1f4;return function(_0x4ea51b){logger[_0x51a9('0x20')](_0x4ea51b[_0x51a9('0x21')]);if(_0x4ea51b[_0x51a9('0x22')]){delete _0x4ea51b[_0x51a9('0x22')];}_0xf7ce89[_0x51a9('0x15')](_0x49bc0a)[_0x51a9('0x23')](_0x4ea51b);};}exports[_0x51a9('0x24')]=function(_0x4a7ea4,_0x95cbc5){var _0x39e4ed={},_0x3e4f51={},_0x15adaf={'count':0x0,'rows':[]};var _0x2c1b6d=_[_0x51a9('0x25')](db[_0x51a9('0x26')][_0x51a9('0x27')],function(_0x29ed4c){return{'name':_0x29ed4c[_0x51a9('0x28')],'type':_0x29ed4c[_0x51a9('0x29')][_0x51a9('0x2a')]};});_0x3e4f51[_0x51a9('0x2b')]=_['map'](_0x2c1b6d,_0x51a9('0x22'));_0x3e4f51[_0x51a9('0x2c')]=_[_0x51a9('0x2d')](_0x4a7ea4[_0x51a9('0x2c')]);_0x3e4f51[_0x51a9('0x2e')]=_[_0x51a9('0x2f')](_0x3e4f51[_0x51a9('0x2b')],_0x3e4f51[_0x51a9('0x2c')]);_0x39e4ed[_0x51a9('0x30')]=_[_0x51a9('0x2f')](_0x3e4f51[_0x51a9('0x2b')],qs[_0x51a9('0x31')](_0x4a7ea4['query'][_0x51a9('0x31')]));_0x39e4ed['attributes']=_0x39e4ed['attributes'][_0x51a9('0x32')]?_0x39e4ed['attributes']:_0x3e4f51[_0x51a9('0x2b')];if(!_0x4a7ea4[_0x51a9('0x2c')]['hasOwnProperty'](_0x51a9('0x33'))){_0x39e4ed[_0x51a9('0x19')]=qs[_0x51a9('0x19')](_0x4a7ea4['query'][_0x51a9('0x19')]);_0x39e4ed['offset']=qs[_0x51a9('0x18')](_0x4a7ea4[_0x51a9('0x2c')][_0x51a9('0x18')]);}_0x39e4ed[_0x51a9('0x34')]=qs[_0x51a9('0x35')](_0x4a7ea4['query'][_0x51a9('0x35')]);_0x39e4ed[_0x51a9('0x36')]=qs['filters'](_['pick'](_0x4a7ea4[_0x51a9('0x2c')],_0x3e4f51[_0x51a9('0x2e')]),_0x2c1b6d);if(_0x4a7ea4['query'][_0x51a9('0x37')]){_0x39e4ed[_0x51a9('0x36')]=_[_0x51a9('0x38')](_0x39e4ed['where'],{'$or':_[_0x51a9('0x25')](_0x2c1b6d,function(_0x219501){if(_0x219501[_0x51a9('0x29')]!==_0x51a9('0x39')){var _0x236e54={};_0x236e54[_0x219501[_0x51a9('0x22')]]={'$like':'%'+_0x4a7ea4[_0x51a9('0x2c')][_0x51a9('0x37')]+'%'};return _0x236e54;}})});}_0x39e4ed=_['merge']({},_0x39e4ed,_0x4a7ea4[_0x51a9('0x3a')]);var _0x52d203={'where':_0x39e4ed[_0x51a9('0x36')]};return db[_0x51a9('0x26')][_0x51a9('0x3b')](_0x52d203)[_0x51a9('0x1f')](function(_0x558f21){_0x15adaf[_0x51a9('0x3b')]=_0x558f21;if(_0x4a7ea4[_0x51a9('0x2c')][_0x51a9('0x3c')]){_0x39e4ed[_0x51a9('0x3d')]=[{'all':!![]}];}return db[_0x51a9('0x26')][_0x51a9('0x3e')](_0x39e4ed);})[_0x51a9('0x1f')](function(_0x55841c){_0x15adaf['rows']=_0x55841c;return _0x15adaf;})[_0x51a9('0x1f')](respondWithFilteredResult(_0x95cbc5,_0x39e4ed))[_0x51a9('0x3f')](handleError(_0x95cbc5,null));};exports['show']=function(_0x15a407,_0x458bbe){var _0x361095={'raw':![],'where':{'id':_0x15a407[_0x51a9('0x40')]['id']}},_0x2cf01d={};_0x2cf01d[_0x51a9('0x2b')]=_[_0x51a9('0x2d')](db[_0x51a9('0x26')][_0x51a9('0x27')]);_0x2cf01d[_0x51a9('0x2c')]=_[_0x51a9('0x2d')](_0x15a407['query']);_0x2cf01d[_0x51a9('0x2e')]=_[_0x51a9('0x2f')](_0x2cf01d[_0x51a9('0x2b')],_0x2cf01d[_0x51a9('0x2c')]);_0x361095[_0x51a9('0x30')]=_['intersection'](_0x2cf01d[_0x51a9('0x2b')],qs[_0x51a9('0x31')](_0x15a407[_0x51a9('0x2c')][_0x51a9('0x31')]));_0x361095['attributes']=_0x361095['attributes'][_0x51a9('0x32')]?_0x361095['attributes']:_0x2cf01d[_0x51a9('0x2b')];if(_0x15a407['query'][_0x51a9('0x3c')]){_0x361095['include']=[{'all':!![]}];}_0x361095=_[_0x51a9('0x38')]({},_0x361095,_0x15a407[_0x51a9('0x3a')]);return db[_0x51a9('0x26')][_0x51a9('0x41')](_0x361095)[_0x51a9('0x1f')](handleEntityNotFound(_0x458bbe,null))['then'](respondWithResult(_0x458bbe,null))[_0x51a9('0x3f')](handleError(_0x458bbe,null));};exports[_0x51a9('0x42')]=function(_0x2de5bc,_0x5cbd03){return db[_0x51a9('0x26')]['create'](_0x2de5bc[_0x51a9('0x43')],{})['then'](respondWithResult(_0x5cbd03,0xc9))[_0x51a9('0x3f')](handleError(_0x5cbd03,null));};exports[_0x51a9('0x44')]=function(_0x4c0d9a,_0x29de0a){if(_0x4c0d9a[_0x51a9('0x43')]['id']){delete _0x4c0d9a['body']['id'];}return db[_0x51a9('0x26')]['find']({'where':{'id':_0x4c0d9a[_0x51a9('0x40')]['id']}})[_0x51a9('0x1f')](handleEntityNotFound(_0x29de0a,null))['then'](saveUpdates(_0x4c0d9a['body'],null))[_0x51a9('0x1f')](respondWithResult(_0x29de0a,null))[_0x51a9('0x3f')](handleError(_0x29de0a,null));};exports[_0x51a9('0x45')]=function(_0x3378d2,_0x184f6c){return db[_0x51a9('0x26')]['find']({'where':{'id':_0x3378d2[_0x51a9('0x40')]['id']}})[_0x51a9('0x1f')](handleEntityNotFound(_0x184f6c,null))[_0x51a9('0x1f')](removeEntity(_0x184f6c,null))[_0x51a9('0x3f')](handleError(_0x184f6c,null));};exports[_0x51a9('0x46')]=function(_0x4f17be,_0x5aa511){return db[_0x51a9('0x26')][_0x51a9('0x46')]()[_0x51a9('0x1f')](respondWithResult(_0x5aa511,null))[_0x51a9('0x3f')](handleError(_0x5aa511,null));};
\ No newline at end of file
+var _0x418e=['IntegrationReport','rawAttributes','fieldName','type','model','query','keys','intersection','attributes','fields','length','order','sort','filters','pick','filter','where','merge','VIRTUAL','name','options','count','includeAll','findAll','rows','catch','params','include','find','create','body','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','sendStatus','status','json','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','stack','index','map'];(function(_0xf7f09b,_0x29ec24){var _0x1ea571=function(_0x311d1e){while(--_0x311d1e){_0xf7f09b['push'](_0xf7f09b['shift']());}};_0x1ea571(++_0x29ec24);}(_0x418e,0x183));var _0xe418=function(_0x40bc5a,_0x5ab5f8){_0x40bc5a=_0x40bc5a-0x0;var _0x151991=_0x418e[_0x40bc5a];return _0x151991;};'use strict';var pdf=require(_0xe418('0x0'));var emlformat=require(_0xe418('0x1'));var rimraf=require(_0xe418('0x2'));var zipdir=require(_0xe418('0x3'));var jsonpatch=require(_0xe418('0x4'));var rp=require(_0xe418('0x5'));var moment=require(_0xe418('0x6'));var BPromise=require(_0xe418('0x7'));var Mustache=require('mustache');var util=require(_0xe418('0x8'));var path=require(_0xe418('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xe418('0xa'));var squel=require(_0xe418('0xb'));var crypto=require(_0xe418('0xc'));var jsforce=require(_0xe418('0xd'));var deskjs=require(_0xe418('0xe'));var toCsv=require('to-csv');var querystring=require(_0xe418('0xf'));var Papa=require(_0xe418('0x10'));var Redis=require(_0xe418('0x11'));var authService=require(_0xe418('0x12'));var qs=require(_0xe418('0x13'));var as=require(_0xe418('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xe418('0x15'))('api');var utils=require(_0xe418('0x16'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x500ba2,_0x1c9200){_0x1c9200=_0x1c9200||0xcc;return function(_0x435392){if(_0x435392){return _0x500ba2[_0xe418('0x17')](_0x1c9200);}return _0x500ba2[_0xe418('0x18')](_0x1c9200)['end']();};}function respondWithResult(_0x147630,_0x5d68b7){_0x5d68b7=_0x5d68b7||0xc8;return function(_0x58b152){if(_0x58b152){return _0x147630[_0xe418('0x18')](_0x5d68b7)[_0xe418('0x19')](_0x58b152);}};}function respondWithFilteredResult(_0x414ad2,_0x26de02){return function(_0x5c137e){if(_0x5c137e){var _0x3e2663=_0x5c137e['count'],_0x348cdf=_0x26de02[_0xe418('0x1a')],_0x6a7d34=_0x26de02[_0xe418('0x1a')]+_0x26de02[_0xe418('0x1b')],_0x26b5d7;if(_0x6a7d34>=_0x3e2663){_0x6a7d34=_0x3e2663;_0x26b5d7=0xc8;}else{_0x26b5d7=0xce;}_0x414ad2['status'](_0x26b5d7);return _0x414ad2[_0xe418('0x1c')](_0xe418('0x1d'),_0x348cdf+'-'+_0x6a7d34+'/'+_0x3e2663)[_0xe418('0x19')](_0x5c137e);}return null;};}function patchUpdates(_0x4f62cf){return function(_0x48dc7a){try{jsonpatch[_0xe418('0x1e')](_0x48dc7a,_0x4f62cf,!![]);}catch(_0x56219a){return BPromise[_0xe418('0x1f')](_0x56219a);}return _0x48dc7a[_0xe418('0x20')]();};}function saveUpdates(_0x3144b2,_0x4b5b3c){return function(_0x4805ad){if(_0x4805ad){return _0x4805ad[_0xe418('0x21')](_0x3144b2)[_0xe418('0x22')](function(_0x297083){return _0x297083;});}return null;};}function removeEntity(_0x45d404,_0x3e8bfa){return function(_0x2e3b13){if(_0x2e3b13){return _0x2e3b13[_0xe418('0x23')]()[_0xe418('0x22')](function(){_0x45d404['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x1883a0,_0x45c292){return function(_0x51172a){if(!_0x51172a){_0x1883a0[_0xe418('0x17')](0x194);}return _0x51172a;};}function handleError(_0x5af942,_0x4c0946){_0x4c0946=_0x4c0946||0x1f4;return function(_0x5835a8){logger['error'](_0x5835a8[_0xe418('0x24')]);if(_0x5835a8['name']){delete _0x5835a8['name'];}_0x5af942[_0xe418('0x18')](_0x4c0946)['send'](_0x5835a8);};}exports[_0xe418('0x25')]=function(_0x3b1166,_0xa610e1){var _0x2ec826={},_0x362c9b={},_0x101a8e={'count':0x0,'rows':[]};var _0x494418=_[_0xe418('0x26')](db[_0xe418('0x27')][_0xe418('0x28')],function(_0x35dc7b){return{'name':_0x35dc7b[_0xe418('0x29')],'type':_0x35dc7b[_0xe418('0x2a')]['key']};});_0x362c9b[_0xe418('0x2b')]=_[_0xe418('0x26')](_0x494418,'name');_0x362c9b[_0xe418('0x2c')]=_[_0xe418('0x2d')](_0x3b1166['query']);_0x362c9b['filters']=_[_0xe418('0x2e')](_0x362c9b[_0xe418('0x2b')],_0x362c9b[_0xe418('0x2c')]);_0x2ec826[_0xe418('0x2f')]=_[_0xe418('0x2e')](_0x362c9b[_0xe418('0x2b')],qs[_0xe418('0x30')](_0x3b1166[_0xe418('0x2c')][_0xe418('0x30')]));_0x2ec826[_0xe418('0x2f')]=_0x2ec826[_0xe418('0x2f')][_0xe418('0x31')]?_0x2ec826[_0xe418('0x2f')]:_0x362c9b[_0xe418('0x2b')];if(!_0x3b1166['query']['hasOwnProperty']('nolimit')){_0x2ec826['limit']=qs['limit'](_0x3b1166[_0xe418('0x2c')][_0xe418('0x1b')]);_0x2ec826['offset']=qs[_0xe418('0x1a')](_0x3b1166['query'][_0xe418('0x1a')]);}_0x2ec826[_0xe418('0x32')]=qs[_0xe418('0x33')](_0x3b1166[_0xe418('0x2c')][_0xe418('0x33')]);_0x2ec826['where']=qs[_0xe418('0x34')](_[_0xe418('0x35')](_0x3b1166['query'],_0x362c9b['filters']),_0x494418);if(_0x3b1166[_0xe418('0x2c')][_0xe418('0x36')]){_0x2ec826[_0xe418('0x37')]=_[_0xe418('0x38')](_0x2ec826[_0xe418('0x37')],{'$or':_[_0xe418('0x26')](_0x494418,function(_0x3086fd){if(_0x3086fd[_0xe418('0x2a')]!==_0xe418('0x39')){var _0x518940={};_0x518940[_0x3086fd[_0xe418('0x3a')]]={'$like':'%'+_0x3b1166[_0xe418('0x2c')][_0xe418('0x36')]+'%'};return _0x518940;}})});}_0x2ec826=_[_0xe418('0x38')]({},_0x2ec826,_0x3b1166[_0xe418('0x3b')]);var _0x50f4c3={'where':_0x2ec826[_0xe418('0x37')]};return db[_0xe418('0x27')][_0xe418('0x3c')](_0x50f4c3)['then'](function(_0x15b9eb){_0x101a8e['count']=_0x15b9eb;if(_0x3b1166[_0xe418('0x2c')][_0xe418('0x3d')]){_0x2ec826['include']=[{'all':!![]}];}return db[_0xe418('0x27')][_0xe418('0x3e')](_0x2ec826);})[_0xe418('0x22')](function(_0x44dc5a){_0x101a8e[_0xe418('0x3f')]=_0x44dc5a;return _0x101a8e;})[_0xe418('0x22')](respondWithFilteredResult(_0xa610e1,_0x2ec826))[_0xe418('0x40')](handleError(_0xa610e1,null));};exports['show']=function(_0x2148e7,_0x24d4f8){var _0x436a08={'raw':![],'where':{'id':_0x2148e7[_0xe418('0x41')]['id']}},_0x53ecca={};_0x53ecca[_0xe418('0x2b')]=_[_0xe418('0x2d')](db[_0xe418('0x27')][_0xe418('0x28')]);_0x53ecca[_0xe418('0x2c')]=_['keys'](_0x2148e7[_0xe418('0x2c')]);_0x53ecca[_0xe418('0x34')]=_[_0xe418('0x2e')](_0x53ecca['model'],_0x53ecca[_0xe418('0x2c')]);_0x436a08[_0xe418('0x2f')]=_['intersection'](_0x53ecca[_0xe418('0x2b')],qs[_0xe418('0x30')](_0x2148e7[_0xe418('0x2c')][_0xe418('0x30')]));_0x436a08[_0xe418('0x2f')]=_0x436a08[_0xe418('0x2f')][_0xe418('0x31')]?_0x436a08[_0xe418('0x2f')]:_0x53ecca['model'];if(_0x2148e7['query'][_0xe418('0x3d')]){_0x436a08[_0xe418('0x42')]=[{'all':!![]}];}_0x436a08=_[_0xe418('0x38')]({},_0x436a08,_0x2148e7[_0xe418('0x3b')]);return db[_0xe418('0x27')][_0xe418('0x43')](_0x436a08)[_0xe418('0x22')](handleEntityNotFound(_0x24d4f8,null))[_0xe418('0x22')](respondWithResult(_0x24d4f8,null))[_0xe418('0x40')](handleError(_0x24d4f8,null));};exports[_0xe418('0x44')]=function(_0x397748,_0x1435b2){return db['IntegrationReport'][_0xe418('0x44')](_0x397748[_0xe418('0x45')],{})[_0xe418('0x22')](respondWithResult(_0x1435b2,0xc9))[_0xe418('0x40')](handleError(_0x1435b2,null));};exports[_0xe418('0x21')]=function(_0x4f7e14,_0x241b74){if(_0x4f7e14['body']['id']){delete _0x4f7e14[_0xe418('0x45')]['id'];}return db['IntegrationReport']['find']({'where':{'id':_0x4f7e14[_0xe418('0x41')]['id']}})[_0xe418('0x22')](handleEntityNotFound(_0x241b74,null))[_0xe418('0x22')](saveUpdates(_0x4f7e14[_0xe418('0x45')],null))['then'](respondWithResult(_0x241b74,null))[_0xe418('0x40')](handleError(_0x241b74,null));};exports['destroy']=function(_0x32f82c,_0xeb720a){return db[_0xe418('0x27')][_0xe418('0x43')]({'where':{'id':_0x32f82c['params']['id']}})[_0xe418('0x22')](handleEntityNotFound(_0xeb720a,null))[_0xe418('0x22')](removeEntity(_0xeb720a,null))[_0xe418('0x40')](handleError(_0xeb720a,null));};exports[_0xe418('0x46')]=function(_0x522cd2,_0x11049f){return db['IntegrationReport'][_0xe418('0x46')]()[_0xe418('0x22')](respondWithResult(_0x11049f,null))[_0xe418('0x40')](handleError(_0x11049f,null));};
\ No newline at end of file