Built motion from commit a61a4a20.|2.5.46
[motion2.git] / server / api / whatsappApplication / whatsappApplication.controller.js
index 46af598..aa34b67 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0598=['merge','VIRTUAL','options','include','rows','catch','show','params','keys','rawAttributes','includeAll','find','create','body','eml-format','rimraf','fast-json-patch','bluebird','mustache','to-csv','ejs','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','sendStatus','status','json','undefined','limit','count','offset','set','apply','update','destroy','then','end','error','stack','name','index','map','WhatsappApplication','fieldName','type','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','sort','where','pick','filter'];(function(_0x355ce8,_0x5f1d0a){var _0x1db8b8=function(_0x277eb2){while(--_0x277eb2){_0x355ce8['push'](_0x355ce8['shift']());}};_0x1db8b8(++_0x5f1d0a);}(_0x0598,0x92));var _0x8059=function(_0x7badea,_0x4e2356){_0x7badea=_0x7badea-0x0;var _0xcaa907=_0x0598[_0x7badea];return _0xcaa907;};'use strict';var emlformat=require(_0x8059('0x0'));var rimraf=require(_0x8059('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x8059('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x8059('0x3'));var Mustache=require(_0x8059('0x4'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x8059('0x5'));var ejs=require(_0x8059('0x6'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x8059('0x7'));var crypto=require(_0x8059('0x8'));var jsforce=require(_0x8059('0x9'));var deskjs=require(_0x8059('0xa'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x8059('0xb'));var Redis=require(_0x8059('0xc'));var authService=require(_0x8059('0xd'));var qs=require(_0x8059('0xe'));var as=require(_0x8059('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x8059('0x10'));var utils=require(_0x8059('0x11'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1ead10,_0x2d26e2){_0x2d26e2=_0x2d26e2||0xcc;return function(_0x306467){if(_0x306467){return _0x1ead10[_0x8059('0x12')](_0x2d26e2);}return _0x1ead10[_0x8059('0x13')](_0x2d26e2)['end']();};}function respondWithResult(_0x11218f,_0x5480a5){_0x5480a5=_0x5480a5||0xc8;return function(_0x346b23){if(_0x346b23){return _0x11218f['status'](_0x5480a5)[_0x8059('0x14')](_0x346b23);}};}function respondWithFilteredResult(_0x13bf07,_0x4810fd){return function(_0x4d3873){if(_0x4d3873){var _0x516c1f=typeof _0x4810fd['offset']===_0x8059('0x15')&&typeof _0x4810fd[_0x8059('0x16')]===_0x8059('0x15');var _0x246c9d=_0x4d3873[_0x8059('0x17')];var _0x4b6d55=_0x516c1f?0x0:_0x4810fd[_0x8059('0x18')];var _0x2bb670=_0x516c1f?_0x4d3873[_0x8059('0x17')]:_0x4810fd[_0x8059('0x18')]+_0x4810fd['limit'];var _0x5456a9;if(_0x2bb670>=_0x246c9d){_0x2bb670=_0x246c9d;_0x5456a9=0xc8;}else{_0x5456a9=0xce;}_0x13bf07['status'](_0x5456a9);return _0x13bf07[_0x8059('0x19')]('Content-Range',_0x4b6d55+'-'+_0x2bb670+'/'+_0x246c9d)[_0x8059('0x14')](_0x4d3873);}return null;};}function patchUpdates(_0x56d794){return function(_0x466a88){try{jsonpatch[_0x8059('0x1a')](_0x466a88,_0x56d794,!![]);}catch(_0x1e9ac5){return BPromise['reject'](_0x1e9ac5);}return _0x466a88['save']();};}function saveUpdates(_0x21a80f,_0x232f1b){return function(_0x32aeda){if(_0x32aeda){return _0x32aeda[_0x8059('0x1b')](_0x21a80f)['then'](function(_0x3bc226){return _0x3bc226;});}return null;};}function removeEntity(_0x21ac82,_0x3da080){return function(_0x5449d9){if(_0x5449d9){return _0x5449d9[_0x8059('0x1c')]()[_0x8059('0x1d')](function(){_0x21ac82[_0x8059('0x13')](0xcc)[_0x8059('0x1e')]();});}};}function handleEntityNotFound(_0x59d3a6,_0x140f64){return function(_0x2cd179){if(!_0x2cd179){_0x59d3a6[_0x8059('0x12')](0x194);}return _0x2cd179;};}function handleError(_0x3e2d2b,_0x202b30){_0x202b30=_0x202b30||0x1f4;return function(_0x54b88b){logger[_0x8059('0x1f')](_0x54b88b[_0x8059('0x20')]);if(_0x54b88b[_0x8059('0x21')]){delete _0x54b88b['name'];}_0x3e2d2b['status'](_0x202b30)['send'](_0x54b88b);};}exports[_0x8059('0x22')]=function(_0xbebe0e,_0xc32b1f){var _0x1009af={},_0x59abe9={},_0x1eb71b={'count':0x0,'rows':[]};var _0x50b737=_[_0x8059('0x23')](db[_0x8059('0x24')]['rawAttributes'],function(_0x3814f5){return{'name':_0x3814f5[_0x8059('0x25')],'type':_0x3814f5[_0x8059('0x26')][_0x8059('0x27')]};});_0x59abe9[_0x8059('0x28')]=_[_0x8059('0x23')](_0x50b737,_0x8059('0x21'));_0x59abe9[_0x8059('0x29')]=_['keys'](_0xbebe0e[_0x8059('0x29')]);_0x59abe9[_0x8059('0x2a')]=_[_0x8059('0x2b')](_0x59abe9[_0x8059('0x28')],_0x59abe9[_0x8059('0x29')]);_0x1009af['attributes']=_[_0x8059('0x2b')](_0x59abe9[_0x8059('0x28')],qs[_0x8059('0x2c')](_0xbebe0e[_0x8059('0x29')][_0x8059('0x2c')]));_0x1009af[_0x8059('0x2d')]=_0x1009af[_0x8059('0x2d')][_0x8059('0x2e')]?_0x1009af[_0x8059('0x2d')]:_0x59abe9[_0x8059('0x28')];if(!_0xbebe0e['query'][_0x8059('0x2f')]('nolimit')){_0x1009af[_0x8059('0x16')]=qs['limit'](_0xbebe0e['query'][_0x8059('0x16')]);_0x1009af['offset']=qs[_0x8059('0x18')](_0xbebe0e['query'][_0x8059('0x18')]);}_0x1009af['order']=qs[_0x8059('0x30')](_0xbebe0e[_0x8059('0x29')]['sort']);_0x1009af[_0x8059('0x31')]=qs[_0x8059('0x2a')](_[_0x8059('0x32')](_0xbebe0e['query'],_0x59abe9[_0x8059('0x2a')]),_0x50b737);if(_0xbebe0e['query'][_0x8059('0x33')]){_0x1009af['where']=_[_0x8059('0x34')](_0x1009af[_0x8059('0x31')],{'$or':_[_0x8059('0x23')](_0x50b737,function(_0xb3b3c1){if(_0xb3b3c1['type']!==_0x8059('0x35')){var _0x55aaec={};_0x55aaec[_0xb3b3c1['name']]={'$like':'%'+_0xbebe0e[_0x8059('0x29')][_0x8059('0x33')]+'%'};return _0x55aaec;}})});}_0x1009af=_[_0x8059('0x34')]({},_0x1009af,_0xbebe0e[_0x8059('0x36')]);var _0x2f68b0={'where':_0x1009af['where']};return db['WhatsappApplication']['count'](_0x2f68b0)['then'](function(_0x373e10){_0x1eb71b[_0x8059('0x17')]=_0x373e10;if(_0xbebe0e[_0x8059('0x29')]['includeAll']){_0x1009af[_0x8059('0x37')]=[{'all':!![]}];}return db[_0x8059('0x24')]['findAll'](_0x1009af);})[_0x8059('0x1d')](function(_0x2980cb){_0x1eb71b[_0x8059('0x38')]=_0x2980cb;return _0x1eb71b;})['then'](respondWithFilteredResult(_0xc32b1f,_0x1009af))[_0x8059('0x39')](handleError(_0xc32b1f,null));};exports[_0x8059('0x3a')]=function(_0x57eb56,_0x338493){var _0x280047={'raw':!![],'where':{'id':_0x57eb56[_0x8059('0x3b')]['id']}},_0x3f00de={};_0x3f00de[_0x8059('0x28')]=_[_0x8059('0x3c')](db[_0x8059('0x24')][_0x8059('0x3d')]);_0x3f00de[_0x8059('0x29')]=_[_0x8059('0x3c')](_0x57eb56[_0x8059('0x29')]);_0x3f00de[_0x8059('0x2a')]=_[_0x8059('0x2b')](_0x3f00de[_0x8059('0x28')],_0x3f00de[_0x8059('0x29')]);_0x280047[_0x8059('0x2d')]=_[_0x8059('0x2b')](_0x3f00de[_0x8059('0x28')],qs[_0x8059('0x2c')](_0x57eb56[_0x8059('0x29')][_0x8059('0x2c')]));_0x280047[_0x8059('0x2d')]=_0x280047[_0x8059('0x2d')]['length']?_0x280047[_0x8059('0x2d')]:_0x3f00de['model'];if(_0x57eb56['query'][_0x8059('0x3e')]){_0x280047['include']=[{'all':!![]}];}_0x280047=_[_0x8059('0x34')]({},_0x280047,_0x57eb56['options']);return db[_0x8059('0x24')][_0x8059('0x3f')](_0x280047)[_0x8059('0x1d')](handleEntityNotFound(_0x338493,null))[_0x8059('0x1d')](respondWithResult(_0x338493,null))[_0x8059('0x39')](handleError(_0x338493,null));};exports[_0x8059('0x40')]=function(_0x538ab6,_0x301dca){return db['WhatsappApplication'][_0x8059('0x40')](_0x538ab6[_0x8059('0x41')],{})[_0x8059('0x1d')](respondWithResult(_0x301dca,0xc9))['catch'](handleError(_0x301dca,null));};exports[_0x8059('0x1b')]=function(_0x120665,_0x46bec8){if(_0x120665[_0x8059('0x41')]['id']){delete _0x120665['body']['id'];}return db[_0x8059('0x24')][_0x8059('0x3f')]({'where':{'id':_0x120665[_0x8059('0x3b')]['id']}})['then'](handleEntityNotFound(_0x46bec8,null))[_0x8059('0x1d')](saveUpdates(_0x120665['body'],null))['then'](respondWithResult(_0x46bec8,null))[_0x8059('0x39')](handleError(_0x46bec8,null));};exports['destroy']=function(_0x20caa3,_0x54d2d2){return db[_0x8059('0x24')][_0x8059('0x3f')]({'where':{'id':_0x20caa3['params']['id']}})[_0x8059('0x1d')](handleEntityNotFound(_0x54d2d2,null))['then'](removeEntity(_0x54d2d2,null))[_0x8059('0x39')](handleError(_0x54d2d2,null));};
\ No newline at end of file
+var _0xb7de=['end','undefined','limit','count','offset','set','Content-Range','json','reject','save','then','destroy','error','stack','name','send','index','map','WhatsappApplication','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','include','findAll','rows','show','params','find','catch','create','body','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status'];(function(_0x56acd8,_0x26fc5b){var _0x2401c9=function(_0x56fea3){while(--_0x56fea3){_0x56acd8['push'](_0x56acd8['shift']());}};_0x2401c9(++_0x26fc5b);}(_0xb7de,0xc7));var _0xeb7d=function(_0xae7c2f,_0xf31e04){_0xae7c2f=_0xae7c2f-0x0;var _0x5d7001=_0xb7de[_0xae7c2f];return _0x5d7001;};'use strict';var emlformat=require(_0xeb7d('0x0'));var rimraf=require(_0xeb7d('0x1'));var zipdir=require(_0xeb7d('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xeb7d('0x3'));var moment=require(_0xeb7d('0x4'));var BPromise=require(_0xeb7d('0x5'));var Mustache=require(_0xeb7d('0x6'));var util=require(_0xeb7d('0x7'));var path=require('path');var sox=require(_0xeb7d('0x8'));var csv=require(_0xeb7d('0x9'));var ejs=require(_0xeb7d('0xa'));var fs=require('fs');var fs_extra=require(_0xeb7d('0xb'));var _=require(_0xeb7d('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xeb7d('0xd'));var deskjs=require(_0xeb7d('0xe'));var toCsv=require(_0xeb7d('0x9'));var querystring=require(_0xeb7d('0xf'));var Papa=require('papaparse');var Redis=require(_0xeb7d('0x10'));var authService=require(_0xeb7d('0x11'));var qs=require(_0xeb7d('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xeb7d('0x13'))('api');var utils=require(_0xeb7d('0x14'));var config=require(_0xeb7d('0x15'));var licenseUtil=require(_0xeb7d('0x16'));var db=require(_0xeb7d('0x17'))['db'];function respondWithStatusCode(_0x4583fa,_0x57eb05){_0x57eb05=_0x57eb05||0xcc;return function(_0x598828){if(_0x598828){return _0x4583fa[_0xeb7d('0x18')](_0x57eb05);}return _0x4583fa[_0xeb7d('0x19')](_0x57eb05)[_0xeb7d('0x1a')]();};}function respondWithResult(_0x1dafff,_0xb418){_0xb418=_0xb418||0xc8;return function(_0x5f29b0){if(_0x5f29b0){return _0x1dafff[_0xeb7d('0x19')](_0xb418)['json'](_0x5f29b0);}};}function respondWithFilteredResult(_0x284575,_0x45131f){return function(_0x35186c){if(_0x35186c){var _0x56dce2=typeof _0x45131f['offset']===_0xeb7d('0x1b')&&typeof _0x45131f[_0xeb7d('0x1c')]==='undefined';var _0x501111=_0x35186c[_0xeb7d('0x1d')];var _0x298c8d=_0x56dce2?0x0:_0x45131f['offset'];var _0x1bfa8a=_0x56dce2?_0x35186c[_0xeb7d('0x1d')]:_0x45131f[_0xeb7d('0x1e')]+_0x45131f[_0xeb7d('0x1c')];var _0x215a75;if(_0x1bfa8a>=_0x501111){_0x1bfa8a=_0x501111;_0x215a75=0xc8;}else{_0x215a75=0xce;}_0x284575[_0xeb7d('0x19')](_0x215a75);return _0x284575[_0xeb7d('0x1f')](_0xeb7d('0x20'),_0x298c8d+'-'+_0x1bfa8a+'/'+_0x501111)[_0xeb7d('0x21')](_0x35186c);}return null;};}function patchUpdates(_0x52324c){return function(_0x1507f5){try{jsonpatch['apply'](_0x1507f5,_0x52324c,!![]);}catch(_0xf2807d){return BPromise[_0xeb7d('0x22')](_0xf2807d);}return _0x1507f5[_0xeb7d('0x23')]();};}function saveUpdates(_0x5beab9,_0x19ad4f){return function(_0x1b68e8){if(_0x1b68e8){return _0x1b68e8['update'](_0x5beab9)[_0xeb7d('0x24')](function(_0x374f35){return _0x374f35;});}return null;};}function removeEntity(_0x431dc0,_0x3666db){return function(_0x3c58ba){if(_0x3c58ba){return _0x3c58ba[_0xeb7d('0x25')]()[_0xeb7d('0x24')](function(){_0x431dc0['status'](0xcc)[_0xeb7d('0x1a')]();});}};}function handleEntityNotFound(_0x392ba1,_0x1331ca){return function(_0x10f02c){if(!_0x10f02c){_0x392ba1[_0xeb7d('0x18')](0x194);}return _0x10f02c;};}function handleError(_0x3bf975,_0x1a2374){_0x1a2374=_0x1a2374||0x1f4;return function(_0x529986){logger[_0xeb7d('0x26')](_0x529986[_0xeb7d('0x27')]);if(_0x529986[_0xeb7d('0x28')]){delete _0x529986[_0xeb7d('0x28')];}_0x3bf975[_0xeb7d('0x19')](_0x1a2374)[_0xeb7d('0x29')](_0x529986);};}exports[_0xeb7d('0x2a')]=function(_0x310f25,_0x26592c){var _0x4c19c2={},_0x3387ab={},_0x3fcff4={'count':0x0,'rows':[]};var _0x9abd4b=_[_0xeb7d('0x2b')](db[_0xeb7d('0x2c')][_0xeb7d('0x2d')],function(_0x26118c){return{'name':_0x26118c[_0xeb7d('0x2e')],'type':_0x26118c[_0xeb7d('0x2f')][_0xeb7d('0x30')]};});_0x3387ab[_0xeb7d('0x31')]=_[_0xeb7d('0x2b')](_0x9abd4b,_0xeb7d('0x28'));_0x3387ab[_0xeb7d('0x32')]=_[_0xeb7d('0x33')](_0x310f25[_0xeb7d('0x32')]);_0x3387ab[_0xeb7d('0x34')]=_[_0xeb7d('0x35')](_0x3387ab[_0xeb7d('0x31')],_0x3387ab[_0xeb7d('0x32')]);_0x4c19c2[_0xeb7d('0x36')]=_[_0xeb7d('0x35')](_0x3387ab[_0xeb7d('0x31')],qs[_0xeb7d('0x37')](_0x310f25[_0xeb7d('0x32')][_0xeb7d('0x37')]));_0x4c19c2[_0xeb7d('0x36')]=_0x4c19c2[_0xeb7d('0x36')][_0xeb7d('0x38')]?_0x4c19c2[_0xeb7d('0x36')]:_0x3387ab[_0xeb7d('0x31')];if(!_0x310f25['query'][_0xeb7d('0x39')](_0xeb7d('0x3a'))){_0x4c19c2[_0xeb7d('0x1c')]=qs[_0xeb7d('0x1c')](_0x310f25[_0xeb7d('0x32')]['limit']);_0x4c19c2[_0xeb7d('0x1e')]=qs[_0xeb7d('0x1e')](_0x310f25['query'][_0xeb7d('0x1e')]);}_0x4c19c2[_0xeb7d('0x3b')]=qs[_0xeb7d('0x3c')](_0x310f25[_0xeb7d('0x32')][_0xeb7d('0x3c')]);_0x4c19c2[_0xeb7d('0x3d')]=qs[_0xeb7d('0x34')](_['pick'](_0x310f25[_0xeb7d('0x32')],_0x3387ab['filters']),_0x9abd4b);if(_0x310f25[_0xeb7d('0x32')][_0xeb7d('0x3e')]){_0x4c19c2[_0xeb7d('0x3d')]=_[_0xeb7d('0x3f')](_0x4c19c2[_0xeb7d('0x3d')],{'$or':_[_0xeb7d('0x2b')](_0x9abd4b,function(_0x398527){if(_0x398527[_0xeb7d('0x2f')]!==_0xeb7d('0x40')){var _0x3db105={};_0x3db105[_0x398527[_0xeb7d('0x28')]]={'$like':'%'+_0x310f25[_0xeb7d('0x32')][_0xeb7d('0x3e')]+'%'};return _0x3db105;}})});}_0x4c19c2=_[_0xeb7d('0x3f')]({},_0x4c19c2,_0x310f25[_0xeb7d('0x41')]);var _0x5ed81c={'where':_0x4c19c2['where']};return db[_0xeb7d('0x2c')][_0xeb7d('0x1d')](_0x5ed81c)[_0xeb7d('0x24')](function(_0x1589f6){_0x3fcff4[_0xeb7d('0x1d')]=_0x1589f6;if(_0x310f25[_0xeb7d('0x32')]['includeAll']){_0x4c19c2[_0xeb7d('0x42')]=[{'all':!![]}];}return db['WhatsappApplication'][_0xeb7d('0x43')](_0x4c19c2);})[_0xeb7d('0x24')](function(_0x2b6f97){_0x3fcff4[_0xeb7d('0x44')]=_0x2b6f97;return _0x3fcff4;})[_0xeb7d('0x24')](respondWithFilteredResult(_0x26592c,_0x4c19c2))['catch'](handleError(_0x26592c,null));};exports[_0xeb7d('0x45')]=function(_0x512c95,_0x5ba7ca){var _0x46babd={'raw':!![],'where':{'id':_0x512c95[_0xeb7d('0x46')]['id']}},_0x3152ba={};_0x3152ba[_0xeb7d('0x31')]=_[_0xeb7d('0x33')](db[_0xeb7d('0x2c')]['rawAttributes']);_0x3152ba[_0xeb7d('0x32')]=_[_0xeb7d('0x33')](_0x512c95['query']);_0x3152ba[_0xeb7d('0x34')]=_['intersection'](_0x3152ba[_0xeb7d('0x31')],_0x3152ba[_0xeb7d('0x32')]);_0x46babd['attributes']=_[_0xeb7d('0x35')](_0x3152ba[_0xeb7d('0x31')],qs[_0xeb7d('0x37')](_0x512c95['query'][_0xeb7d('0x37')]));_0x46babd[_0xeb7d('0x36')]=_0x46babd['attributes'][_0xeb7d('0x38')]?_0x46babd[_0xeb7d('0x36')]:_0x3152ba[_0xeb7d('0x31')];if(_0x512c95[_0xeb7d('0x32')]['includeAll']){_0x46babd[_0xeb7d('0x42')]=[{'all':!![]}];}_0x46babd=_[_0xeb7d('0x3f')]({},_0x46babd,_0x512c95[_0xeb7d('0x41')]);return db[_0xeb7d('0x2c')][_0xeb7d('0x47')](_0x46babd)['then'](handleEntityNotFound(_0x5ba7ca,null))[_0xeb7d('0x24')](respondWithResult(_0x5ba7ca,null))[_0xeb7d('0x48')](handleError(_0x5ba7ca,null));};exports['create']=function(_0x50433c,_0x490652){return db[_0xeb7d('0x2c')][_0xeb7d('0x49')](_0x50433c['body'],{})[_0xeb7d('0x24')](respondWithResult(_0x490652,0xc9))[_0xeb7d('0x48')](handleError(_0x490652,null));};exports['update']=function(_0x396df0,_0x4f6188){if(_0x396df0['body']['id']){delete _0x396df0[_0xeb7d('0x4a')]['id'];}return db[_0xeb7d('0x2c')][_0xeb7d('0x47')]({'where':{'id':_0x396df0[_0xeb7d('0x46')]['id']}})[_0xeb7d('0x24')](handleEntityNotFound(_0x4f6188,null))[_0xeb7d('0x24')](saveUpdates(_0x396df0[_0xeb7d('0x4a')],null))['then'](respondWithResult(_0x4f6188,null))[_0xeb7d('0x48')](handleError(_0x4f6188,null));};exports['destroy']=function(_0x249ee5,_0x30e777){return db[_0xeb7d('0x2c')][_0xeb7d('0x47')]({'where':{'id':_0x249ee5[_0xeb7d('0x46')]['id']}})['then'](handleEntityNotFound(_0x30e777,null))['then'](removeEntity(_0x30e777,null))[_0xeb7d('0x48')](handleError(_0x30e777,null));};
\ No newline at end of file