Built motion from commit ae138b72.|2.6.28
[motion2.git] / server / api / whatsappApplication / whatsappApplication.controller.js
index 32714ab..71b4fca 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8af6=['update','destroy','then','error','stack','name','send','index','rawAttributes','type','key','model','map','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','WhatsappApplication','includeAll','findAll','catch','show','params','length','include','find','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save'];(function(_0x10eca9,_0x147bf8){var _0x17d5cf=function(_0x659541){while(--_0x659541){_0x10eca9['push'](_0x10eca9['shift']());}};_0x17d5cf(++_0x147bf8);}(_0x8af6,0x76));var _0x68af=function(_0x117edd,_0x16764a){_0x117edd=_0x117edd-0x0;var _0x1605ed=_0x8af6[_0x117edd];return _0x1605ed;};'use strict';var emlformat=require(_0x68af('0x0'));var rimraf=require(_0x68af('0x1'));var zipdir=require(_0x68af('0x2'));var jsonpatch=require(_0x68af('0x3'));var rp=require(_0x68af('0x4'));var moment=require(_0x68af('0x5'));var BPromise=require(_0x68af('0x6'));var Mustache=require(_0x68af('0x7'));var util=require(_0x68af('0x8'));var path=require(_0x68af('0x9'));var sox=require('sox');var csv=require(_0x68af('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x68af('0xb'));var _=require(_0x68af('0xc'));var squel=require(_0x68af('0xd'));var crypto=require(_0x68af('0xe'));var jsforce=require(_0x68af('0xf'));var deskjs=require(_0x68af('0x10'));var toCsv=require(_0x68af('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x68af('0x11'));var authService=require(_0x68af('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x68af('0x13'));var hardwareService=require(_0x68af('0x14'));var logger=require(_0x68af('0x15'))(_0x68af('0x16'));var utils=require(_0x68af('0x17'));var config=require(_0x68af('0x18'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2b66bc,_0x48a21d){_0x48a21d=_0x48a21d||0xcc;return function(_0x5cfc81){if(_0x5cfc81){return _0x2b66bc[_0x68af('0x19')](_0x48a21d);}return _0x2b66bc[_0x68af('0x1a')](_0x48a21d)[_0x68af('0x1b')]();};}function respondWithResult(_0x5d8a97,_0x1ab12a){_0x1ab12a=_0x1ab12a||0xc8;return function(_0x50f1ea){if(_0x50f1ea){return _0x5d8a97[_0x68af('0x1a')](_0x1ab12a)[_0x68af('0x1c')](_0x50f1ea);}};}function respondWithFilteredResult(_0x23fc49,_0x2e7e1e){return function(_0x45c41c){if(_0x45c41c){var _0x58764e=typeof _0x2e7e1e[_0x68af('0x1d')]===_0x68af('0x1e')&&typeof _0x2e7e1e[_0x68af('0x1f')]===_0x68af('0x1e');var _0x59d7f3=_0x45c41c['count'];var _0x3aa998=_0x58764e?0x0:_0x2e7e1e[_0x68af('0x1d')];var _0x4e1c41=_0x58764e?_0x45c41c[_0x68af('0x20')]:_0x2e7e1e[_0x68af('0x1d')]+_0x2e7e1e[_0x68af('0x1f')];var _0x1a82f0;if(_0x4e1c41>=_0x59d7f3){_0x4e1c41=_0x59d7f3;_0x1a82f0=0xc8;}else{_0x1a82f0=0xce;}_0x23fc49['status'](_0x1a82f0);return _0x23fc49[_0x68af('0x21')](_0x68af('0x22'),_0x3aa998+'-'+_0x4e1c41+'/'+_0x59d7f3)['json'](_0x45c41c);}return null;};}function patchUpdates(_0x5ad458){return function(_0x257545){try{jsonpatch[_0x68af('0x23')](_0x257545,_0x5ad458,!![]);}catch(_0x14b930){return BPromise[_0x68af('0x24')](_0x14b930);}return _0x257545[_0x68af('0x25')]();};}function saveUpdates(_0x34906b,_0x484fac){return function(_0x25a210){if(_0x25a210){return _0x25a210[_0x68af('0x26')](_0x34906b)['then'](function(_0x3ebd57){return _0x3ebd57;});}return null;};}function removeEntity(_0x539bc0,_0x13af7b){return function(_0x1f0d0e){if(_0x1f0d0e){return _0x1f0d0e[_0x68af('0x27')]()[_0x68af('0x28')](function(){_0x539bc0[_0x68af('0x1a')](0xcc)[_0x68af('0x1b')]();});}};}function handleEntityNotFound(_0x5851b9,_0x514ebc){return function(_0x29f003){if(!_0x29f003){_0x5851b9[_0x68af('0x19')](0x194);}return _0x29f003;};}function handleError(_0x351909,_0x1651de){_0x1651de=_0x1651de||0x1f4;return function(_0x375d38){logger[_0x68af('0x29')](_0x375d38[_0x68af('0x2a')]);if(_0x375d38[_0x68af('0x2b')]){delete _0x375d38['name'];}_0x351909[_0x68af('0x1a')](_0x1651de)[_0x68af('0x2c')](_0x375d38);};}exports[_0x68af('0x2d')]=function(_0x3d1303,_0x4c3b67){var _0x524310={},_0x128d5d={},_0x22f1c7={'count':0x0,'rows':[]};var _0x1cb7c5=_['map'](db['WhatsappApplication'][_0x68af('0x2e')],function(_0x135dc1){return{'name':_0x135dc1['fieldName'],'type':_0x135dc1[_0x68af('0x2f')][_0x68af('0x30')]};});_0x128d5d[_0x68af('0x31')]=_[_0x68af('0x32')](_0x1cb7c5,_0x68af('0x2b'));_0x128d5d[_0x68af('0x33')]=_[_0x68af('0x34')](_0x3d1303['query']);_0x128d5d[_0x68af('0x35')]=_[_0x68af('0x36')](_0x128d5d[_0x68af('0x31')],_0x128d5d['query']);_0x524310[_0x68af('0x37')]=_[_0x68af('0x36')](_0x128d5d['model'],qs[_0x68af('0x38')](_0x3d1303[_0x68af('0x33')]['fields']));_0x524310[_0x68af('0x37')]=_0x524310['attributes']['length']?_0x524310[_0x68af('0x37')]:_0x128d5d[_0x68af('0x31')];if(!_0x3d1303[_0x68af('0x33')][_0x68af('0x39')](_0x68af('0x3a'))){_0x524310[_0x68af('0x1f')]=qs['limit'](_0x3d1303['query']['limit']);_0x524310[_0x68af('0x1d')]=qs[_0x68af('0x1d')](_0x3d1303['query'][_0x68af('0x1d')]);}_0x524310[_0x68af('0x3b')]=qs[_0x68af('0x3c')](_0x3d1303['query'][_0x68af('0x3c')]);_0x524310[_0x68af('0x3d')]=qs[_0x68af('0x35')](_[_0x68af('0x3e')](_0x3d1303[_0x68af('0x33')],_0x128d5d['filters']),_0x1cb7c5);if(_0x3d1303[_0x68af('0x33')][_0x68af('0x3f')]){_0x524310[_0x68af('0x3d')]=_[_0x68af('0x40')](_0x524310[_0x68af('0x3d')],{'$or':_[_0x68af('0x32')](_0x1cb7c5,function(_0x1b4096){if(_0x1b4096[_0x68af('0x2f')]!==_0x68af('0x41')){var _0x3110c4={};_0x3110c4[_0x1b4096['name']]={'$like':'%'+_0x3d1303[_0x68af('0x33')][_0x68af('0x3f')]+'%'};return _0x3110c4;}})});}_0x524310=_['merge']({},_0x524310,_0x3d1303[_0x68af('0x42')]);var _0xfc32e8={'where':_0x524310[_0x68af('0x3d')]};return db[_0x68af('0x43')][_0x68af('0x20')](_0xfc32e8)['then'](function(_0x509177){_0x22f1c7['count']=_0x509177;if(_0x3d1303[_0x68af('0x33')][_0x68af('0x44')]){_0x524310['include']=[{'all':!![]}];}return db[_0x68af('0x43')][_0x68af('0x45')](_0x524310);})[_0x68af('0x28')](function(_0x3bb630){_0x22f1c7['rows']=_0x3bb630;return _0x22f1c7;})[_0x68af('0x28')](respondWithFilteredResult(_0x4c3b67,_0x524310))[_0x68af('0x46')](handleError(_0x4c3b67,null));};exports[_0x68af('0x47')]=function(_0x1f477b,_0x356567){var _0x3b5f44={'raw':!![],'where':{'id':_0x1f477b[_0x68af('0x48')]['id']}},_0x3b0953={};_0x3b0953[_0x68af('0x31')]=_[_0x68af('0x34')](db['WhatsappApplication']['rawAttributes']);_0x3b0953[_0x68af('0x33')]=_[_0x68af('0x34')](_0x1f477b[_0x68af('0x33')]);_0x3b0953[_0x68af('0x35')]=_[_0x68af('0x36')](_0x3b0953['model'],_0x3b0953[_0x68af('0x33')]);_0x3b5f44[_0x68af('0x37')]=_[_0x68af('0x36')](_0x3b0953['model'],qs[_0x68af('0x38')](_0x1f477b[_0x68af('0x33')][_0x68af('0x38')]));_0x3b5f44[_0x68af('0x37')]=_0x3b5f44[_0x68af('0x37')][_0x68af('0x49')]?_0x3b5f44[_0x68af('0x37')]:_0x3b0953['model'];if(_0x1f477b[_0x68af('0x33')][_0x68af('0x44')]){_0x3b5f44[_0x68af('0x4a')]=[{'all':!![]}];}_0x3b5f44=_[_0x68af('0x40')]({},_0x3b5f44,_0x1f477b['options']);return db[_0x68af('0x43')][_0x68af('0x4b')](_0x3b5f44)['then'](handleEntityNotFound(_0x356567,null))[_0x68af('0x28')](respondWithResult(_0x356567,null))['catch'](handleError(_0x356567,null));};exports[_0x68af('0x4c')]=function(_0x5bab92,_0xbec158){return db[_0x68af('0x43')][_0x68af('0x4c')](_0x5bab92[_0x68af('0x4d')],{})[_0x68af('0x28')](respondWithResult(_0xbec158,0xc9))[_0x68af('0x46')](handleError(_0xbec158,null));};exports[_0x68af('0x26')]=function(_0x3b43a6,_0x3544d5){if(_0x3b43a6[_0x68af('0x4d')]['id']){delete _0x3b43a6[_0x68af('0x4d')]['id'];}return db[_0x68af('0x43')]['find']({'where':{'id':_0x3b43a6[_0x68af('0x48')]['id']}})[_0x68af('0x28')](handleEntityNotFound(_0x3544d5,null))['then'](saveUpdates(_0x3b43a6[_0x68af('0x4d')],null))[_0x68af('0x28')](respondWithResult(_0x3544d5,null))[_0x68af('0x46')](handleError(_0x3544d5,null));};exports['destroy']=function(_0x18bbc0,_0x1c6c50){return db[_0x68af('0x43')][_0x68af('0x4b')]({'where':{'id':_0x18bbc0[_0x68af('0x48')]['id']}})['then'](handleEntityNotFound(_0x1c6c50,null))[_0x68af('0x28')](removeEntity(_0x1c6c50,null))[_0x68af('0x46')](handleError(_0x1c6c50,null));};
\ No newline at end of file
+var _0x6da9=['../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','end','stack','name','send','index','type','key','model','map','query','keys','filters','attributes','fields','length','hasOwnProperty','order','sort','pick','filter','where','merge','VIRTUAL','options','WhatsappApplication','includeAll','findAll','rows','catch','show','params','rawAttributes','intersection','include','create','body','find','destroy','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util'];(function(_0xde282,_0x5a0e7f){var _0x40447f=function(_0x5231ed){while(--_0x5231ed){_0xde282['push'](_0xde282['shift']());}};_0x40447f(++_0x5a0e7f);}(_0x6da9,0x161));var _0x96da=function(_0x3408b8,_0x136196){_0x3408b8=_0x3408b8-0x0;var _0x8a8f7=_0x6da9[_0x3408b8];return _0x8a8f7;};'use strict';var emlformat=require(_0x96da('0x0'));var rimraf=require(_0x96da('0x1'));var zipdir=require(_0x96da('0x2'));var jsonpatch=require(_0x96da('0x3'));var rp=require(_0x96da('0x4'));var moment=require(_0x96da('0x5'));var BPromise=require(_0x96da('0x6'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x96da('0x7'));var csv=require(_0x96da('0x8'));var ejs=require(_0x96da('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x96da('0xa'));var squel=require('squel');var crypto=require(_0x96da('0xb'));var jsforce=require(_0x96da('0xc'));var deskjs=require(_0x96da('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x96da('0xe'));var authService=require(_0x96da('0xf'));var qs=require(_0x96da('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x96da('0x11'));var logger=require(_0x96da('0x12'))('api');var utils=require(_0x96da('0x13'));var config=require(_0x96da('0x14'));var licenseUtil=require(_0x96da('0x15'));var db=require(_0x96da('0x16'))['db'];function respondWithStatusCode(_0x116c14,_0x1bc58d){_0x1bc58d=_0x1bc58d||0xcc;return function(_0x2cdcdf){if(_0x2cdcdf){return _0x116c14[_0x96da('0x17')](_0x1bc58d);}return _0x116c14[_0x96da('0x18')](_0x1bc58d)['end']();};}function respondWithResult(_0x235e14,_0x3a0a69){_0x3a0a69=_0x3a0a69||0xc8;return function(_0x4807b7){if(_0x4807b7){return _0x235e14['status'](_0x3a0a69)[_0x96da('0x19')](_0x4807b7);}};}function respondWithFilteredResult(_0x3c6b98,_0x5e472e){return function(_0x13f426){if(_0x13f426){var _0x5e6e0a=typeof _0x5e472e[_0x96da('0x1a')]===_0x96da('0x1b')&&typeof _0x5e472e[_0x96da('0x1c')]===_0x96da('0x1b');var _0x17ced1=_0x13f426['count'];var _0x2bfd0c=_0x5e6e0a?0x0:_0x5e472e[_0x96da('0x1a')];var _0x7ac4a5=_0x5e6e0a?_0x13f426[_0x96da('0x1d')]:_0x5e472e['offset']+_0x5e472e[_0x96da('0x1c')];var _0x575c01;if(_0x7ac4a5>=_0x17ced1){_0x7ac4a5=_0x17ced1;_0x575c01=0xc8;}else{_0x575c01=0xce;}_0x3c6b98[_0x96da('0x18')](_0x575c01);return _0x3c6b98[_0x96da('0x1e')](_0x96da('0x1f'),_0x2bfd0c+'-'+_0x7ac4a5+'/'+_0x17ced1)['json'](_0x13f426);}return null;};}function patchUpdates(_0x1037e9){return function(_0x2cc90c){try{jsonpatch[_0x96da('0x20')](_0x2cc90c,_0x1037e9,!![]);}catch(_0x156d1e){return BPromise[_0x96da('0x21')](_0x156d1e);}return _0x2cc90c[_0x96da('0x22')]();};}function saveUpdates(_0x561140,_0x2e1421){return function(_0x27f41e){if(_0x27f41e){return _0x27f41e[_0x96da('0x23')](_0x561140)['then'](function(_0x44e248){return _0x44e248;});}return null;};}function removeEntity(_0x137789,_0x4a9232){return function(_0x1e5871){if(_0x1e5871){return _0x1e5871['destroy']()[_0x96da('0x24')](function(){_0x137789[_0x96da('0x18')](0xcc)[_0x96da('0x25')]();});}};}function handleEntityNotFound(_0x1b29ae,_0x328357){return function(_0x1f7396){if(!_0x1f7396){_0x1b29ae[_0x96da('0x17')](0x194);}return _0x1f7396;};}function handleError(_0x313aaa,_0x2180fd){_0x2180fd=_0x2180fd||0x1f4;return function(_0x2d197f){logger['error'](_0x2d197f[_0x96da('0x26')]);if(_0x2d197f[_0x96da('0x27')]){delete _0x2d197f[_0x96da('0x27')];}_0x313aaa[_0x96da('0x18')](_0x2180fd)[_0x96da('0x28')](_0x2d197f);};}exports[_0x96da('0x29')]=function(_0x315832,_0x51e80c){var _0x2b4fd7={},_0x4241ba={},_0x2d1ac1={'count':0x0,'rows':[]};var _0x59b13d=_['map'](db['WhatsappApplication']['rawAttributes'],function(_0x46d698){return{'name':_0x46d698['fieldName'],'type':_0x46d698[_0x96da('0x2a')][_0x96da('0x2b')]};});_0x4241ba[_0x96da('0x2c')]=_[_0x96da('0x2d')](_0x59b13d,_0x96da('0x27'));_0x4241ba[_0x96da('0x2e')]=_[_0x96da('0x2f')](_0x315832[_0x96da('0x2e')]);_0x4241ba[_0x96da('0x30')]=_['intersection'](_0x4241ba['model'],_0x4241ba[_0x96da('0x2e')]);_0x2b4fd7[_0x96da('0x31')]=_['intersection'](_0x4241ba[_0x96da('0x2c')],qs[_0x96da('0x32')](_0x315832[_0x96da('0x2e')][_0x96da('0x32')]));_0x2b4fd7[_0x96da('0x31')]=_0x2b4fd7[_0x96da('0x31')][_0x96da('0x33')]?_0x2b4fd7[_0x96da('0x31')]:_0x4241ba[_0x96da('0x2c')];if(!_0x315832['query'][_0x96da('0x34')]('nolimit')){_0x2b4fd7['limit']=qs[_0x96da('0x1c')](_0x315832[_0x96da('0x2e')][_0x96da('0x1c')]);_0x2b4fd7[_0x96da('0x1a')]=qs[_0x96da('0x1a')](_0x315832[_0x96da('0x2e')][_0x96da('0x1a')]);}_0x2b4fd7[_0x96da('0x35')]=qs[_0x96da('0x36')](_0x315832[_0x96da('0x2e')][_0x96da('0x36')]);_0x2b4fd7['where']=qs[_0x96da('0x30')](_[_0x96da('0x37')](_0x315832['query'],_0x4241ba['filters']),_0x59b13d);if(_0x315832[_0x96da('0x2e')][_0x96da('0x38')]){_0x2b4fd7[_0x96da('0x39')]=_[_0x96da('0x3a')](_0x2b4fd7[_0x96da('0x39')],{'$or':_['map'](_0x59b13d,function(_0x11afad){if(_0x11afad['type']!==_0x96da('0x3b')){var _0xf60f33={};_0xf60f33[_0x11afad[_0x96da('0x27')]]={'$like':'%'+_0x315832['query']['filter']+'%'};return _0xf60f33;}})});}_0x2b4fd7=_[_0x96da('0x3a')]({},_0x2b4fd7,_0x315832[_0x96da('0x3c')]);var _0x4fdf5d={'where':_0x2b4fd7[_0x96da('0x39')]};return db[_0x96da('0x3d')][_0x96da('0x1d')](_0x4fdf5d)[_0x96da('0x24')](function(_0x1da969){_0x2d1ac1[_0x96da('0x1d')]=_0x1da969;if(_0x315832[_0x96da('0x2e')][_0x96da('0x3e')]){_0x2b4fd7['include']=[{'all':!![]}];}return db[_0x96da('0x3d')][_0x96da('0x3f')](_0x2b4fd7);})['then'](function(_0x2f82fd){_0x2d1ac1[_0x96da('0x40')]=_0x2f82fd;return _0x2d1ac1;})[_0x96da('0x24')](respondWithFilteredResult(_0x51e80c,_0x2b4fd7))[_0x96da('0x41')](handleError(_0x51e80c,null));};exports[_0x96da('0x42')]=function(_0x36ff6c,_0x23a40c){var _0x1e0df0={'raw':!![],'where':{'id':_0x36ff6c[_0x96da('0x43')]['id']}},_0xdccdd7={};_0xdccdd7[_0x96da('0x2c')]=_[_0x96da('0x2f')](db['WhatsappApplication'][_0x96da('0x44')]);_0xdccdd7[_0x96da('0x2e')]=_[_0x96da('0x2f')](_0x36ff6c[_0x96da('0x2e')]);_0xdccdd7[_0x96da('0x30')]=_[_0x96da('0x45')](_0xdccdd7[_0x96da('0x2c')],_0xdccdd7[_0x96da('0x2e')]);_0x1e0df0[_0x96da('0x31')]=_[_0x96da('0x45')](_0xdccdd7['model'],qs[_0x96da('0x32')](_0x36ff6c[_0x96da('0x2e')][_0x96da('0x32')]));_0x1e0df0[_0x96da('0x31')]=_0x1e0df0['attributes'][_0x96da('0x33')]?_0x1e0df0['attributes']:_0xdccdd7[_0x96da('0x2c')];if(_0x36ff6c[_0x96da('0x2e')][_0x96da('0x3e')]){_0x1e0df0[_0x96da('0x46')]=[{'all':!![]}];}_0x1e0df0=_[_0x96da('0x3a')]({},_0x1e0df0,_0x36ff6c[_0x96da('0x3c')]);return db[_0x96da('0x3d')]['find'](_0x1e0df0)[_0x96da('0x24')](handleEntityNotFound(_0x23a40c,null))[_0x96da('0x24')](respondWithResult(_0x23a40c,null))[_0x96da('0x41')](handleError(_0x23a40c,null));};exports[_0x96da('0x47')]=function(_0x20a450,_0x4b541d){return db[_0x96da('0x3d')]['create'](_0x20a450[_0x96da('0x48')],{})[_0x96da('0x24')](respondWithResult(_0x4b541d,0xc9))['catch'](handleError(_0x4b541d,null));};exports[_0x96da('0x23')]=function(_0x296932,_0x48f6bb){if(_0x296932[_0x96da('0x48')]['id']){delete _0x296932[_0x96da('0x48')]['id'];}return db[_0x96da('0x3d')][_0x96da('0x49')]({'where':{'id':_0x296932[_0x96da('0x43')]['id']}})[_0x96da('0x24')](handleEntityNotFound(_0x48f6bb,null))[_0x96da('0x24')](saveUpdates(_0x296932['body'],null))[_0x96da('0x24')](respondWithResult(_0x48f6bb,null))['catch'](handleError(_0x48f6bb,null));};exports[_0x96da('0x4a')]=function(_0x3cb601,_0x266b39){return db[_0x96da('0x3d')][_0x96da('0x49')]({'where':{'id':_0x3cb601['params']['id']}})[_0x96da('0x24')](handleEntityNotFound(_0x266b39,null))[_0x96da('0x24')](removeEntity(_0x266b39,null))['catch'](handleError(_0x266b39,null));};
\ No newline at end of file