Built motion from commit (unavailable).|2.4.10
[motion2.git] / server / api / integration / integration.controller.js
index 179d604..58275cc 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd765=['query','attributes','fields','hasOwnProperty','order','sort','where','pick','map','type','key','VIRTUAL','field','filter','merge','options','includeAll','include','rows','catch','show','params','rawAttributes','length','find','create','body','update','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','to-csv','ejs','squel','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','then','destroy','sendStatus','error','stack','name','index','Integration','model','keys','filters','intersection'];(function(_0x219bdc,_0x2db0d9){var _0x2abdb6=function(_0x409467){while(--_0x409467){_0x219bdc['push'](_0x219bdc['shift']());}};_0x2abdb6(++_0x2db0d9);}(_0xd765,0xf7));var _0x5d76=function(_0x27af45,_0x1b57aa){_0x27af45=_0x27af45-0x0;var _0x18df21=_0xd765[_0x27af45];return _0x18df21;};'use strict';var pdf=require(_0x5d76('0x0'));var emlformat=require(_0x5d76('0x1'));var rimraf=require(_0x5d76('0x2'));var zipdir=require(_0x5d76('0x3'));var jsonpatch=require(_0x5d76('0x4'));var rp=require(_0x5d76('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x5d76('0x6'));var util=require(_0x5d76('0x7'));var path=require(_0x5d76('0x8'));var sox=require('sox');var csv=require(_0x5d76('0x9'));var ejs=require(_0x5d76('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x5d76('0xb'));var crypto=require('crypto');var jsforce=require(_0x5d76('0xc'));var deskjs=require(_0x5d76('0xd'));var toCsv=require(_0x5d76('0x9'));var querystring=require(_0x5d76('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x5d76('0xf'));var qs=require(_0x5d76('0x10'));var hardwareService=require(_0x5d76('0x11'));var logger=require(_0x5d76('0x12'))(_0x5d76('0x13'));var utils=require('../../config/utils');var config=require(_0x5d76('0x14'));var db=require(_0x5d76('0x15'))['db'];function respondWithStatusCode(_0x37948b,_0x337d9a){_0x337d9a=_0x337d9a||0xcc;return function(_0x47cf72){if(_0x47cf72){return _0x37948b['sendStatus'](_0x337d9a);}return _0x37948b[_0x5d76('0x16')](_0x337d9a)[_0x5d76('0x17')]();};}function respondWithResult(_0x444f28,_0x5ef449){_0x5ef449=_0x5ef449||0xc8;return function(_0x4b3bde){if(_0x4b3bde){return _0x444f28['status'](_0x5ef449)[_0x5d76('0x18')](_0x4b3bde);}};}function respondWithFilteredResult(_0x4d4229,_0x1c7461){return function(_0x563ad6){if(_0x563ad6){var _0x3ed02c=_0x563ad6[_0x5d76('0x19')],_0x1fe557=_0x1c7461['offset'],_0x3b680e=_0x1c7461[_0x5d76('0x1a')]+_0x1c7461[_0x5d76('0x1b')],_0x604386;if(_0x3b680e>=_0x3ed02c){_0x3b680e=_0x3ed02c;_0x604386=0xc8;}else{_0x604386=0xce;}_0x4d4229[_0x5d76('0x16')](_0x604386);return _0x4d4229[_0x5d76('0x1c')](_0x5d76('0x1d'),_0x1fe557+'-'+_0x3b680e+'/'+_0x3ed02c)['json'](_0x563ad6);}return null;};}function patchUpdates(_0x12da56){return function(_0x452d35){try{jsonpatch[_0x5d76('0x1e')](_0x452d35,_0x12da56,!![]);}catch(_0x27141b){return BPromise[_0x5d76('0x1f')](_0x27141b);}return _0x452d35[_0x5d76('0x20')]();};}function saveUpdates(_0x3a4e6e,_0xf1ff20){return function(_0x4998cb){if(_0x4998cb){return _0x4998cb['update'](_0x3a4e6e)[_0x5d76('0x21')](function(_0x14a75a){return _0x14a75a;});}return null;};}function removeEntity(_0x54b070,_0x282fc2){return function(_0x3b912b){if(_0x3b912b){return _0x3b912b[_0x5d76('0x22')]()[_0x5d76('0x21')](function(){_0x54b070[_0x5d76('0x16')](0xcc)[_0x5d76('0x17')]();});}};}function handleEntityNotFound(_0x338bf2,_0x17610){return function(_0x75e135){if(!_0x75e135){_0x338bf2[_0x5d76('0x23')](0x194);}return _0x75e135;};}function handleError(_0xda686b,_0x5ecfc8){_0x5ecfc8=_0x5ecfc8||0x1f4;return function(_0x18d2b9){logger[_0x5d76('0x24')](_0x18d2b9[_0x5d76('0x25')]);if(_0x18d2b9[_0x5d76('0x26')]){delete _0x18d2b9[_0x5d76('0x26')];}_0xda686b[_0x5d76('0x16')](_0x5ecfc8)['send'](_0x18d2b9);};}exports[_0x5d76('0x27')]=function(_0x3760eb,_0x86636c){var _0x4c96cf={},_0x321bfe={},_0x4706f8={'count':0x0,'rows':[]};var _0x5d5397=db[_0x5d76('0x28')]['rawAttributes'];_0x321bfe[_0x5d76('0x29')]=_[_0x5d76('0x2a')](_0x5d5397);_0x321bfe['query']=_['keys'](_0x3760eb['query']);_0x321bfe[_0x5d76('0x2b')]=_[_0x5d76('0x2c')](_0x321bfe[_0x5d76('0x29')],_0x321bfe[_0x5d76('0x2d')]);_0x4c96cf[_0x5d76('0x2e')]=_[_0x5d76('0x2c')](_0x321bfe[_0x5d76('0x29')],qs['fields'](_0x3760eb[_0x5d76('0x2d')][_0x5d76('0x2f')]));_0x4c96cf['attributes']=_0x4c96cf[_0x5d76('0x2e')]['length']?_0x4c96cf['attributes']:_0x321bfe['model'];if(!_0x3760eb[_0x5d76('0x2d')][_0x5d76('0x30')]('nolimit')){_0x4c96cf['limit']=qs['limit'](_0x3760eb['query'][_0x5d76('0x1b')]);_0x4c96cf['offset']=qs[_0x5d76('0x1a')](_0x3760eb[_0x5d76('0x2d')][_0x5d76('0x1a')]);}_0x4c96cf[_0x5d76('0x31')]=qs[_0x5d76('0x32')](_0x3760eb[_0x5d76('0x2d')][_0x5d76('0x32')]);_0x4c96cf[_0x5d76('0x33')]=qs[_0x5d76('0x2b')](_[_0x5d76('0x34')](_0x3760eb[_0x5d76('0x2d')],_0x321bfe['filters']));if(_0x3760eb[_0x5d76('0x2d')]['filter']){_0x4c96cf[_0x5d76('0x33')]=_['merge'](_0x4c96cf['where'],{'$or':_[_0x5d76('0x35')](_0x5d5397,function(_0x1f35bd){if(_0x1f35bd[_0x5d76('0x36')][_0x5d76('0x37')]!==_0x5d76('0x38')){var _0x308f73={};_0x308f73[_0x1f35bd[_0x5d76('0x39')]]={'$like':'%'+_0x3760eb[_0x5d76('0x2d')][_0x5d76('0x3a')]+'%'};return _0x308f73;}})});}_0x4c96cf=_[_0x5d76('0x3b')]({},_0x4c96cf,_0x3760eb[_0x5d76('0x3c')]);var _0x474d71={'where':_0x4c96cf[_0x5d76('0x33')]};return db['Integration'][_0x5d76('0x19')](_0x474d71)[_0x5d76('0x21')](function(_0x4f8bdd){_0x4706f8[_0x5d76('0x19')]=_0x4f8bdd;if(_0x3760eb[_0x5d76('0x2d')][_0x5d76('0x3d')]){_0x4c96cf[_0x5d76('0x3e')]=[{'all':!![]}];}return db['Integration']['findAll'](_0x4c96cf);})[_0x5d76('0x21')](function(_0x455a29){_0x4706f8[_0x5d76('0x3f')]=_0x455a29;return _0x4706f8;})[_0x5d76('0x21')](respondWithFilteredResult(_0x86636c,_0x4c96cf))[_0x5d76('0x40')](handleError(_0x86636c,null));};exports[_0x5d76('0x41')]=function(_0x43fdfb,_0x1e4739){var _0xf511e={'raw':![],'where':{'id':_0x43fdfb[_0x5d76('0x42')]['id']}},_0x5deb96={};_0x5deb96['model']=_[_0x5d76('0x2a')](db[_0x5d76('0x28')][_0x5d76('0x43')]);_0x5deb96['query']=_[_0x5d76('0x2a')](_0x43fdfb['query']);_0x5deb96[_0x5d76('0x2b')]=_[_0x5d76('0x2c')](_0x5deb96['model'],_0x5deb96['query']);_0xf511e[_0x5d76('0x2e')]=_[_0x5d76('0x2c')](_0x5deb96['model'],qs[_0x5d76('0x2f')](_0x43fdfb['query'][_0x5d76('0x2f')]));_0xf511e[_0x5d76('0x2e')]=_0xf511e[_0x5d76('0x2e')][_0x5d76('0x44')]?_0xf511e[_0x5d76('0x2e')]:_0x5deb96[_0x5d76('0x29')];if(_0x43fdfb['query'][_0x5d76('0x3d')]){_0xf511e[_0x5d76('0x3e')]=[{'all':!![]}];}_0xf511e=_[_0x5d76('0x3b')]({},_0xf511e,_0x43fdfb[_0x5d76('0x3c')]);return db['Integration'][_0x5d76('0x45')](_0xf511e)[_0x5d76('0x21')](handleEntityNotFound(_0x1e4739,null))[_0x5d76('0x21')](respondWithResult(_0x1e4739,null))[_0x5d76('0x40')](handleError(_0x1e4739,null));};exports[_0x5d76('0x46')]=function(_0x367ab4,_0x47cfea){return db[_0x5d76('0x28')]['create'](_0x367ab4[_0x5d76('0x47')],{})[_0x5d76('0x21')](respondWithResult(_0x47cfea,0xc9))[_0x5d76('0x40')](handleError(_0x47cfea,null));};exports[_0x5d76('0x48')]=function(_0x2e193c,_0x581751){if(_0x2e193c[_0x5d76('0x47')]['id']){delete _0x2e193c[_0x5d76('0x47')]['id'];}return db['Integration'][_0x5d76('0x45')]({'where':{'id':_0x2e193c[_0x5d76('0x42')]['id']}})['then'](handleEntityNotFound(_0x581751,null))['then'](saveUpdates(_0x2e193c[_0x5d76('0x47')],null))['then'](respondWithResult(_0x581751,null))[_0x5d76('0x40')](handleError(_0x581751,null));};exports['destroy']=function(_0x555964,_0x50043b){return db[_0x5d76('0x28')]['find']({'where':{'id':_0x555964[_0x5d76('0x42')]['id']}})['then'](handleEntityNotFound(_0x50043b,null))['then'](removeEntity(_0x50043b,null))[_0x5d76('0x40')](handleError(_0x50043b,null));};
\ No newline at end of file
+var _0x55d2=['../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','Content-Range','apply','save','then','destroy','error','stack','name','index','Integration','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','map','type','key','field','count','includeAll','findAll','rows','catch','show','params','rawAttributes','options','create','update','body','find','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','jsforce','querystring','papaparse','ioredis'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x55d2,0x169));var _0x255d=function(_0x469a69,_0x371584){_0x469a69=_0x469a69-0x0;var _0x5a45b0=_0x55d2[_0x469a69];return _0x5a45b0;};'use strict';var pdf=require(_0x255d('0x0'));var emlformat=require(_0x255d('0x1'));var rimraf=require(_0x255d('0x2'));var zipdir=require(_0x255d('0x3'));var jsonpatch=require(_0x255d('0x4'));var rp=require(_0x255d('0x5'));var moment=require(_0x255d('0x6'));var BPromise=require(_0x255d('0x7'));var Mustache=require(_0x255d('0x8'));var util=require(_0x255d('0x9'));var path=require(_0x255d('0xa'));var sox=require(_0x255d('0xb'));var csv=require(_0x255d('0xc'));var ejs=require(_0x255d('0xd'));var fs=require('fs');var _=require(_0x255d('0xe'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x255d('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x255d('0xc'));var querystring=require(_0x255d('0x10'));var Papa=require(_0x255d('0x11'));var Redis=require(_0x255d('0x12'));var authService=require(_0x255d('0x13'));var qs=require(_0x255d('0x14'));var hardwareService=require(_0x255d('0x15'));var logger=require(_0x255d('0x16'))(_0x255d('0x17'));var utils=require(_0x255d('0x18'));var config=require(_0x255d('0x19'));var db=require(_0x255d('0x1a'))['db'];function respondWithStatusCode(_0x99470f,_0x2bf834){_0x2bf834=_0x2bf834||0xcc;return function(_0x52609e){if(_0x52609e){return _0x99470f[_0x255d('0x1b')](_0x2bf834);}return _0x99470f[_0x255d('0x1c')](_0x2bf834)[_0x255d('0x1d')]();};}function respondWithResult(_0xf67c4a,_0x5d306a){_0x5d306a=_0x5d306a||0xc8;return function(_0x1f7c19){if(_0x1f7c19){return _0xf67c4a['status'](_0x5d306a)[_0x255d('0x1e')](_0x1f7c19);}};}function respondWithFilteredResult(_0xc6d3c5,_0x5093a3){return function(_0x39269f){if(_0x39269f){var _0x25370f=_0x39269f['count'],_0x209813=_0x5093a3[_0x255d('0x1f')],_0x25852a=_0x5093a3[_0x255d('0x1f')]+_0x5093a3['limit'],_0x264965;if(_0x25852a>=_0x25370f){_0x25852a=_0x25370f;_0x264965=0xc8;}else{_0x264965=0xce;}_0xc6d3c5[_0x255d('0x1c')](_0x264965);return _0xc6d3c5['set'](_0x255d('0x20'),_0x209813+'-'+_0x25852a+'/'+_0x25370f)[_0x255d('0x1e')](_0x39269f);}return null;};}function patchUpdates(_0x557cfd){return function(_0x5e4336){try{jsonpatch[_0x255d('0x21')](_0x5e4336,_0x557cfd,!![]);}catch(_0x104796){return BPromise['reject'](_0x104796);}return _0x5e4336[_0x255d('0x22')]();};}function saveUpdates(_0x5ba51e,_0x539347){return function(_0x172f77){if(_0x172f77){return _0x172f77['update'](_0x5ba51e)[_0x255d('0x23')](function(_0x17a599){return _0x17a599;});}return null;};}function removeEntity(_0x3865a8,_0x1d4f04){return function(_0x2ab386){if(_0x2ab386){return _0x2ab386[_0x255d('0x24')]()[_0x255d('0x23')](function(){_0x3865a8[_0x255d('0x1c')](0xcc)[_0x255d('0x1d')]();});}};}function handleEntityNotFound(_0x1947f2,_0x5eed1a){return function(_0x368834){if(!_0x368834){_0x1947f2[_0x255d('0x1b')](0x194);}return _0x368834;};}function handleError(_0x7afcd8,_0x20c55e){_0x20c55e=_0x20c55e||0x1f4;return function(_0x399ba0){logger[_0x255d('0x25')](_0x399ba0[_0x255d('0x26')]);if(_0x399ba0['name']){delete _0x399ba0[_0x255d('0x27')];}_0x7afcd8[_0x255d('0x1c')](_0x20c55e)['send'](_0x399ba0);};}exports[_0x255d('0x28')]=function(_0x31647b,_0x38cae5){var _0x3b3795={},_0x3931eb={},_0x4d3c49={'count':0x0,'rows':[]};var _0x50f054=db[_0x255d('0x29')]['rawAttributes'];_0x3931eb[_0x255d('0x2a')]=_['keys'](_0x50f054);_0x3931eb['query']=_[_0x255d('0x2b')](_0x31647b[_0x255d('0x2c')]);_0x3931eb[_0x255d('0x2d')]=_[_0x255d('0x2e')](_0x3931eb[_0x255d('0x2a')],_0x3931eb[_0x255d('0x2c')]);_0x3b3795[_0x255d('0x2f')]=_[_0x255d('0x2e')](_0x3931eb[_0x255d('0x2a')],qs['fields'](_0x31647b[_0x255d('0x2c')][_0x255d('0x30')]));_0x3b3795['attributes']=_0x3b3795[_0x255d('0x2f')][_0x255d('0x31')]?_0x3b3795[_0x255d('0x2f')]:_0x3931eb[_0x255d('0x2a')];if(!_0x31647b['query'][_0x255d('0x32')](_0x255d('0x33'))){_0x3b3795[_0x255d('0x34')]=qs[_0x255d('0x34')](_0x31647b[_0x255d('0x2c')][_0x255d('0x34')]);_0x3b3795[_0x255d('0x1f')]=qs[_0x255d('0x1f')](_0x31647b[_0x255d('0x2c')]['offset']);}_0x3b3795[_0x255d('0x35')]=qs[_0x255d('0x36')](_0x31647b[_0x255d('0x2c')][_0x255d('0x36')]);_0x3b3795[_0x255d('0x37')]=qs[_0x255d('0x2d')](_[_0x255d('0x38')](_0x31647b[_0x255d('0x2c')],_0x3931eb['filters']));if(_0x31647b['query'][_0x255d('0x39')]){_0x3b3795[_0x255d('0x37')]=_[_0x255d('0x3a')](_0x3b3795[_0x255d('0x37')],{'$or':_[_0x255d('0x3b')](_0x50f054,function(_0x27ee09){if(_0x27ee09[_0x255d('0x3c')][_0x255d('0x3d')]!=='VIRTUAL'){var _0x503687={};_0x503687[_0x27ee09[_0x255d('0x3e')]]={'$like':'%'+_0x31647b[_0x255d('0x2c')]['filter']+'%'};return _0x503687;}})});}_0x3b3795=_[_0x255d('0x3a')]({},_0x3b3795,_0x31647b['options']);var _0x579b6a={'where':_0x3b3795['where']};return db[_0x255d('0x29')][_0x255d('0x3f')](_0x579b6a)[_0x255d('0x23')](function(_0x704b48){_0x4d3c49[_0x255d('0x3f')]=_0x704b48;if(_0x31647b[_0x255d('0x2c')][_0x255d('0x40')]){_0x3b3795['include']=[{'all':!![]}];}return db[_0x255d('0x29')][_0x255d('0x41')](_0x3b3795);})[_0x255d('0x23')](function(_0x5dbc9d){_0x4d3c49[_0x255d('0x42')]=_0x5dbc9d;return _0x4d3c49;})[_0x255d('0x23')](respondWithFilteredResult(_0x38cae5,_0x3b3795))[_0x255d('0x43')](handleError(_0x38cae5,null));};exports[_0x255d('0x44')]=function(_0x281abf,_0x1881e1){var _0x1a90c0={'raw':![],'where':{'id':_0x281abf[_0x255d('0x45')]['id']}},_0xf7251d={};_0xf7251d[_0x255d('0x2a')]=_[_0x255d('0x2b')](db[_0x255d('0x29')][_0x255d('0x46')]);_0xf7251d['query']=_['keys'](_0x281abf['query']);_0xf7251d[_0x255d('0x2d')]=_[_0x255d('0x2e')](_0xf7251d[_0x255d('0x2a')],_0xf7251d['query']);_0x1a90c0[_0x255d('0x2f')]=_[_0x255d('0x2e')](_0xf7251d[_0x255d('0x2a')],qs[_0x255d('0x30')](_0x281abf['query'][_0x255d('0x30')]));_0x1a90c0['attributes']=_0x1a90c0['attributes'][_0x255d('0x31')]?_0x1a90c0['attributes']:_0xf7251d[_0x255d('0x2a')];if(_0x281abf['query']['includeAll']){_0x1a90c0['include']=[{'all':!![]}];}_0x1a90c0=_[_0x255d('0x3a')]({},_0x1a90c0,_0x281abf[_0x255d('0x47')]);return db[_0x255d('0x29')]['find'](_0x1a90c0)['then'](handleEntityNotFound(_0x1881e1,null))[_0x255d('0x23')](respondWithResult(_0x1881e1,null))[_0x255d('0x43')](handleError(_0x1881e1,null));};exports['create']=function(_0x1d205c,_0xe7cbfb){return db[_0x255d('0x29')][_0x255d('0x48')](_0x1d205c['body'],{})[_0x255d('0x23')](respondWithResult(_0xe7cbfb,0xc9))[_0x255d('0x43')](handleError(_0xe7cbfb,null));};exports[_0x255d('0x49')]=function(_0x35316d,_0x58ea26){if(_0x35316d[_0x255d('0x4a')]['id']){delete _0x35316d[_0x255d('0x4a')]['id'];}return db[_0x255d('0x29')][_0x255d('0x4b')]({'where':{'id':_0x35316d[_0x255d('0x45')]['id']}})[_0x255d('0x23')](handleEntityNotFound(_0x58ea26,null))[_0x255d('0x23')](saveUpdates(_0x35316d[_0x255d('0x4a')],null))['then'](respondWithResult(_0x58ea26,null))[_0x255d('0x43')](handleError(_0x58ea26,null));};exports['destroy']=function(_0x5b12cf,_0x2f2e19){return db['Integration'][_0x255d('0x4b')]({'where':{'id':_0x5b12cf['params']['id']}})['then'](handleEntityNotFound(_0x2f2e19,null))['then'](removeEntity(_0x2f2e19,null))['catch'](handleError(_0x2f2e19,null));};
\ No newline at end of file