Built motion from commit (unavailable).|2.5.1
[motion2.git] / server / api / integration / integration.controller.js
index 514b3d5..57d720d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xea0a=['request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','limit','set','Content-Range','reject','save','update','then','destroy','end','error','stack','name','send','index','map','Integration','rawAttributes','key','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','offset','sort','pick','filter','where','merge','type','options','count','includeAll','include','findAll','rows','catch','show','create','body','find','params','html-pdf','zip-dir','fast-json-patch'];(function(_0x5d860f,_0x467498){var _0x236490=function(_0x5e045c){while(--_0x5e045c){_0x5d860f['push'](_0x5d860f['shift']());}};_0x236490(++_0x467498);}(_0xea0a,0x99));var _0xaea0=function(_0xe6beba,_0x3f15d1){_0xe6beba=_0xe6beba-0x0;var _0x2f1c08=_0xea0a[_0xe6beba];return _0x2f1c08;};'use strict';var pdf=require(_0xaea0('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xaea0('0x1'));var jsonpatch=require(_0xaea0('0x2'));var rp=require(_0xaea0('0x3'));var moment=require(_0xaea0('0x4'));var BPromise=require(_0xaea0('0x5'));var Mustache=require(_0xaea0('0x6'));var util=require(_0xaea0('0x7'));var path=require(_0xaea0('0x8'));var sox=require(_0xaea0('0x9'));var csv=require(_0xaea0('0xa'));var ejs=require(_0xaea0('0xb'));var fs=require('fs');var _=require(_0xaea0('0xc'));var squel=require(_0xaea0('0xd'));var crypto=require(_0xaea0('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xaea0('0xf'));var toCsv=require(_0xaea0('0xa'));var querystring=require(_0xaea0('0x10'));var Papa=require(_0xaea0('0x11'));var Redis=require(_0xaea0('0x12'));var authService=require(_0xaea0('0x13'));var qs=require(_0xaea0('0x14'));var as=require(_0xaea0('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xaea0('0x16'))(_0xaea0('0x17'));var utils=require(_0xaea0('0x18'));var config=require(_0xaea0('0x19'));var licenseUtil=require(_0xaea0('0x1a'));var db=require(_0xaea0('0x1b'))['db'];function respondWithStatusCode(_0x417bda,_0x3b60be){_0x3b60be=_0x3b60be||0xcc;return function(_0x17601e){if(_0x17601e){return _0x417bda[_0xaea0('0x1c')](_0x3b60be);}return _0x417bda[_0xaea0('0x1d')](_0x3b60be)['end']();};}function respondWithResult(_0x31ece8,_0x21c35c){_0x21c35c=_0x21c35c||0xc8;return function(_0x414e78){if(_0x414e78){return _0x31ece8[_0xaea0('0x1d')](_0x21c35c)[_0xaea0('0x1e')](_0x414e78);}};}function respondWithFilteredResult(_0x42dff9,_0x45b8e9){return function(_0x4781a1){if(_0x4781a1){var _0x544bc5=_0x4781a1['count'],_0x52ef85=_0x45b8e9['offset'],_0x3e763d=_0x45b8e9['offset']+_0x45b8e9[_0xaea0('0x1f')],_0x7183d9;if(_0x3e763d>=_0x544bc5){_0x3e763d=_0x544bc5;_0x7183d9=0xc8;}else{_0x7183d9=0xce;}_0x42dff9['status'](_0x7183d9);return _0x42dff9[_0xaea0('0x20')](_0xaea0('0x21'),_0x52ef85+'-'+_0x3e763d+'/'+_0x544bc5)['json'](_0x4781a1);}return null;};}function patchUpdates(_0x20a8ae){return function(_0x4c249b){try{jsonpatch['apply'](_0x4c249b,_0x20a8ae,!![]);}catch(_0x5cdfca){return BPromise[_0xaea0('0x22')](_0x5cdfca);}return _0x4c249b[_0xaea0('0x23')]();};}function saveUpdates(_0x39cf7d,_0x3b7c76){return function(_0x402381){if(_0x402381){return _0x402381[_0xaea0('0x24')](_0x39cf7d)[_0xaea0('0x25')](function(_0x4a26f3){return _0x4a26f3;});}return null;};}function removeEntity(_0x4c9475,_0x259e80){return function(_0x520572){if(_0x520572){return _0x520572[_0xaea0('0x26')]()[_0xaea0('0x25')](function(){_0x4c9475[_0xaea0('0x1d')](0xcc)[_0xaea0('0x27')]();});}};}function handleEntityNotFound(_0x3090e5,_0x41b6cf){return function(_0x3d5f4d){if(!_0x3d5f4d){_0x3090e5[_0xaea0('0x1c')](0x194);}return _0x3d5f4d;};}function handleError(_0x5b5b54,_0x463410){_0x463410=_0x463410||0x1f4;return function(_0x5d1519){logger[_0xaea0('0x28')](_0x5d1519[_0xaea0('0x29')]);if(_0x5d1519[_0xaea0('0x2a')]){delete _0x5d1519[_0xaea0('0x2a')];}_0x5b5b54[_0xaea0('0x1d')](_0x463410)[_0xaea0('0x2b')](_0x5d1519);};}exports[_0xaea0('0x2c')]=function(_0x5d558e,_0x1cc74b){var _0x407d48={},_0x4ea449={},_0x3bb32b={'count':0x0,'rows':[]};var _0x539732=_[_0xaea0('0x2d')](db[_0xaea0('0x2e')][_0xaea0('0x2f')],function(_0x254f10){return{'name':_0x254f10['fieldName'],'type':_0x254f10['type'][_0xaea0('0x30')]};});_0x4ea449['model']=_['map'](_0x539732,'name');_0x4ea449[_0xaea0('0x31')]=_[_0xaea0('0x32')](_0x5d558e[_0xaea0('0x31')]);_0x4ea449[_0xaea0('0x33')]=_[_0xaea0('0x34')](_0x4ea449[_0xaea0('0x35')],_0x4ea449['query']);_0x407d48['attributes']=_['intersection'](_0x4ea449['model'],qs[_0xaea0('0x36')](_0x5d558e[_0xaea0('0x31')][_0xaea0('0x36')]));_0x407d48[_0xaea0('0x37')]=_0x407d48[_0xaea0('0x37')][_0xaea0('0x38')]?_0x407d48[_0xaea0('0x37')]:_0x4ea449['model'];if(!_0x5d558e[_0xaea0('0x31')][_0xaea0('0x39')](_0xaea0('0x3a'))){_0x407d48[_0xaea0('0x1f')]=qs[_0xaea0('0x1f')](_0x5d558e[_0xaea0('0x31')][_0xaea0('0x1f')]);_0x407d48[_0xaea0('0x3b')]=qs['offset'](_0x5d558e[_0xaea0('0x31')][_0xaea0('0x3b')]);}_0x407d48['order']=qs[_0xaea0('0x3c')](_0x5d558e['query'][_0xaea0('0x3c')]);_0x407d48['where']=qs[_0xaea0('0x33')](_[_0xaea0('0x3d')](_0x5d558e[_0xaea0('0x31')],_0x4ea449['filters']),_0x539732);if(_0x5d558e['query'][_0xaea0('0x3e')]){_0x407d48[_0xaea0('0x3f')]=_[_0xaea0('0x40')](_0x407d48[_0xaea0('0x3f')],{'$or':_['map'](_0x539732,function(_0x30c938){if(_0x30c938[_0xaea0('0x41')]!=='VIRTUAL'){var _0x3c18b9={};_0x3c18b9[_0x30c938[_0xaea0('0x2a')]]={'$like':'%'+_0x5d558e[_0xaea0('0x31')][_0xaea0('0x3e')]+'%'};return _0x3c18b9;}})});}_0x407d48=_[_0xaea0('0x40')]({},_0x407d48,_0x5d558e[_0xaea0('0x42')]);var _0x4dea0e={'where':_0x407d48['where']};return db[_0xaea0('0x2e')][_0xaea0('0x43')](_0x4dea0e)[_0xaea0('0x25')](function(_0x2fdc6b){_0x3bb32b[_0xaea0('0x43')]=_0x2fdc6b;if(_0x5d558e['query'][_0xaea0('0x44')]){_0x407d48[_0xaea0('0x45')]=[{'all':!![]}];}return db['Integration'][_0xaea0('0x46')](_0x407d48);})[_0xaea0('0x25')](function(_0xc05166){_0x3bb32b[_0xaea0('0x47')]=_0xc05166;return _0x3bb32b;})[_0xaea0('0x25')](respondWithFilteredResult(_0x1cc74b,_0x407d48))[_0xaea0('0x48')](handleError(_0x1cc74b,null));};exports[_0xaea0('0x49')]=function(_0x2674e9,_0x414b1b){var _0x4d93f2={'raw':![],'where':{'id':_0x2674e9['params']['id']}},_0x54f552={};_0x54f552[_0xaea0('0x35')]=_['keys'](db[_0xaea0('0x2e')][_0xaea0('0x2f')]);_0x54f552['query']=_[_0xaea0('0x32')](_0x2674e9[_0xaea0('0x31')]);_0x54f552[_0xaea0('0x33')]=_[_0xaea0('0x34')](_0x54f552[_0xaea0('0x35')],_0x54f552[_0xaea0('0x31')]);_0x4d93f2['attributes']=_['intersection'](_0x54f552[_0xaea0('0x35')],qs['fields'](_0x2674e9['query']['fields']));_0x4d93f2['attributes']=_0x4d93f2['attributes']['length']?_0x4d93f2[_0xaea0('0x37')]:_0x54f552[_0xaea0('0x35')];if(_0x2674e9['query']['includeAll']){_0x4d93f2[_0xaea0('0x45')]=[{'all':!![]}];}_0x4d93f2=_[_0xaea0('0x40')]({},_0x4d93f2,_0x2674e9[_0xaea0('0x42')]);return db[_0xaea0('0x2e')]['find'](_0x4d93f2)['then'](handleEntityNotFound(_0x414b1b,null))[_0xaea0('0x25')](respondWithResult(_0x414b1b,null))[_0xaea0('0x48')](handleError(_0x414b1b,null));};exports[_0xaea0('0x4a')]=function(_0xee2411,_0x3acb02){return db[_0xaea0('0x2e')][_0xaea0('0x4a')](_0xee2411[_0xaea0('0x4b')],{})['then'](respondWithResult(_0x3acb02,0xc9))[_0xaea0('0x48')](handleError(_0x3acb02,null));};exports[_0xaea0('0x24')]=function(_0x966ccf,_0x4758c5){if(_0x966ccf[_0xaea0('0x4b')]['id']){delete _0x966ccf[_0xaea0('0x4b')]['id'];}return db['Integration'][_0xaea0('0x4c')]({'where':{'id':_0x966ccf['params']['id']}})[_0xaea0('0x25')](handleEntityNotFound(_0x4758c5,null))['then'](saveUpdates(_0x966ccf['body'],null))['then'](respondWithResult(_0x4758c5,null))[_0xaea0('0x48')](handleError(_0x4758c5,null));};exports[_0xaea0('0x26')]=function(_0x1902a5,_0x328617){return db[_0xaea0('0x2e')][_0xaea0('0x4c')]({'where':{'id':_0x1902a5[_0xaea0('0x4d')]['id']}})['then'](handleEntityNotFound(_0x328617,null))[_0xaea0('0x25')](removeEntity(_0x328617,null))[_0xaea0('0x48')](handleError(_0x328617,null));};
\ No newline at end of file
+var _0xccde=['../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','Content-Range','apply','reject','save','then','end','error','stack','name','send','index','map','Integration','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','nolimit','sort','pick','filter','where','merge','options','findAll','catch','show','params','keys','includeAll','include','find','create','body','update','destroy','eml-format','rimraf','fast-json-patch','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xccde,0x158));var _0xeccd=function(_0x351b46,_0x26b265){_0x351b46=_0x351b46-0x0;var _0x1515df=_0xccde[_0x351b46];return _0x1515df;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xeccd('0x0'));var rimraf=require(_0xeccd('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xeccd('0x2'));var rp=require('request-promise');var moment=require(_0xeccd('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xeccd('0x4'));var util=require(_0xeccd('0x5'));var path=require(_0xeccd('0x6'));var sox=require(_0xeccd('0x7'));var csv=require(_0xeccd('0x8'));var ejs=require(_0xeccd('0x9'));var fs=require('fs');var _=require(_0xeccd('0xa'));var squel=require(_0xeccd('0xb'));var crypto=require(_0xeccd('0xc'));var jsforce=require(_0xeccd('0xd'));var deskjs=require(_0xeccd('0xe'));var toCsv=require(_0xeccd('0x8'));var querystring=require(_0xeccd('0xf'));var Papa=require('papaparse');var Redis=require(_0xeccd('0x10'));var authService=require(_0xeccd('0x11'));var qs=require(_0xeccd('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xeccd('0x13'));var logger=require(_0xeccd('0x14'))('api');var utils=require(_0xeccd('0x15'));var config=require(_0xeccd('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0xeccd('0x17'))['db'];function respondWithStatusCode(_0x237d87,_0x10e435){_0x10e435=_0x10e435||0xcc;return function(_0x4b64fa){if(_0x4b64fa){return _0x237d87[_0xeccd('0x18')](_0x10e435);}return _0x237d87['status'](_0x10e435)['end']();};}function respondWithResult(_0x263745,_0x2d503b){_0x2d503b=_0x2d503b||0xc8;return function(_0x31760a){if(_0x31760a){return _0x263745[_0xeccd('0x19')](_0x2d503b)[_0xeccd('0x1a')](_0x31760a);}};}function respondWithFilteredResult(_0x4b90d6,_0x2c11e){return function(_0x16a4d1){if(_0x16a4d1){var _0x202d3c=_0x16a4d1[_0xeccd('0x1b')],_0x20afa5=_0x2c11e[_0xeccd('0x1c')],_0x557535=_0x2c11e[_0xeccd('0x1c')]+_0x2c11e[_0xeccd('0x1d')],_0x28e723;if(_0x557535>=_0x202d3c){_0x557535=_0x202d3c;_0x28e723=0xc8;}else{_0x28e723=0xce;}_0x4b90d6[_0xeccd('0x19')](_0x28e723);return _0x4b90d6['set'](_0xeccd('0x1e'),_0x20afa5+'-'+_0x557535+'/'+_0x202d3c)[_0xeccd('0x1a')](_0x16a4d1);}return null;};}function patchUpdates(_0x58eb1f){return function(_0x3864e0){try{jsonpatch[_0xeccd('0x1f')](_0x3864e0,_0x58eb1f,!![]);}catch(_0x327416){return BPromise[_0xeccd('0x20')](_0x327416);}return _0x3864e0[_0xeccd('0x21')]();};}function saveUpdates(_0x4896af,_0x41b46d){return function(_0x268851){if(_0x268851){return _0x268851['update'](_0x4896af)[_0xeccd('0x22')](function(_0x6551f){return _0x6551f;});}return null;};}function removeEntity(_0x6a5e0f,_0x5c4d0b){return function(_0xaa1f93){if(_0xaa1f93){return _0xaa1f93['destroy']()[_0xeccd('0x22')](function(){_0x6a5e0f[_0xeccd('0x19')](0xcc)[_0xeccd('0x23')]();});}};}function handleEntityNotFound(_0x1da67c,_0x2e5c7e){return function(_0x798ff9){if(!_0x798ff9){_0x1da67c[_0xeccd('0x18')](0x194);}return _0x798ff9;};}function handleError(_0x3b0070,_0x48d74f){_0x48d74f=_0x48d74f||0x1f4;return function(_0x555f3e){logger[_0xeccd('0x24')](_0x555f3e[_0xeccd('0x25')]);if(_0x555f3e[_0xeccd('0x26')]){delete _0x555f3e['name'];}_0x3b0070[_0xeccd('0x19')](_0x48d74f)[_0xeccd('0x27')](_0x555f3e);};}exports[_0xeccd('0x28')]=function(_0x16c6ae,_0x1c1501){var _0xf0698b={},_0x167b13={},_0x1ee036={'count':0x0,'rows':[]};var _0x20c450=_[_0xeccd('0x29')](db[_0xeccd('0x2a')][_0xeccd('0x2b')],function(_0x4d5b2c){return{'name':_0x4d5b2c[_0xeccd('0x2c')],'type':_0x4d5b2c[_0xeccd('0x2d')][_0xeccd('0x2e')]};});_0x167b13[_0xeccd('0x2f')]=_['map'](_0x20c450,_0xeccd('0x26'));_0x167b13[_0xeccd('0x30')]=_['keys'](_0x16c6ae[_0xeccd('0x30')]);_0x167b13[_0xeccd('0x31')]=_[_0xeccd('0x32')](_0x167b13['model'],_0x167b13[_0xeccd('0x30')]);_0xf0698b[_0xeccd('0x33')]=_[_0xeccd('0x32')](_0x167b13[_0xeccd('0x2f')],qs[_0xeccd('0x34')](_0x16c6ae[_0xeccd('0x30')]['fields']));_0xf0698b[_0xeccd('0x33')]=_0xf0698b[_0xeccd('0x33')][_0xeccd('0x35')]?_0xf0698b[_0xeccd('0x33')]:_0x167b13[_0xeccd('0x2f')];if(!_0x16c6ae[_0xeccd('0x30')]['hasOwnProperty'](_0xeccd('0x36'))){_0xf0698b['limit']=qs[_0xeccd('0x1d')](_0x16c6ae[_0xeccd('0x30')][_0xeccd('0x1d')]);_0xf0698b[_0xeccd('0x1c')]=qs[_0xeccd('0x1c')](_0x16c6ae['query']['offset']);}_0xf0698b['order']=qs[_0xeccd('0x37')](_0x16c6ae['query'][_0xeccd('0x37')]);_0xf0698b['where']=qs[_0xeccd('0x31')](_[_0xeccd('0x38')](_0x16c6ae[_0xeccd('0x30')],_0x167b13[_0xeccd('0x31')]),_0x20c450);if(_0x16c6ae['query'][_0xeccd('0x39')]){_0xf0698b[_0xeccd('0x3a')]=_[_0xeccd('0x3b')](_0xf0698b[_0xeccd('0x3a')],{'$or':_[_0xeccd('0x29')](_0x20c450,function(_0x58d313){if(_0x58d313[_0xeccd('0x2d')]!=='VIRTUAL'){var _0xd7bc0f={};_0xd7bc0f[_0x58d313['name']]={'$like':'%'+_0x16c6ae[_0xeccd('0x30')][_0xeccd('0x39')]+'%'};return _0xd7bc0f;}})});}_0xf0698b=_[_0xeccd('0x3b')]({},_0xf0698b,_0x16c6ae[_0xeccd('0x3c')]);var _0x146edf={'where':_0xf0698b[_0xeccd('0x3a')]};return db[_0xeccd('0x2a')][_0xeccd('0x1b')](_0x146edf)[_0xeccd('0x22')](function(_0x20aafd){_0x1ee036[_0xeccd('0x1b')]=_0x20aafd;if(_0x16c6ae[_0xeccd('0x30')]['includeAll']){_0xf0698b['include']=[{'all':!![]}];}return db[_0xeccd('0x2a')][_0xeccd('0x3d')](_0xf0698b);})['then'](function(_0x15b5d8){_0x1ee036['rows']=_0x15b5d8;return _0x1ee036;})['then'](respondWithFilteredResult(_0x1c1501,_0xf0698b))[_0xeccd('0x3e')](handleError(_0x1c1501,null));};exports[_0xeccd('0x3f')]=function(_0x5466f1,_0x145122){var _0x5e0f6c={'raw':![],'where':{'id':_0x5466f1[_0xeccd('0x40')]['id']}},_0x5efabd={};_0x5efabd['model']=_[_0xeccd('0x41')](db[_0xeccd('0x2a')][_0xeccd('0x2b')]);_0x5efabd[_0xeccd('0x30')]=_[_0xeccd('0x41')](_0x5466f1[_0xeccd('0x30')]);_0x5efabd[_0xeccd('0x31')]=_[_0xeccd('0x32')](_0x5efabd[_0xeccd('0x2f')],_0x5efabd[_0xeccd('0x30')]);_0x5e0f6c['attributes']=_['intersection'](_0x5efabd['model'],qs[_0xeccd('0x34')](_0x5466f1[_0xeccd('0x30')][_0xeccd('0x34')]));_0x5e0f6c[_0xeccd('0x33')]=_0x5e0f6c['attributes'][_0xeccd('0x35')]?_0x5e0f6c['attributes']:_0x5efabd[_0xeccd('0x2f')];if(_0x5466f1[_0xeccd('0x30')][_0xeccd('0x42')]){_0x5e0f6c[_0xeccd('0x43')]=[{'all':!![]}];}_0x5e0f6c=_[_0xeccd('0x3b')]({},_0x5e0f6c,_0x5466f1[_0xeccd('0x3c')]);return db['Integration'][_0xeccd('0x44')](_0x5e0f6c)[_0xeccd('0x22')](handleEntityNotFound(_0x145122,null))[_0xeccd('0x22')](respondWithResult(_0x145122,null))[_0xeccd('0x3e')](handleError(_0x145122,null));};exports[_0xeccd('0x45')]=function(_0x3310bc,_0xddb2e8){return db[_0xeccd('0x2a')][_0xeccd('0x45')](_0x3310bc[_0xeccd('0x46')],{})['then'](respondWithResult(_0xddb2e8,0xc9))[_0xeccd('0x3e')](handleError(_0xddb2e8,null));};exports[_0xeccd('0x47')]=function(_0x35ad8d,_0x2ad65d){if(_0x35ad8d['body']['id']){delete _0x35ad8d[_0xeccd('0x46')]['id'];}return db[_0xeccd('0x2a')][_0xeccd('0x44')]({'where':{'id':_0x35ad8d[_0xeccd('0x40')]['id']}})[_0xeccd('0x22')](handleEntityNotFound(_0x2ad65d,null))[_0xeccd('0x22')](saveUpdates(_0x35ad8d['body'],null))[_0xeccd('0x22')](respondWithResult(_0x2ad65d,null))[_0xeccd('0x3e')](handleError(_0x2ad65d,null));};exports[_0xeccd('0x48')]=function(_0x249694,_0x305f6f){return db[_0xeccd('0x2a')][_0xeccd('0x44')]({'where':{'id':_0x249694[_0xeccd('0x40')]['id']}})[_0xeccd('0x22')](handleEntityNotFound(_0x305f6f,null))[_0xeccd('0x22')](removeEntity(_0x305f6f,null))[_0xeccd('0x3e')](handleError(_0x305f6f,null));};
\ No newline at end of file