Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / integration / integration.controller.js
index 810e5e1..f01a73a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xbf97=['end','sendStatus','stack','name','send','map','rawAttributes','type','key','query','filters','model','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','options','Integration','includeAll','include','findAll','rows','show','params','keys','intersection','find','catch','create','body','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','crypto','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','json','count','offset','limit','apply','reject','update','then','destroy'];(function(_0x2742e1,_0x3ebe50){var _0x4723d7=function(_0x410af7){while(--_0x410af7){_0x2742e1['push'](_0x2742e1['shift']());}};_0x4723d7(++_0x3ebe50);}(_0xbf97,0x69));var _0x7bf9=function(_0x1e3fbe,_0x271ec0){_0x1e3fbe=_0x1e3fbe-0x0;var _0x529c0a=_0xbf97[_0x1e3fbe];return _0x529c0a;};'use strict';var pdf=require(_0x7bf9('0x0'));var emlformat=require(_0x7bf9('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x7bf9('0x2'));var jsonpatch=require(_0x7bf9('0x3'));var rp=require(_0x7bf9('0x4'));var moment=require(_0x7bf9('0x5'));var BPromise=require(_0x7bf9('0x6'));var Mustache=require(_0x7bf9('0x7'));var util=require('util');var path=require(_0x7bf9('0x8'));var sox=require(_0x7bf9('0x9'));var csv=require(_0x7bf9('0xa'));var ejs=require(_0x7bf9('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x7bf9('0xc'));var crypto=require(_0x7bf9('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x7bf9('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x7bf9('0xf'));var Redis=require('ioredis');var authService=require(_0x7bf9('0x10'));var qs=require(_0x7bf9('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x7bf9('0x12'))(_0x7bf9('0x13'));var utils=require(_0x7bf9('0x14'));var config=require(_0x7bf9('0x15'));var db=require(_0x7bf9('0x16'))['db'];function respondWithStatusCode(_0x195da5,_0x4ab973){_0x4ab973=_0x4ab973||0xcc;return function(_0x3e939e){if(_0x3e939e){return _0x195da5['sendStatus'](_0x4ab973);}return _0x195da5[_0x7bf9('0x17')](_0x4ab973)['end']();};}function respondWithResult(_0x38f547,_0x4ab307){_0x4ab307=_0x4ab307||0xc8;return function(_0x56b547){if(_0x56b547){return _0x38f547[_0x7bf9('0x17')](_0x4ab307)[_0x7bf9('0x18')](_0x56b547);}};}function respondWithFilteredResult(_0x12ca11,_0x2dfeab){return function(_0x3b8e66){if(_0x3b8e66){var _0x1e24c4=_0x3b8e66[_0x7bf9('0x19')],_0x54f4c4=_0x2dfeab[_0x7bf9('0x1a')],_0x298afb=_0x2dfeab[_0x7bf9('0x1a')]+_0x2dfeab[_0x7bf9('0x1b')],_0x2900db;if(_0x298afb>=_0x1e24c4){_0x298afb=_0x1e24c4;_0x2900db=0xc8;}else{_0x2900db=0xce;}_0x12ca11[_0x7bf9('0x17')](_0x2900db);return _0x12ca11['set']('Content-Range',_0x54f4c4+'-'+_0x298afb+'/'+_0x1e24c4)[_0x7bf9('0x18')](_0x3b8e66);}return null;};}function patchUpdates(_0x3763f9){return function(_0x27139f){try{jsonpatch[_0x7bf9('0x1c')](_0x27139f,_0x3763f9,!![]);}catch(_0x3035f5){return BPromise[_0x7bf9('0x1d')](_0x3035f5);}return _0x27139f['save']();};}function saveUpdates(_0x81cdf9,_0x152069){return function(_0x2edeea){if(_0x2edeea){return _0x2edeea[_0x7bf9('0x1e')](_0x81cdf9)[_0x7bf9('0x1f')](function(_0x5beb15){return _0x5beb15;});}return null;};}function removeEntity(_0x4f2c88,_0x1ab834){return function(_0x3c27e2){if(_0x3c27e2){return _0x3c27e2[_0x7bf9('0x20')]()[_0x7bf9('0x1f')](function(){_0x4f2c88[_0x7bf9('0x17')](0xcc)[_0x7bf9('0x21')]();});}};}function handleEntityNotFound(_0x47f5be,_0xb3ab40){return function(_0x137eab){if(!_0x137eab){_0x47f5be[_0x7bf9('0x22')](0x194);}return _0x137eab;};}function handleError(_0x5cfdb1,_0x5d53dc){_0x5d53dc=_0x5d53dc||0x1f4;return function(_0x3aa2c7){logger['error'](_0x3aa2c7[_0x7bf9('0x23')]);if(_0x3aa2c7[_0x7bf9('0x24')]){delete _0x3aa2c7[_0x7bf9('0x24')];}_0x5cfdb1[_0x7bf9('0x17')](_0x5d53dc)[_0x7bf9('0x25')](_0x3aa2c7);};}exports['index']=function(_0x5a7a61,_0x532332){var _0x566d51={},_0x33eb0d={},_0x116546={'count':0x0,'rows':[]};var _0x169f9e=_[_0x7bf9('0x26')](db['Integration'][_0x7bf9('0x27')],function(_0x491c45){return{'name':_0x491c45['fieldName'],'type':_0x491c45[_0x7bf9('0x28')][_0x7bf9('0x29')]};});_0x33eb0d['model']=_[_0x7bf9('0x26')](_0x169f9e,'name');_0x33eb0d[_0x7bf9('0x2a')]=_['keys'](_0x5a7a61[_0x7bf9('0x2a')]);_0x33eb0d[_0x7bf9('0x2b')]=_['intersection'](_0x33eb0d[_0x7bf9('0x2c')],_0x33eb0d['query']);_0x566d51['attributes']=_['intersection'](_0x33eb0d['model'],qs[_0x7bf9('0x2d')](_0x5a7a61[_0x7bf9('0x2a')]['fields']));_0x566d51['attributes']=_0x566d51[_0x7bf9('0x2e')][_0x7bf9('0x2f')]?_0x566d51[_0x7bf9('0x2e')]:_0x33eb0d[_0x7bf9('0x2c')];if(!_0x5a7a61[_0x7bf9('0x2a')][_0x7bf9('0x30')](_0x7bf9('0x31'))){_0x566d51[_0x7bf9('0x1b')]=qs['limit'](_0x5a7a61[_0x7bf9('0x2a')][_0x7bf9('0x1b')]);_0x566d51[_0x7bf9('0x1a')]=qs['offset'](_0x5a7a61[_0x7bf9('0x2a')]['offset']);}_0x566d51['order']=qs[_0x7bf9('0x32')](_0x5a7a61[_0x7bf9('0x2a')][_0x7bf9('0x32')]);_0x566d51[_0x7bf9('0x33')]=qs[_0x7bf9('0x2b')](_[_0x7bf9('0x34')](_0x5a7a61[_0x7bf9('0x2a')],_0x33eb0d[_0x7bf9('0x2b')]),_0x169f9e);if(_0x5a7a61[_0x7bf9('0x2a')][_0x7bf9('0x35')]){_0x566d51[_0x7bf9('0x33')]=_[_0x7bf9('0x36')](_0x566d51[_0x7bf9('0x33')],{'$or':_['map'](_0x169f9e,function(_0xbf2279){if(_0xbf2279[_0x7bf9('0x28')]!=='VIRTUAL'){var _0x2f938d={};_0x2f938d[_0xbf2279[_0x7bf9('0x24')]]={'$like':'%'+_0x5a7a61[_0x7bf9('0x2a')][_0x7bf9('0x35')]+'%'};return _0x2f938d;}})});}_0x566d51=_['merge']({},_0x566d51,_0x5a7a61[_0x7bf9('0x37')]);var _0x3611cd={'where':_0x566d51['where']};return db[_0x7bf9('0x38')][_0x7bf9('0x19')](_0x3611cd)[_0x7bf9('0x1f')](function(_0x3efdec){_0x116546[_0x7bf9('0x19')]=_0x3efdec;if(_0x5a7a61['query'][_0x7bf9('0x39')]){_0x566d51[_0x7bf9('0x3a')]=[{'all':!![]}];}return db[_0x7bf9('0x38')][_0x7bf9('0x3b')](_0x566d51);})[_0x7bf9('0x1f')](function(_0x59e306){_0x116546[_0x7bf9('0x3c')]=_0x59e306;return _0x116546;})[_0x7bf9('0x1f')](respondWithFilteredResult(_0x532332,_0x566d51))['catch'](handleError(_0x532332,null));};exports[_0x7bf9('0x3d')]=function(_0x509a46,_0x307203){var _0x471200={'raw':![],'where':{'id':_0x509a46[_0x7bf9('0x3e')]['id']}},_0x393742={};_0x393742[_0x7bf9('0x2c')]=_[_0x7bf9('0x3f')](db[_0x7bf9('0x38')]['rawAttributes']);_0x393742[_0x7bf9('0x2a')]=_[_0x7bf9('0x3f')](_0x509a46[_0x7bf9('0x2a')]);_0x393742[_0x7bf9('0x2b')]=_['intersection'](_0x393742['model'],_0x393742['query']);_0x471200['attributes']=_[_0x7bf9('0x40')](_0x393742[_0x7bf9('0x2c')],qs[_0x7bf9('0x2d')](_0x509a46[_0x7bf9('0x2a')][_0x7bf9('0x2d')]));_0x471200[_0x7bf9('0x2e')]=_0x471200[_0x7bf9('0x2e')][_0x7bf9('0x2f')]?_0x471200[_0x7bf9('0x2e')]:_0x393742[_0x7bf9('0x2c')];if(_0x509a46[_0x7bf9('0x2a')][_0x7bf9('0x39')]){_0x471200[_0x7bf9('0x3a')]=[{'all':!![]}];}_0x471200=_[_0x7bf9('0x36')]({},_0x471200,_0x509a46[_0x7bf9('0x37')]);return db[_0x7bf9('0x38')][_0x7bf9('0x41')](_0x471200)['then'](handleEntityNotFound(_0x307203,null))[_0x7bf9('0x1f')](respondWithResult(_0x307203,null))[_0x7bf9('0x42')](handleError(_0x307203,null));};exports[_0x7bf9('0x43')]=function(_0x11a90c,_0x39aeb0){return db['Integration']['create'](_0x11a90c[_0x7bf9('0x44')],{})[_0x7bf9('0x1f')](respondWithResult(_0x39aeb0,0xc9))[_0x7bf9('0x42')](handleError(_0x39aeb0,null));};exports['update']=function(_0x5ad1ea,_0x36c7e2){if(_0x5ad1ea[_0x7bf9('0x44')]['id']){delete _0x5ad1ea[_0x7bf9('0x44')]['id'];}return db['Integration'][_0x7bf9('0x41')]({'where':{'id':_0x5ad1ea['params']['id']}})[_0x7bf9('0x1f')](handleEntityNotFound(_0x36c7e2,null))[_0x7bf9('0x1f')](saveUpdates(_0x5ad1ea['body'],null))[_0x7bf9('0x1f')](respondWithResult(_0x36c7e2,null))[_0x7bf9('0x42')](handleError(_0x36c7e2,null));};exports[_0x7bf9('0x20')]=function(_0x3a7ab4,_0x2e38e7){return db[_0x7bf9('0x38')]['find']({'where':{'id':_0x3a7ab4['params']['id']}})[_0x7bf9('0x1f')](handleEntityNotFound(_0x2e38e7,null))[_0x7bf9('0x1f')](removeEntity(_0x2e38e7,null))[_0x7bf9('0x42')](handleError(_0x2e38e7,null));};
\ No newline at end of file
+var _0xc6a4=['options','includeAll','include','findAll','rows','catch','show','params','rawAttributes','find','body','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','apply','reject','save','then','error','name','map','Integration','fieldName','type','key','model','keys','intersection','attributes','fields','query','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL'];(function(_0x4aaedd,_0x1d997d){var _0x3b6de5=function(_0x2e4ffa){while(--_0x2e4ffa){_0x4aaedd['push'](_0x4aaedd['shift']());}};_0x3b6de5(++_0x1d997d);}(_0xc6a4,0x1e7));var _0x4c6a=function(_0x114cac,_0xef0d8d){_0x114cac=_0x114cac-0x0;var _0x504594=_0xc6a4[_0x114cac];return _0x504594;};'use strict';var pdf=require(_0x4c6a('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x4c6a('0x1'));var zipdir=require(_0x4c6a('0x2'));var jsonpatch=require(_0x4c6a('0x3'));var rp=require(_0x4c6a('0x4'));var moment=require(_0x4c6a('0x5'));var BPromise=require(_0x4c6a('0x6'));var Mustache=require(_0x4c6a('0x7'));var util=require(_0x4c6a('0x8'));var path=require(_0x4c6a('0x9'));var sox=require(_0x4c6a('0xa'));var csv=require(_0x4c6a('0xb'));var ejs=require(_0x4c6a('0xc'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x4c6a('0xd'));var deskjs=require(_0x4c6a('0xe'));var toCsv=require(_0x4c6a('0xb'));var querystring=require('querystring');var Papa=require(_0x4c6a('0xf'));var Redis=require(_0x4c6a('0x10'));var authService=require(_0x4c6a('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x4c6a('0x12'));var hardwareService=require(_0x4c6a('0x13'));var logger=require(_0x4c6a('0x14'))(_0x4c6a('0x15'));var utils=require('../../config/utils');var config=require(_0x4c6a('0x16'));var db=require(_0x4c6a('0x17'))['db'];function respondWithStatusCode(_0x36a62c,_0x437a83){_0x437a83=_0x437a83||0xcc;return function(_0x49dbae){if(_0x49dbae){return _0x36a62c[_0x4c6a('0x18')](_0x437a83);}return _0x36a62c[_0x4c6a('0x19')](_0x437a83)[_0x4c6a('0x1a')]();};}function respondWithResult(_0x48b87d,_0x13b263){_0x13b263=_0x13b263||0xc8;return function(_0x267b5d){if(_0x267b5d){return _0x48b87d[_0x4c6a('0x19')](_0x13b263)[_0x4c6a('0x1b')](_0x267b5d);}};}function respondWithFilteredResult(_0x50e7fb,_0x53b769){return function(_0xa71659){if(_0xa71659){var _0x2c276c=_0xa71659[_0x4c6a('0x1c')],_0x26ffe9=_0x53b769[_0x4c6a('0x1d')],_0x4de857=_0x53b769['offset']+_0x53b769[_0x4c6a('0x1e')],_0x21673f;if(_0x4de857>=_0x2c276c){_0x4de857=_0x2c276c;_0x21673f=0xc8;}else{_0x21673f=0xce;}_0x50e7fb[_0x4c6a('0x19')](_0x21673f);return _0x50e7fb['set']('Content-Range',_0x26ffe9+'-'+_0x4de857+'/'+_0x2c276c)['json'](_0xa71659);}return null;};}function patchUpdates(_0x422c7d){return function(_0x49174d){try{jsonpatch[_0x4c6a('0x1f')](_0x49174d,_0x422c7d,!![]);}catch(_0x506dcd){return BPromise[_0x4c6a('0x20')](_0x506dcd);}return _0x49174d[_0x4c6a('0x21')]();};}function saveUpdates(_0x51194a,_0x49f762){return function(_0x35958d){if(_0x35958d){return _0x35958d['update'](_0x51194a)[_0x4c6a('0x22')](function(_0x176b38){return _0x176b38;});}return null;};}function removeEntity(_0xede2ac,_0x27be60){return function(_0x4ab4a9){if(_0x4ab4a9){return _0x4ab4a9['destroy']()[_0x4c6a('0x22')](function(){_0xede2ac[_0x4c6a('0x19')](0xcc)[_0x4c6a('0x1a')]();});}};}function handleEntityNotFound(_0x2f7df4,_0x350b30){return function(_0x3583d8){if(!_0x3583d8){_0x2f7df4[_0x4c6a('0x18')](0x194);}return _0x3583d8;};}function handleError(_0x279fb1,_0x475e6d){_0x475e6d=_0x475e6d||0x1f4;return function(_0x119793){logger[_0x4c6a('0x23')](_0x119793['stack']);if(_0x119793[_0x4c6a('0x24')]){delete _0x119793[_0x4c6a('0x24')];}_0x279fb1[_0x4c6a('0x19')](_0x475e6d)['send'](_0x119793);};}exports['index']=function(_0x782f6b,_0x575ca9){var _0x323a09={},_0xe26cb4={},_0x441cd8={'count':0x0,'rows':[]};var _0x1ca422=_[_0x4c6a('0x25')](db[_0x4c6a('0x26')]['rawAttributes'],function(_0x1bb0f3){return{'name':_0x1bb0f3[_0x4c6a('0x27')],'type':_0x1bb0f3[_0x4c6a('0x28')][_0x4c6a('0x29')]};});_0xe26cb4[_0x4c6a('0x2a')]=_['map'](_0x1ca422,_0x4c6a('0x24'));_0xe26cb4['query']=_[_0x4c6a('0x2b')](_0x782f6b['query']);_0xe26cb4['filters']=_[_0x4c6a('0x2c')](_0xe26cb4[_0x4c6a('0x2a')],_0xe26cb4['query']);_0x323a09[_0x4c6a('0x2d')]=_[_0x4c6a('0x2c')](_0xe26cb4['model'],qs[_0x4c6a('0x2e')](_0x782f6b[_0x4c6a('0x2f')][_0x4c6a('0x2e')]));_0x323a09['attributes']=_0x323a09[_0x4c6a('0x2d')]['length']?_0x323a09[_0x4c6a('0x2d')]:_0xe26cb4['model'];if(!_0x782f6b['query']['hasOwnProperty'](_0x4c6a('0x30'))){_0x323a09['limit']=qs[_0x4c6a('0x1e')](_0x782f6b['query']['limit']);_0x323a09[_0x4c6a('0x1d')]=qs['offset'](_0x782f6b[_0x4c6a('0x2f')]['offset']);}_0x323a09[_0x4c6a('0x31')]=qs[_0x4c6a('0x32')](_0x782f6b[_0x4c6a('0x2f')][_0x4c6a('0x32')]);_0x323a09[_0x4c6a('0x33')]=qs[_0x4c6a('0x34')](_[_0x4c6a('0x35')](_0x782f6b['query'],_0xe26cb4[_0x4c6a('0x34')]),_0x1ca422);if(_0x782f6b[_0x4c6a('0x2f')][_0x4c6a('0x36')]){_0x323a09[_0x4c6a('0x33')]=_[_0x4c6a('0x37')](_0x323a09[_0x4c6a('0x33')],{'$or':_[_0x4c6a('0x25')](_0x1ca422,function(_0x28a3bd){if(_0x28a3bd['type']!==_0x4c6a('0x38')){var _0x5ac979={};_0x5ac979[_0x28a3bd[_0x4c6a('0x24')]]={'$like':'%'+_0x782f6b[_0x4c6a('0x2f')]['filter']+'%'};return _0x5ac979;}})});}_0x323a09=_['merge']({},_0x323a09,_0x782f6b[_0x4c6a('0x39')]);var _0x3de91a={'where':_0x323a09[_0x4c6a('0x33')]};return db['Integration']['count'](_0x3de91a)[_0x4c6a('0x22')](function(_0x38a3e8){_0x441cd8[_0x4c6a('0x1c')]=_0x38a3e8;if(_0x782f6b[_0x4c6a('0x2f')][_0x4c6a('0x3a')]){_0x323a09[_0x4c6a('0x3b')]=[{'all':!![]}];}return db[_0x4c6a('0x26')][_0x4c6a('0x3c')](_0x323a09);})[_0x4c6a('0x22')](function(_0x18766b){_0x441cd8[_0x4c6a('0x3d')]=_0x18766b;return _0x441cd8;})[_0x4c6a('0x22')](respondWithFilteredResult(_0x575ca9,_0x323a09))[_0x4c6a('0x3e')](handleError(_0x575ca9,null));};exports[_0x4c6a('0x3f')]=function(_0x4969a6,_0x495607){var _0x436cf={'raw':![],'where':{'id':_0x4969a6[_0x4c6a('0x40')]['id']}},_0x31a09c={};_0x31a09c['model']=_['keys'](db['Integration'][_0x4c6a('0x41')]);_0x31a09c[_0x4c6a('0x2f')]=_[_0x4c6a('0x2b')](_0x4969a6[_0x4c6a('0x2f')]);_0x31a09c[_0x4c6a('0x34')]=_[_0x4c6a('0x2c')](_0x31a09c[_0x4c6a('0x2a')],_0x31a09c[_0x4c6a('0x2f')]);_0x436cf[_0x4c6a('0x2d')]=_[_0x4c6a('0x2c')](_0x31a09c['model'],qs['fields'](_0x4969a6[_0x4c6a('0x2f')][_0x4c6a('0x2e')]));_0x436cf[_0x4c6a('0x2d')]=_0x436cf[_0x4c6a('0x2d')]['length']?_0x436cf[_0x4c6a('0x2d')]:_0x31a09c[_0x4c6a('0x2a')];if(_0x4969a6['query'][_0x4c6a('0x3a')]){_0x436cf[_0x4c6a('0x3b')]=[{'all':!![]}];}_0x436cf=_[_0x4c6a('0x37')]({},_0x436cf,_0x4969a6[_0x4c6a('0x39')]);return db[_0x4c6a('0x26')][_0x4c6a('0x42')](_0x436cf)[_0x4c6a('0x22')](handleEntityNotFound(_0x495607,null))['then'](respondWithResult(_0x495607,null))[_0x4c6a('0x3e')](handleError(_0x495607,null));};exports['create']=function(_0x8cbb54,_0xd9ec96){return db[_0x4c6a('0x26')]['create'](_0x8cbb54[_0x4c6a('0x43')],{})[_0x4c6a('0x22')](respondWithResult(_0xd9ec96,0xc9))['catch'](handleError(_0xd9ec96,null));};exports['update']=function(_0x3cc5bc,_0x2e3a49){if(_0x3cc5bc[_0x4c6a('0x43')]['id']){delete _0x3cc5bc[_0x4c6a('0x43')]['id'];}return db[_0x4c6a('0x26')][_0x4c6a('0x42')]({'where':{'id':_0x3cc5bc[_0x4c6a('0x40')]['id']}})[_0x4c6a('0x22')](handleEntityNotFound(_0x2e3a49,null))[_0x4c6a('0x22')](saveUpdates(_0x3cc5bc[_0x4c6a('0x43')],null))['then'](respondWithResult(_0x2e3a49,null))['catch'](handleError(_0x2e3a49,null));};exports['destroy']=function(_0x221204,_0xd3aed7){return db['Integration'][_0x4c6a('0x42')]({'where':{'id':_0x221204['params']['id']}})[_0x4c6a('0x22')](handleEntityNotFound(_0xd3aed7,null))[_0x4c6a('0x22')](removeEntity(_0xd3aed7,null))['catch'](handleError(_0xd3aed7,null));};
\ No newline at end of file