Built motion from commit (unavailable).|2.2.0
[motion2.git] / server / api / integration / integration.controller.js
index 517c990..fb2d6ad 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6dec=['json','count','offset','limit','apply','reject','save','update','destroy','then','sendStatus','error','stack','name','send','index','Integration','rawAttributes','model','query','dateStart','dateEnd','keys','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filters','add','day','merge','map','options','include','findAll','rows','show','includeAll','find','catch','create','body','params','html-pdf','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','api','../../config/utils','../../config/environment','../../mysqldb','end','status'];(function(_0x2e9c41,_0x14069a){var _0x279de2=function(_0x180bfa){while(--_0x180bfa){_0x2e9c41['push'](_0x2e9c41['shift']());}};_0x279de2(++_0x14069a);}(_0x6dec,0x10e));var _0xc6de=function(_0x295797,_0x3c55c9){_0x295797=_0x295797-0x0;var _0x401796=_0x6dec[_0x295797];return _0x401796;};'use strict';var pdf=require(_0xc6de('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xc6de('0x1'));var zipdir=require(_0xc6de('0x2'));var jsonpatch=require(_0xc6de('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xc6de('0x4'));var Mustache=require(_0xc6de('0x5'));var util=require(_0xc6de('0x6'));var path=require(_0xc6de('0x7'));var sox=require(_0xc6de('0x8'));var csv=require(_0xc6de('0x9'));var ejs=require(_0xc6de('0xa'));var fs=require('fs');var _=require(_0xc6de('0xb'));var squel=require(_0xc6de('0xc'));var crypto=require(_0xc6de('0xd'));var jsforce=require(_0xc6de('0xe'));var deskjs=require(_0xc6de('0xf'));var toCsv=require(_0xc6de('0x9'));var querystring=require(_0xc6de('0x10'));var Papa=require(_0xc6de('0x11'));var Redis=require(_0xc6de('0x12'));var qs=require(_0xc6de('0x13'));var logger=require('../../config/logger')(_0xc6de('0x14'));var utils=require(_0xc6de('0x15'));var config=require(_0xc6de('0x16'));var db=require(_0xc6de('0x17'))['db'];function respondWithStatusCode(_0x25f3e9,_0x57d4ae){_0x57d4ae=_0x57d4ae||0xcc;return function(_0x230a02){if(_0x230a02){return _0x25f3e9['sendStatus'](_0x57d4ae);}return _0x25f3e9['status'](_0x57d4ae)[_0xc6de('0x18')]();};}function respondWithResult(_0x62c56d,_0x2101d5){_0x2101d5=_0x2101d5||0xc8;return function(_0x227289){if(_0x227289){return _0x62c56d[_0xc6de('0x19')](_0x2101d5)[_0xc6de('0x1a')](_0x227289);}};}function respondWithFilteredResult(_0x236d06,_0x526079){return function(_0x73cdb9){if(_0x73cdb9){var _0x42dc26=_0x73cdb9[_0xc6de('0x1b')],_0xf6398c=_0x526079[_0xc6de('0x1c')],_0x2d3109=_0x526079[_0xc6de('0x1c')]+_0x526079[_0xc6de('0x1d')],_0x53fba0;if(_0x2d3109>=_0x42dc26){_0x2d3109=_0x42dc26;_0x53fba0=0xc8;}else{_0x53fba0=0xce;}_0x236d06['status'](_0x53fba0);return _0x236d06['set']('Content-Range',_0xf6398c+'-'+_0x2d3109+'/'+_0x42dc26)['json'](_0x73cdb9);}return null;};}function patchUpdates(_0x1d85fc){return function(_0x66e8e6){try{jsonpatch[_0xc6de('0x1e')](_0x66e8e6,_0x1d85fc,!![]);}catch(_0x12412c){return BPromise[_0xc6de('0x1f')](_0x12412c);}return _0x66e8e6[_0xc6de('0x20')]();};}function saveUpdates(_0x5a03c2,_0x1ab220){return function(_0x352af8){if(_0x352af8){return _0x352af8[_0xc6de('0x21')](_0x5a03c2)['then'](function(_0x4189d3){return _0x4189d3;});}return null;};}function removeEntity(_0x26a170,_0x5d311e){return function(_0x241a80){if(_0x241a80){return _0x241a80[_0xc6de('0x22')]()[_0xc6de('0x23')](function(){_0x26a170['status'](0xcc)[_0xc6de('0x18')]();});}};}function handleEntityNotFound(_0x31d8c0,_0x5a504e){return function(_0x57343e){if(!_0x57343e){_0x31d8c0[_0xc6de('0x24')](0x194);}return _0x57343e;};}function handleError(_0x1d0725,_0x4f5222){_0x4f5222=_0x4f5222||0x1f4;return function(_0xa26ad5){logger[_0xc6de('0x25')](_0xa26ad5[_0xc6de('0x26')]);if(_0xa26ad5['name']){delete _0xa26ad5[_0xc6de('0x27')];}_0x1d0725['status'](_0x4f5222)[_0xc6de('0x28')](_0xa26ad5);};}exports[_0xc6de('0x29')]=function(_0x2c1d86,_0x225eb2){var _0x231d6a={},_0x56526b={},_0x125648={'count':0x0,'rows':[]};var _0x3c737f=db[_0xc6de('0x2a')][_0xc6de('0x2b')];_0x56526b[_0xc6de('0x2c')]=_['keys'](_0x3c737f);var _0x44399b={'dateStart':_0x2c1d86[_0xc6de('0x2d')][_0xc6de('0x2e')],'dateEnd':_0x2c1d86[_0xc6de('0x2d')][_0xc6de('0x2f')]};delete _0x2c1d86[_0xc6de('0x2d')][_0xc6de('0x2e')];delete _0x2c1d86['query'][_0xc6de('0x2f')];_0x56526b[_0xc6de('0x2d')]=_[_0xc6de('0x30')](_0x2c1d86[_0xc6de('0x2d')]);_0x56526b['filters']=_[_0xc6de('0x31')](_0x56526b[_0xc6de('0x2c')],_0x56526b[_0xc6de('0x2d')]);_0x231d6a[_0xc6de('0x32')]=_[_0xc6de('0x31')](_0x56526b[_0xc6de('0x2c')],qs[_0xc6de('0x33')](_0x2c1d86[_0xc6de('0x2d')][_0xc6de('0x33')]));_0x231d6a[_0xc6de('0x32')]=_0x231d6a[_0xc6de('0x32')][_0xc6de('0x34')]?_0x231d6a['attributes']:_0x56526b['model'];if(!_0x2c1d86[_0xc6de('0x2d')]['hasOwnProperty'](_0xc6de('0x35'))){_0x231d6a[_0xc6de('0x1d')]=qs[_0xc6de('0x1d')](_0x2c1d86[_0xc6de('0x2d')]['limit']);_0x231d6a[_0xc6de('0x1c')]=qs[_0xc6de('0x1c')](_0x2c1d86[_0xc6de('0x2d')]['offset']);}_0x231d6a[_0xc6de('0x36')]=qs[_0xc6de('0x37')](_0x2c1d86[_0xc6de('0x2d')][_0xc6de('0x37')]);_0x231d6a[_0xc6de('0x38')]=qs['filters'](_[_0xc6de('0x39')](_0x2c1d86['query'],_0x56526b[_0xc6de('0x3a')]));if(_0x44399b[_0xc6de('0x2e')]){if(_0x44399b[_0xc6de('0x2f')]){_0x44399b[_0xc6de('0x2f')]=moment(_0x44399b['dateEnd'])[_0xc6de('0x3b')](0x1,_0xc6de('0x3c'));}else{_0x44399b[_0xc6de('0x2f')]=moment(_0x44399b[_0xc6de('0x2e')])[_0xc6de('0x3b')](0x1,_0xc6de('0x3c'));}_[_0xc6de('0x3d')](_0x231d6a[_0xc6de('0x38')],{'createdAt':{'$gte':_0x44399b[_0xc6de('0x2e')],'$lte':_0x44399b[_0xc6de('0x2f')]}});}if(_0x2c1d86['query']['filter']){_0x231d6a['where']=_[_0xc6de('0x3d')](_0x231d6a[_0xc6de('0x38')],{'$or':_[_0xc6de('0x3e')](_0x231d6a[_0xc6de('0x32')],function(_0x364de0){var _0x12413e={};_0x12413e[_0x364de0]={'$like':'%'+_0x2c1d86['query']['filter']+'%'};return _0x12413e;})});}_0x231d6a=_[_0xc6de('0x3d')]({},_0x231d6a,_0x2c1d86[_0xc6de('0x3f')]);var _0x382e75={'where':_0x231d6a[_0xc6de('0x38')]};return db[_0xc6de('0x2a')][_0xc6de('0x1b')](_0x382e75)[_0xc6de('0x23')](function(_0x352c18){_0x125648['count']=_0x352c18;if(_0x2c1d86[_0xc6de('0x2d')]['includeAll']){_0x231d6a[_0xc6de('0x40')]=[{'all':!![]}];}return db[_0xc6de('0x2a')][_0xc6de('0x41')](_0x231d6a);})[_0xc6de('0x23')](function(_0x516e1e){_0x125648[_0xc6de('0x42')]=_0x516e1e;return _0x125648;})[_0xc6de('0x23')](respondWithFilteredResult(_0x225eb2,_0x231d6a))['catch'](handleError(_0x225eb2,null));};exports[_0xc6de('0x43')]=function(_0x25c8f2,_0x3aa29b){var _0x4bcda6={'raw':![],'where':{'id':_0x25c8f2['params']['id']}},_0x4ffc61={};_0x4ffc61['model']=_[_0xc6de('0x30')](db[_0xc6de('0x2a')][_0xc6de('0x2b')]);_0x4ffc61[_0xc6de('0x2d')]=_['keys'](_0x25c8f2['query']);_0x4ffc61['filters']=_[_0xc6de('0x31')](_0x4ffc61[_0xc6de('0x2c')],_0x4ffc61[_0xc6de('0x2d')]);_0x4bcda6[_0xc6de('0x32')]=_[_0xc6de('0x31')](_0x4ffc61[_0xc6de('0x2c')],qs[_0xc6de('0x33')](_0x25c8f2[_0xc6de('0x2d')][_0xc6de('0x33')]));_0x4bcda6[_0xc6de('0x32')]=_0x4bcda6['attributes']['length']?_0x4bcda6['attributes']:_0x4ffc61[_0xc6de('0x2c')];if(_0x25c8f2['query'][_0xc6de('0x44')]){_0x4bcda6[_0xc6de('0x40')]=[{'all':!![]}];}_0x4bcda6=_[_0xc6de('0x3d')]({},_0x4bcda6,_0x25c8f2[_0xc6de('0x3f')]);return db[_0xc6de('0x2a')][_0xc6de('0x45')](_0x4bcda6)['then'](handleEntityNotFound(_0x3aa29b,null))['then'](respondWithResult(_0x3aa29b,null))[_0xc6de('0x46')](handleError(_0x3aa29b,null));};exports['create']=function(_0xf32fa8,_0x5372da){return db['Integration'][_0xc6de('0x47')](_0xf32fa8[_0xc6de('0x48')],{})[_0xc6de('0x23')](respondWithResult(_0x5372da,0xc9))['catch'](handleError(_0x5372da,null));};exports[_0xc6de('0x21')]=function(_0x9bbdd7,_0x1797e0){if(_0x9bbdd7['body']['id']){delete _0x9bbdd7[_0xc6de('0x48')]['id'];}return db[_0xc6de('0x2a')][_0xc6de('0x45')]({'where':{'id':_0x9bbdd7[_0xc6de('0x49')]['id']}})[_0xc6de('0x23')](handleEntityNotFound(_0x1797e0,null))['then'](saveUpdates(_0x9bbdd7['body'],null))[_0xc6de('0x23')](respondWithResult(_0x1797e0,null))['catch'](handleError(_0x1797e0,null));};exports['destroy']=function(_0x8a22be,_0x3498c1){return db[_0xc6de('0x2a')][_0xc6de('0x45')]({'where':{'id':_0x8a22be[_0xc6de('0x49')]['id']}})[_0xc6de('0x23')](handleEntityNotFound(_0x3498c1,null))[_0xc6de('0x23')](removeEntity(_0x3498c1,null))[_0xc6de('0x46')](handleError(_0x3498c1,null));};
\ No newline at end of file
+var _0x84e7=['params','length','options','find','create','body','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','lodash','crypto','jsforce','querystring','papaparse','ioredis','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','limit','set','Content-Range','reject','save','update','destroy','error','name','index','Integration','rawAttributes','keys','query','dateEnd','dateStart','filters','intersection','model','attributes','fields','hasOwnProperty','offset','order','sort','add','day','where','merge','map','type','VIRTUAL','field','filter','includeAll','findAll','rows','then','catch','show'];(function(_0x4e905f,_0x12b6d7){var _0x3dbb29=function(_0x356989){while(--_0x356989){_0x4e905f['push'](_0x4e905f['shift']());}};_0x3dbb29(++_0x12b6d7);}(_0x84e7,0x122));var _0x784e=function(_0x4cc73e,_0x14af73){_0x4cc73e=_0x4cc73e-0x0;var _0x45073b=_0x84e7[_0x4cc73e];return _0x45073b;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x784e('0x0'));var rimraf=require(_0x784e('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x784e('0x2'));var rp=require(_0x784e('0x3'));var moment=require('moment');var BPromise=require(_0x784e('0x4'));var Mustache=require(_0x784e('0x5'));var util=require(_0x784e('0x6'));var path=require(_0x784e('0x7'));var sox=require(_0x784e('0x8'));var csv=require(_0x784e('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x784e('0xa'));var squel=require('squel');var crypto=require(_0x784e('0xb'));var jsforce=require(_0x784e('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x784e('0x9'));var querystring=require(_0x784e('0xd'));var Papa=require(_0x784e('0xe'));var Redis=require(_0x784e('0xf'));var qs=require('../../components/parsers/qs');var logger=require('../../config/logger')(_0x784e('0x10'));var utils=require(_0x784e('0x11'));var config=require(_0x784e('0x12'));var db=require(_0x784e('0x13'))['db'];function respondWithStatusCode(_0x5389cd,_0x285924){_0x285924=_0x285924||0xcc;return function(_0x2c5914){if(_0x2c5914){return _0x5389cd[_0x784e('0x14')](_0x285924);}return _0x5389cd[_0x784e('0x15')](_0x285924)[_0x784e('0x16')]();};}function respondWithResult(_0x208d24,_0x59e179){_0x59e179=_0x59e179||0xc8;return function(_0x2815f6){if(_0x2815f6){return _0x208d24['status'](_0x59e179)[_0x784e('0x17')](_0x2815f6);}};}function respondWithFilteredResult(_0x1f6ede,_0x41f993){return function(_0x21e844){if(_0x21e844){var _0x31a8cc=_0x21e844[_0x784e('0x18')],_0x46bd33=_0x41f993['offset'],_0x947397=_0x41f993['offset']+_0x41f993[_0x784e('0x19')],_0x39abb5;if(_0x947397>=_0x31a8cc){_0x947397=_0x31a8cc;_0x39abb5=0xc8;}else{_0x39abb5=0xce;}_0x1f6ede[_0x784e('0x15')](_0x39abb5);return _0x1f6ede[_0x784e('0x1a')](_0x784e('0x1b'),_0x46bd33+'-'+_0x947397+'/'+_0x31a8cc)[_0x784e('0x17')](_0x21e844);}return null;};}function patchUpdates(_0x19072b){return function(_0x1dc568){try{jsonpatch['apply'](_0x1dc568,_0x19072b,!![]);}catch(_0x2524d0){return BPromise[_0x784e('0x1c')](_0x2524d0);}return _0x1dc568[_0x784e('0x1d')]();};}function saveUpdates(_0xa417c2,_0x440cd6){return function(_0x42f894){if(_0x42f894){return _0x42f894[_0x784e('0x1e')](_0xa417c2)['then'](function(_0x5add8f){return _0x5add8f;});}return null;};}function removeEntity(_0x12aacb,_0x52bc9d){return function(_0x2a304c){if(_0x2a304c){return _0x2a304c[_0x784e('0x1f')]()['then'](function(){_0x12aacb['status'](0xcc)[_0x784e('0x16')]();});}};}function handleEntityNotFound(_0x3261f8,_0x1f94a3){return function(_0xfc37fb){if(!_0xfc37fb){_0x3261f8['sendStatus'](0x194);}return _0xfc37fb;};}function handleError(_0x4fab06,_0x4dc85f){_0x4dc85f=_0x4dc85f||0x1f4;return function(_0x45197a){logger[_0x784e('0x20')](_0x45197a['stack']);if(_0x45197a[_0x784e('0x21')]){delete _0x45197a['name'];}_0x4fab06[_0x784e('0x15')](_0x4dc85f)['send'](_0x45197a);};}exports[_0x784e('0x22')]=function(_0x103a90,_0x277101){var _0x7de85b={},_0x5cb14f={},_0x3668ed={'count':0x0,'rows':[]};var _0x2242e6=db[_0x784e('0x23')][_0x784e('0x24')];_0x5cb14f['model']=_[_0x784e('0x25')](_0x2242e6);var _0xa3603f={'dateStart':_0x103a90['query']['dateStart'],'dateEnd':_0x103a90[_0x784e('0x26')][_0x784e('0x27')]};delete _0x103a90[_0x784e('0x26')][_0x784e('0x28')];delete _0x103a90[_0x784e('0x26')][_0x784e('0x27')];_0x5cb14f[_0x784e('0x26')]=_[_0x784e('0x25')](_0x103a90[_0x784e('0x26')]);_0x5cb14f[_0x784e('0x29')]=_[_0x784e('0x2a')](_0x5cb14f[_0x784e('0x2b')],_0x5cb14f[_0x784e('0x26')]);_0x7de85b[_0x784e('0x2c')]=_[_0x784e('0x2a')](_0x5cb14f['model'],qs[_0x784e('0x2d')](_0x103a90['query'][_0x784e('0x2d')]));_0x7de85b[_0x784e('0x2c')]=_0x7de85b[_0x784e('0x2c')]['length']?_0x7de85b[_0x784e('0x2c')]:_0x5cb14f['model'];if(!_0x103a90[_0x784e('0x26')][_0x784e('0x2e')]('nolimit')){_0x7de85b[_0x784e('0x19')]=qs[_0x784e('0x19')](_0x103a90['query']['limit']);_0x7de85b[_0x784e('0x2f')]=qs[_0x784e('0x2f')](_0x103a90[_0x784e('0x26')][_0x784e('0x2f')]);}_0x7de85b[_0x784e('0x30')]=qs['sort'](_0x103a90[_0x784e('0x26')][_0x784e('0x31')]);_0x7de85b['where']=qs[_0x784e('0x29')](_['pick'](_0x103a90['query'],_0x5cb14f['filters']));if(_0xa3603f[_0x784e('0x28')]){if(_0xa3603f[_0x784e('0x27')]){_0xa3603f['dateEnd']=moment(_0xa3603f[_0x784e('0x27')])[_0x784e('0x32')](0x1,_0x784e('0x33'));}else{_0xa3603f[_0x784e('0x27')]=moment(_0xa3603f[_0x784e('0x28')])[_0x784e('0x32')](0x1,'day');}_['merge'](_0x7de85b[_0x784e('0x34')],{'createdAt':{'$gte':_0xa3603f[_0x784e('0x28')],'$lte':_0xa3603f['dateEnd']}});}if(_0x103a90['query']['filter']){_0x7de85b[_0x784e('0x34')]=_[_0x784e('0x35')](_0x7de85b['where'],{'$or':_[_0x784e('0x36')](_0x2242e6,function(_0x2b8dbc){if(_0x2b8dbc[_0x784e('0x37')]['key']!==_0x784e('0x38')){var _0x525923={};_0x525923[_0x2b8dbc[_0x784e('0x39')]]={'$like':'%'+_0x103a90['query'][_0x784e('0x3a')]+'%'};return _0x525923;}})});}_0x7de85b=_[_0x784e('0x35')]({},_0x7de85b,_0x103a90['options']);var _0x4d08ee={'where':_0x7de85b[_0x784e('0x34')]};return db[_0x784e('0x23')][_0x784e('0x18')](_0x4d08ee)['then'](function(_0x2ff0ab){_0x3668ed[_0x784e('0x18')]=_0x2ff0ab;if(_0x103a90[_0x784e('0x26')][_0x784e('0x3b')]){_0x7de85b['include']=[{'all':!![]}];}return db[_0x784e('0x23')][_0x784e('0x3c')](_0x7de85b);})['then'](function(_0x580663){_0x3668ed[_0x784e('0x3d')]=_0x580663;return _0x3668ed;})[_0x784e('0x3e')](respondWithFilteredResult(_0x277101,_0x7de85b))[_0x784e('0x3f')](handleError(_0x277101,null));};exports[_0x784e('0x40')]=function(_0x58dca5,_0x493c03){var _0x5c91b0={'raw':![],'where':{'id':_0x58dca5[_0x784e('0x41')]['id']}},_0x5e0a18={};_0x5e0a18[_0x784e('0x2b')]=_[_0x784e('0x25')](db[_0x784e('0x23')][_0x784e('0x24')]);_0x5e0a18['query']=_['keys'](_0x58dca5['query']);_0x5e0a18[_0x784e('0x29')]=_[_0x784e('0x2a')](_0x5e0a18['model'],_0x5e0a18[_0x784e('0x26')]);_0x5c91b0[_0x784e('0x2c')]=_['intersection'](_0x5e0a18[_0x784e('0x2b')],qs[_0x784e('0x2d')](_0x58dca5[_0x784e('0x26')][_0x784e('0x2d')]));_0x5c91b0[_0x784e('0x2c')]=_0x5c91b0[_0x784e('0x2c')][_0x784e('0x42')]?_0x5c91b0[_0x784e('0x2c')]:_0x5e0a18['model'];if(_0x58dca5[_0x784e('0x26')][_0x784e('0x3b')]){_0x5c91b0['include']=[{'all':!![]}];}_0x5c91b0=_[_0x784e('0x35')]({},_0x5c91b0,_0x58dca5[_0x784e('0x43')]);return db[_0x784e('0x23')][_0x784e('0x44')](_0x5c91b0)[_0x784e('0x3e')](handleEntityNotFound(_0x493c03,null))[_0x784e('0x3e')](respondWithResult(_0x493c03,null))[_0x784e('0x3f')](handleError(_0x493c03,null));};exports[_0x784e('0x45')]=function(_0x52438e,_0x1aded3){return db['Integration'][_0x784e('0x45')](_0x52438e[_0x784e('0x46')],{})['then'](respondWithResult(_0x1aded3,0xc9))['catch'](handleError(_0x1aded3,null));};exports[_0x784e('0x1e')]=function(_0x4af804,_0x228de4){if(_0x4af804['body']['id']){delete _0x4af804[_0x784e('0x46')]['id'];}return db[_0x784e('0x23')][_0x784e('0x44')]({'where':{'id':_0x4af804[_0x784e('0x41')]['id']}})['then'](handleEntityNotFound(_0x228de4,null))['then'](saveUpdates(_0x4af804[_0x784e('0x46')],null))[_0x784e('0x3e')](respondWithResult(_0x228de4,null))[_0x784e('0x3f')](handleError(_0x228de4,null));};exports[_0x784e('0x1f')]=function(_0x16ca17,_0x539359){return db['Integration'][_0x784e('0x44')]({'where':{'id':_0x16ca17[_0x784e('0x41')]['id']}})['then'](handleEntityNotFound(_0x539359,null))[_0x784e('0x3e')](removeEntity(_0x539359,null))[_0x784e('0x3f')](handleError(_0x539359,null));};
\ No newline at end of file