Built motion from commit 9d7072cc.|2.5.39
[motion2.git] / server / api / whatsappQueueReport / whatsappQueueReport.controller.js
index 2845fd8..c785298 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x97e7=['desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','status','json','count','offset','limit','reject','save','update','then','end','sendStatus','error','stack','name','map','WhatsappQueueReport','rawAttributes','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','include','rows','catch','show','params','create','body','find','destroy','describe','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','util','path','to-csv','lodash','squel','crypto'];(function(_0x1fab0f,_0x3d1df5){var _0x49956f=function(_0x58461d){while(--_0x58461d){_0x1fab0f['push'](_0x1fab0f['shift']());}};_0x49956f(++_0x3d1df5);}(_0x97e7,0x7a));var _0x797e=function(_0xe2c3be,_0x336213){_0xe2c3be=_0xe2c3be-0x0;var _0x45300d=_0x97e7[_0xe2c3be];return _0x45300d;};'use strict';var pdf=require(_0x797e('0x0'));var emlformat=require(_0x797e('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x797e('0x2'));var jsonpatch=require(_0x797e('0x3'));var rp=require(_0x797e('0x4'));var moment=require(_0x797e('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x797e('0x6'));var path=require(_0x797e('0x7'));var sox=require('sox');var csv=require(_0x797e('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x797e('0x9'));var squel=require(_0x797e('0xa'));var crypto=require(_0x797e('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x797e('0xc'));var toCsv=require(_0x797e('0x8'));var querystring=require('querystring');var Papa=require(_0x797e('0xd'));var Redis=require(_0x797e('0xe'));var authService=require(_0x797e('0xf'));var qs=require(_0x797e('0x10'));var as=require(_0x797e('0x11'));var hardwareService=require(_0x797e('0x12'));var logger=require('../../config/logger')(_0x797e('0x13'));var utils=require('../../config/utils');var config=require(_0x797e('0x14'));var db=require(_0x797e('0x15'))['db'];function respondWithStatusCode(_0x3da234,_0x302ccb){_0x302ccb=_0x302ccb||0xcc;return function(_0x5b7315){if(_0x5b7315){return _0x3da234['sendStatus'](_0x302ccb);}return _0x3da234['status'](_0x302ccb)['end']();};}function respondWithResult(_0x3bcefd,_0x59ac08){_0x59ac08=_0x59ac08||0xc8;return function(_0x4016f6){if(_0x4016f6){return _0x3bcefd[_0x797e('0x16')](_0x59ac08)[_0x797e('0x17')](_0x4016f6);}};}function respondWithFilteredResult(_0x468c2d,_0x6dba47){return function(_0x5e10e6){if(_0x5e10e6){var _0x14cff8=_0x5e10e6[_0x797e('0x18')],_0x567e6c=_0x6dba47[_0x797e('0x19')],_0x3f2039=_0x6dba47[_0x797e('0x19')]+_0x6dba47[_0x797e('0x1a')],_0x317161;if(_0x3f2039>=_0x14cff8){_0x3f2039=_0x14cff8;_0x317161=0xc8;}else{_0x317161=0xce;}_0x468c2d[_0x797e('0x16')](_0x317161);return _0x468c2d['set']('Content-Range',_0x567e6c+'-'+_0x3f2039+'/'+_0x14cff8)[_0x797e('0x17')](_0x5e10e6);}return null;};}function patchUpdates(_0x1c08ab){return function(_0x26c949){try{jsonpatch['apply'](_0x26c949,_0x1c08ab,!![]);}catch(_0x14fd1a){return BPromise[_0x797e('0x1b')](_0x14fd1a);}return _0x26c949[_0x797e('0x1c')]();};}function saveUpdates(_0x461811,_0x1eec17){return function(_0x288c61){if(_0x288c61){return _0x288c61[_0x797e('0x1d')](_0x461811)['then'](function(_0x373204){return _0x373204;});}return null;};}function removeEntity(_0x2172d0,_0x55776){return function(_0x3aa4d0){if(_0x3aa4d0){return _0x3aa4d0['destroy']()[_0x797e('0x1e')](function(){_0x2172d0[_0x797e('0x16')](0xcc)[_0x797e('0x1f')]();});}};}function handleEntityNotFound(_0x341dc6,_0x28cd37){return function(_0x529caf){if(!_0x529caf){_0x341dc6[_0x797e('0x20')](0x194);}return _0x529caf;};}function handleError(_0x21885c,_0xadf535){_0xadf535=_0xadf535||0x1f4;return function(_0x4ebdd4){logger[_0x797e('0x21')](_0x4ebdd4[_0x797e('0x22')]);if(_0x4ebdd4['name']){delete _0x4ebdd4[_0x797e('0x23')];}_0x21885c[_0x797e('0x16')](_0xadf535)['send'](_0x4ebdd4);};}exports['index']=function(_0xccab2b,_0x3c463f){var _0x280803={},_0x200c5a={},_0x29c8a9={'count':0x0,'rows':[]};var _0x3877dc=_[_0x797e('0x24')](db[_0x797e('0x25')][_0x797e('0x26')],function(_0x3241a5){return{'name':_0x3241a5['fieldName'],'type':_0x3241a5['type']['key']};});_0x200c5a[_0x797e('0x27')]=_[_0x797e('0x24')](_0x3877dc,_0x797e('0x23'));_0x200c5a[_0x797e('0x28')]=_[_0x797e('0x29')](_0xccab2b['query']);_0x200c5a[_0x797e('0x2a')]=_[_0x797e('0x2b')](_0x200c5a['model'],_0x200c5a['query']);_0x280803[_0x797e('0x2c')]=_[_0x797e('0x2b')](_0x200c5a[_0x797e('0x27')],qs['fields'](_0xccab2b[_0x797e('0x28')][_0x797e('0x2d')]));_0x280803[_0x797e('0x2c')]=_0x280803[_0x797e('0x2c')][_0x797e('0x2e')]?_0x280803[_0x797e('0x2c')]:_0x200c5a[_0x797e('0x27')];if(!_0xccab2b[_0x797e('0x28')]['hasOwnProperty'](_0x797e('0x2f'))){_0x280803[_0x797e('0x1a')]=qs[_0x797e('0x1a')](_0xccab2b[_0x797e('0x28')]['limit']);_0x280803[_0x797e('0x19')]=qs[_0x797e('0x19')](_0xccab2b[_0x797e('0x28')][_0x797e('0x19')]);}_0x280803[_0x797e('0x30')]=qs[_0x797e('0x31')](_0xccab2b[_0x797e('0x28')][_0x797e('0x31')]);_0x280803[_0x797e('0x32')]=qs[_0x797e('0x2a')](_[_0x797e('0x33')](_0xccab2b[_0x797e('0x28')],_0x200c5a['filters']),_0x3877dc);if(_0xccab2b[_0x797e('0x28')][_0x797e('0x34')]){_0x280803[_0x797e('0x32')]=_['merge'](_0x280803[_0x797e('0x32')],{'$or':_[_0x797e('0x24')](_0x3877dc,function(_0x117e5f){if(_0x117e5f['type']!==_0x797e('0x35')){var _0x2d3f86={};_0x2d3f86[_0x117e5f[_0x797e('0x23')]]={'$like':'%'+_0xccab2b[_0x797e('0x28')][_0x797e('0x34')]+'%'};return _0x2d3f86;}})});}_0x280803=_[_0x797e('0x36')]({},_0x280803,_0xccab2b[_0x797e('0x37')]);var _0x4e6751={'where':_0x280803[_0x797e('0x32')]};return db[_0x797e('0x25')][_0x797e('0x18')](_0x4e6751)[_0x797e('0x1e')](function(_0x265567){_0x29c8a9[_0x797e('0x18')]=_0x265567;if(_0xccab2b[_0x797e('0x28')][_0x797e('0x38')]){_0x280803[_0x797e('0x39')]=[{'all':!![]}];}return db[_0x797e('0x25')]['findAll'](_0x280803);})[_0x797e('0x1e')](function(_0x1c8d11){_0x29c8a9[_0x797e('0x3a')]=_0x1c8d11;return _0x29c8a9;})[_0x797e('0x1e')](respondWithFilteredResult(_0x3c463f,_0x280803))[_0x797e('0x3b')](handleError(_0x3c463f,null));};exports[_0x797e('0x3c')]=function(_0x17c4e6,_0xc529f8){var _0x249850={'raw':!![],'where':{'id':_0x17c4e6[_0x797e('0x3d')]['id']}},_0x1b542f={};_0x1b542f[_0x797e('0x27')]=_['keys'](db[_0x797e('0x25')][_0x797e('0x26')]);_0x1b542f[_0x797e('0x28')]=_['keys'](_0x17c4e6['query']);_0x1b542f['filters']=_[_0x797e('0x2b')](_0x1b542f[_0x797e('0x27')],_0x1b542f[_0x797e('0x28')]);_0x249850[_0x797e('0x2c')]=_['intersection'](_0x1b542f[_0x797e('0x27')],qs[_0x797e('0x2d')](_0x17c4e6[_0x797e('0x28')][_0x797e('0x2d')]));_0x249850[_0x797e('0x2c')]=_0x249850[_0x797e('0x2c')][_0x797e('0x2e')]?_0x249850[_0x797e('0x2c')]:_0x1b542f[_0x797e('0x27')];if(_0x17c4e6[_0x797e('0x28')][_0x797e('0x38')]){_0x249850[_0x797e('0x39')]=[{'all':!![]}];}_0x249850=_[_0x797e('0x36')]({},_0x249850,_0x17c4e6[_0x797e('0x37')]);return db['WhatsappQueueReport']['find'](_0x249850)['then'](handleEntityNotFound(_0xc529f8,null))[_0x797e('0x1e')](respondWithResult(_0xc529f8,null))[_0x797e('0x3b')](handleError(_0xc529f8,null));};exports[_0x797e('0x3e')]=function(_0xe662bb,_0x5acb38){return db[_0x797e('0x25')]['create'](_0xe662bb['body'],{})['then'](respondWithResult(_0x5acb38,0xc9))[_0x797e('0x3b')](handleError(_0x5acb38,null));};exports[_0x797e('0x1d')]=function(_0x46ff32,_0x290a08){if(_0x46ff32[_0x797e('0x3f')]['id']){delete _0x46ff32['body']['id'];}return db['WhatsappQueueReport'][_0x797e('0x40')]({'where':{'id':_0x46ff32[_0x797e('0x3d')]['id']}})[_0x797e('0x1e')](handleEntityNotFound(_0x290a08,null))[_0x797e('0x1e')](saveUpdates(_0x46ff32['body'],null))[_0x797e('0x1e')](respondWithResult(_0x290a08,null))['catch'](handleError(_0x290a08,null));};exports[_0x797e('0x41')]=function(_0x158248,_0x1495ac){return db[_0x797e('0x25')][_0x797e('0x40')]({'where':{'id':_0x158248[_0x797e('0x3d')]['id']}})[_0x797e('0x1e')](handleEntityNotFound(_0x1495ac,null))[_0x797e('0x1e')](removeEntity(_0x1495ac,null))[_0x797e('0x3b')](handleError(_0x1495ac,null));};exports[_0x797e('0x42')]=function(_0x118dcf,_0x47d9ef){return db[_0x797e('0x25')][_0x797e('0x42')]()[_0x797e('0x1e')](respondWithResult(_0x47d9ef,null))[_0x797e('0x3b')](handleError(_0x47d9ef,null));};
\ No newline at end of file
+var _0x6324=['options','WhatsappQueueReport','includeAll','rows','show','keys','intersection','include','find','catch','create','body','params','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','path','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','send','index','map','rawAttributes','fieldName','model','name','query','filters','attributes','fields','length','hasOwnProperty','order','sort','pick','merge','where','type','VIRTUAL','filter'];(function(_0x3e8d4c,_0x218479){var _0x5a2a69=function(_0xe8a08e){while(--_0xe8a08e){_0x3e8d4c['push'](_0x3e8d4c['shift']());}};_0x5a2a69(++_0x218479);}(_0x6324,0x142));var _0x4632=function(_0x3cb30b,_0x504b3e){_0x3cb30b=_0x3cb30b-0x0;var _0x2ca717=_0x6324[_0x3cb30b];return _0x2ca717;};'use strict';var emlformat=require(_0x4632('0x0'));var rimraf=require(_0x4632('0x1'));var zipdir=require(_0x4632('0x2'));var jsonpatch=require(_0x4632('0x3'));var rp=require('request-promise');var moment=require(_0x4632('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x4632('0x5'));var util=require('util');var path=require(_0x4632('0x6'));var sox=require('sox');var csv=require(_0x4632('0x7'));var ejs=require(_0x4632('0x8'));var fs=require('fs');var fs_extra=require(_0x4632('0x9'));var _=require(_0x4632('0xa'));var squel=require('squel');var crypto=require(_0x4632('0xb'));var jsforce=require(_0x4632('0xc'));var deskjs=require(_0x4632('0xd'));var toCsv=require('to-csv');var querystring=require(_0x4632('0xe'));var Papa=require(_0x4632('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x4632('0x10'));var as=require(_0x4632('0x11'));var hardwareService=require(_0x4632('0x12'));var logger=require(_0x4632('0x13'))(_0x4632('0x14'));var utils=require(_0x4632('0x15'));var config=require(_0x4632('0x16'));var licenseUtil=require(_0x4632('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2b3f0f,_0x499d88){_0x499d88=_0x499d88||0xcc;return function(_0x4719f7){if(_0x4719f7){return _0x2b3f0f[_0x4632('0x18')](_0x499d88);}return _0x2b3f0f[_0x4632('0x19')](_0x499d88)[_0x4632('0x1a')]();};}function respondWithResult(_0x51ee37,_0x3ba361){_0x3ba361=_0x3ba361||0xc8;return function(_0x255882){if(_0x255882){return _0x51ee37[_0x4632('0x19')](_0x3ba361)[_0x4632('0x1b')](_0x255882);}};}function respondWithFilteredResult(_0x1c1be0,_0x5438ab){return function(_0x47b349){if(_0x47b349){var _0x2fd7ae=typeof _0x5438ab[_0x4632('0x1c')]===_0x4632('0x1d')&&typeof _0x5438ab[_0x4632('0x1e')]==='undefined';var _0x158831=_0x47b349[_0x4632('0x1f')];var _0x1a94c0=_0x2fd7ae?0x0:_0x5438ab['offset'];var _0x3cddfa=_0x2fd7ae?_0x47b349[_0x4632('0x1f')]:_0x5438ab['offset']+_0x5438ab['limit'];var _0x1c0523;if(_0x3cddfa>=_0x158831){_0x3cddfa=_0x158831;_0x1c0523=0xc8;}else{_0x1c0523=0xce;}_0x1c1be0[_0x4632('0x19')](_0x1c0523);return _0x1c1be0[_0x4632('0x20')](_0x4632('0x21'),_0x1a94c0+'-'+_0x3cddfa+'/'+_0x158831)[_0x4632('0x1b')](_0x47b349);}return null;};}function patchUpdates(_0x3d2d23){return function(_0x9ab826){try{jsonpatch[_0x4632('0x22')](_0x9ab826,_0x3d2d23,!![]);}catch(_0x29f875){return BPromise[_0x4632('0x23')](_0x29f875);}return _0x9ab826[_0x4632('0x24')]();};}function saveUpdates(_0x2d656a,_0x2ca6a5){return function(_0x263907){if(_0x263907){return _0x263907[_0x4632('0x25')](_0x2d656a)[_0x4632('0x26')](function(_0x4264d5){return _0x4264d5;});}return null;};}function removeEntity(_0x3537ed,_0x380a9f){return function(_0x1e1b86){if(_0x1e1b86){return _0x1e1b86[_0x4632('0x27')]()[_0x4632('0x26')](function(){_0x3537ed[_0x4632('0x19')](0xcc)[_0x4632('0x1a')]();});}};}function handleEntityNotFound(_0xb074d,_0x1b8de0){return function(_0x4af026){if(!_0x4af026){_0xb074d[_0x4632('0x18')](0x194);}return _0x4af026;};}function handleError(_0x21118c,_0x372679){_0x372679=_0x372679||0x1f4;return function(_0x22d0f5){logger[_0x4632('0x28')](_0x22d0f5[_0x4632('0x29')]);if(_0x22d0f5['name']){delete _0x22d0f5['name'];}_0x21118c[_0x4632('0x19')](_0x372679)[_0x4632('0x2a')](_0x22d0f5);};}exports[_0x4632('0x2b')]=function(_0x35a533,_0x34079f){var _0x119d1b={},_0x3570b2={},_0x5e2ee4={'count':0x0,'rows':[]};var _0x42d505=_[_0x4632('0x2c')](db['WhatsappQueueReport'][_0x4632('0x2d')],function(_0x5316f7){return{'name':_0x5316f7[_0x4632('0x2e')],'type':_0x5316f7['type']['key']};});_0x3570b2[_0x4632('0x2f')]=_[_0x4632('0x2c')](_0x42d505,_0x4632('0x30'));_0x3570b2['query']=_['keys'](_0x35a533[_0x4632('0x31')]);_0x3570b2[_0x4632('0x32')]=_['intersection'](_0x3570b2['model'],_0x3570b2[_0x4632('0x31')]);_0x119d1b[_0x4632('0x33')]=_['intersection'](_0x3570b2[_0x4632('0x2f')],qs[_0x4632('0x34')](_0x35a533[_0x4632('0x31')][_0x4632('0x34')]));_0x119d1b[_0x4632('0x33')]=_0x119d1b['attributes'][_0x4632('0x35')]?_0x119d1b[_0x4632('0x33')]:_0x3570b2['model'];if(!_0x35a533['query'][_0x4632('0x36')]('nolimit')){_0x119d1b['limit']=qs[_0x4632('0x1e')](_0x35a533['query'][_0x4632('0x1e')]);_0x119d1b[_0x4632('0x1c')]=qs[_0x4632('0x1c')](_0x35a533['query'][_0x4632('0x1c')]);}_0x119d1b[_0x4632('0x37')]=qs[_0x4632('0x38')](_0x35a533[_0x4632('0x31')][_0x4632('0x38')]);_0x119d1b['where']=qs['filters'](_[_0x4632('0x39')](_0x35a533[_0x4632('0x31')],_0x3570b2[_0x4632('0x32')]),_0x42d505);if(_0x35a533['query']['filter']){_0x119d1b['where']=_[_0x4632('0x3a')](_0x119d1b[_0x4632('0x3b')],{'$or':_['map'](_0x42d505,function(_0x3809aa){if(_0x3809aa[_0x4632('0x3c')]!==_0x4632('0x3d')){var _0x3adf41={};_0x3adf41[_0x3809aa[_0x4632('0x30')]]={'$like':'%'+_0x35a533[_0x4632('0x31')][_0x4632('0x3e')]+'%'};return _0x3adf41;}})});}_0x119d1b=_[_0x4632('0x3a')]({},_0x119d1b,_0x35a533[_0x4632('0x3f')]);var _0x2c04a8={'where':_0x119d1b[_0x4632('0x3b')]};return db[_0x4632('0x40')]['count'](_0x2c04a8)[_0x4632('0x26')](function(_0x45bff6){_0x5e2ee4['count']=_0x45bff6;if(_0x35a533[_0x4632('0x31')][_0x4632('0x41')]){_0x119d1b['include']=[{'all':!![]}];}return db[_0x4632('0x40')]['findAll'](_0x119d1b);})[_0x4632('0x26')](function(_0x28df3b){_0x5e2ee4[_0x4632('0x42')]=_0x28df3b;return _0x5e2ee4;})[_0x4632('0x26')](respondWithFilteredResult(_0x34079f,_0x119d1b))['catch'](handleError(_0x34079f,null));};exports[_0x4632('0x43')]=function(_0x29381a,_0x23ef38){var _0x279298={'raw':!![],'where':{'id':_0x29381a['params']['id']}},_0x5cc716={};_0x5cc716[_0x4632('0x2f')]=_[_0x4632('0x44')](db[_0x4632('0x40')]['rawAttributes']);_0x5cc716[_0x4632('0x31')]=_[_0x4632('0x44')](_0x29381a[_0x4632('0x31')]);_0x5cc716[_0x4632('0x32')]=_[_0x4632('0x45')](_0x5cc716[_0x4632('0x2f')],_0x5cc716[_0x4632('0x31')]);_0x279298['attributes']=_[_0x4632('0x45')](_0x5cc716[_0x4632('0x2f')],qs[_0x4632('0x34')](_0x29381a[_0x4632('0x31')][_0x4632('0x34')]));_0x279298['attributes']=_0x279298['attributes'][_0x4632('0x35')]?_0x279298[_0x4632('0x33')]:_0x5cc716[_0x4632('0x2f')];if(_0x29381a[_0x4632('0x31')]['includeAll']){_0x279298[_0x4632('0x46')]=[{'all':!![]}];}_0x279298=_[_0x4632('0x3a')]({},_0x279298,_0x29381a[_0x4632('0x3f')]);return db[_0x4632('0x40')][_0x4632('0x47')](_0x279298)['then'](handleEntityNotFound(_0x23ef38,null))[_0x4632('0x26')](respondWithResult(_0x23ef38,null))[_0x4632('0x48')](handleError(_0x23ef38,null));};exports[_0x4632('0x49')]=function(_0xcce5db,_0x3676fa){return db[_0x4632('0x40')][_0x4632('0x49')](_0xcce5db[_0x4632('0x4a')],{})[_0x4632('0x26')](respondWithResult(_0x3676fa,0xc9))[_0x4632('0x48')](handleError(_0x3676fa,null));};exports[_0x4632('0x25')]=function(_0x517584,_0xc3ffd0){if(_0x517584[_0x4632('0x4a')]['id']){delete _0x517584[_0x4632('0x4a')]['id'];}return db['WhatsappQueueReport'][_0x4632('0x47')]({'where':{'id':_0x517584[_0x4632('0x4b')]['id']}})[_0x4632('0x26')](handleEntityNotFound(_0xc3ffd0,null))[_0x4632('0x26')](saveUpdates(_0x517584[_0x4632('0x4a')],null))[_0x4632('0x26')](respondWithResult(_0xc3ffd0,null))[_0x4632('0x48')](handleError(_0xc3ffd0,null));};exports[_0x4632('0x27')]=function(_0x1f43b6,_0x1aa831){return db['WhatsappQueueReport'][_0x4632('0x47')]({'where':{'id':_0x1f43b6[_0x4632('0x4b')]['id']}})['then'](handleEntityNotFound(_0x1aa831,null))[_0x4632('0x26')](removeEntity(_0x1aa831,null))[_0x4632('0x48')](handleError(_0x1aa831,null));};exports[_0x4632('0x4c')]=function(_0x28e7fb,_0x2c59f5){return db[_0x4632('0x40')][_0x4632('0x4c')]()[_0x4632('0x26')](respondWithResult(_0x2c59f5,null))[_0x4632('0x48')](handleError(_0x2c59f5,null));};
\ No newline at end of file