Built motion from commit f67b3b02.|2.6.31
[motion2.git] / server / api / whatsappApplication / whatsappApplication.controller.js
index 6ad0164..1e27577 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9805=['hasOwnProperty','nolimit','order','sort','where','pick','merge','type','VIRTUAL','options','includeAll','include','findAll','catch','show','params','create','body','find','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','path','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','set','reject','save','update','then','destroy','error','stack','name','send','index','map','WhatsappApplication','rawAttributes','fieldName','key','query','keys','filters','intersection','model','fields','attributes','length'];(function(_0x28ddb0,_0x6f252b){var _0x20e217=function(_0x568831){while(--_0x568831){_0x28ddb0['push'](_0x28ddb0['shift']());}};_0x20e217(++_0x6f252b);}(_0x9805,0x18f));var _0x5980=function(_0x144c0c,_0x113cfe){_0x144c0c=_0x144c0c-0x0;var _0x436221=_0x9805[_0x144c0c];return _0x436221;};'use strict';var emlformat=require(_0x5980('0x0'));var rimraf=require(_0x5980('0x1'));var zipdir=require(_0x5980('0x2'));var jsonpatch=require(_0x5980('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x5980('0x4'));var Mustache=require(_0x5980('0x5'));var util=require(_0x5980('0x6'));var path=require(_0x5980('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x5980('0x8'));var fs=require('fs');var fs_extra=require(_0x5980('0x9'));var _=require(_0x5980('0xa'));var squel=require(_0x5980('0xb'));var crypto=require(_0x5980('0xc'));var jsforce=require(_0x5980('0xd'));var deskjs=require(_0x5980('0xe'));var toCsv=require(_0x5980('0xf'));var querystring=require(_0x5980('0x10'));var Papa=require(_0x5980('0x11'));var Redis=require(_0x5980('0x12'));var authService=require(_0x5980('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5980('0x14'));var logger=require(_0x5980('0x15'))(_0x5980('0x16'));var utils=require(_0x5980('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0x5980('0x18'));var db=require(_0x5980('0x19'))['db'];function respondWithStatusCode(_0x59f545,_0x4feb61){_0x4feb61=_0x4feb61||0xcc;return function(_0x1892d4){if(_0x1892d4){return _0x59f545[_0x5980('0x1a')](_0x4feb61);}return _0x59f545[_0x5980('0x1b')](_0x4feb61)[_0x5980('0x1c')]();};}function respondWithResult(_0x9e7cee,_0x3cce48){_0x3cce48=_0x3cce48||0xc8;return function(_0x15fd1a){if(_0x15fd1a){return _0x9e7cee[_0x5980('0x1b')](_0x3cce48)['json'](_0x15fd1a);}};}function respondWithFilteredResult(_0x247cb8,_0x53af6e){return function(_0x46cf94){if(_0x46cf94){var _0x2fcdf2=typeof _0x53af6e[_0x5980('0x1d')]===_0x5980('0x1e')&&typeof _0x53af6e[_0x5980('0x1f')]==='undefined';var _0x278a57=_0x46cf94[_0x5980('0x20')];var _0x462408=_0x2fcdf2?0x0:_0x53af6e[_0x5980('0x1d')];var _0x336ad3=_0x2fcdf2?_0x46cf94[_0x5980('0x20')]:_0x53af6e[_0x5980('0x1d')]+_0x53af6e[_0x5980('0x1f')];var _0x1d1050;if(_0x336ad3>=_0x278a57){_0x336ad3=_0x278a57;_0x1d1050=0xc8;}else{_0x1d1050=0xce;}_0x247cb8[_0x5980('0x1b')](_0x1d1050);return _0x247cb8[_0x5980('0x21')]('Content-Range',_0x462408+'-'+_0x336ad3+'/'+_0x278a57)['json'](_0x46cf94);}return null;};}function patchUpdates(_0x4f5300){return function(_0x216f4a){try{jsonpatch['apply'](_0x216f4a,_0x4f5300,!![]);}catch(_0x47af1d){return BPromise[_0x5980('0x22')](_0x47af1d);}return _0x216f4a[_0x5980('0x23')]();};}function saveUpdates(_0x329cbf,_0x3fa8fe){return function(_0x453aeb){if(_0x453aeb){return _0x453aeb[_0x5980('0x24')](_0x329cbf)[_0x5980('0x25')](function(_0x34a943){return _0x34a943;});}return null;};}function removeEntity(_0x300259,_0x509100){return function(_0x5826d3){if(_0x5826d3){return _0x5826d3[_0x5980('0x26')]()[_0x5980('0x25')](function(){_0x300259[_0x5980('0x1b')](0xcc)[_0x5980('0x1c')]();});}};}function handleEntityNotFound(_0x50c929,_0x5d36f6){return function(_0x5b428e){if(!_0x5b428e){_0x50c929[_0x5980('0x1a')](0x194);}return _0x5b428e;};}function handleError(_0x481cb1,_0x3443a8){_0x3443a8=_0x3443a8||0x1f4;return function(_0x3c84da){logger[_0x5980('0x27')](_0x3c84da[_0x5980('0x28')]);if(_0x3c84da[_0x5980('0x29')]){delete _0x3c84da['name'];}_0x481cb1[_0x5980('0x1b')](_0x3443a8)[_0x5980('0x2a')](_0x3c84da);};}exports[_0x5980('0x2b')]=function(_0x2b436d,_0x13a134){var _0x55e6f6={},_0x55dd71={},_0x4d7e02={'count':0x0,'rows':[]};var _0x34066c=_[_0x5980('0x2c')](db[_0x5980('0x2d')][_0x5980('0x2e')],function(_0x5c97c5){return{'name':_0x5c97c5[_0x5980('0x2f')],'type':_0x5c97c5['type'][_0x5980('0x30')]};});_0x55dd71['model']=_[_0x5980('0x2c')](_0x34066c,'name');_0x55dd71[_0x5980('0x31')]=_[_0x5980('0x32')](_0x2b436d['query']);_0x55dd71[_0x5980('0x33')]=_[_0x5980('0x34')](_0x55dd71[_0x5980('0x35')],_0x55dd71[_0x5980('0x31')]);_0x55e6f6['attributes']=_[_0x5980('0x34')](_0x55dd71[_0x5980('0x35')],qs[_0x5980('0x36')](_0x2b436d[_0x5980('0x31')][_0x5980('0x36')]));_0x55e6f6[_0x5980('0x37')]=_0x55e6f6[_0x5980('0x37')][_0x5980('0x38')]?_0x55e6f6[_0x5980('0x37')]:_0x55dd71[_0x5980('0x35')];if(!_0x2b436d[_0x5980('0x31')][_0x5980('0x39')](_0x5980('0x3a'))){_0x55e6f6[_0x5980('0x1f')]=qs['limit'](_0x2b436d['query'][_0x5980('0x1f')]);_0x55e6f6['offset']=qs['offset'](_0x2b436d[_0x5980('0x31')]['offset']);}_0x55e6f6[_0x5980('0x3b')]=qs['sort'](_0x2b436d[_0x5980('0x31')][_0x5980('0x3c')]);_0x55e6f6[_0x5980('0x3d')]=qs[_0x5980('0x33')](_[_0x5980('0x3e')](_0x2b436d['query'],_0x55dd71[_0x5980('0x33')]),_0x34066c);if(_0x2b436d[_0x5980('0x31')]['filter']){_0x55e6f6[_0x5980('0x3d')]=_[_0x5980('0x3f')](_0x55e6f6[_0x5980('0x3d')],{'$or':_[_0x5980('0x2c')](_0x34066c,function(_0x350169){if(_0x350169[_0x5980('0x40')]!==_0x5980('0x41')){var _0x2f99ab={};_0x2f99ab[_0x350169[_0x5980('0x29')]]={'$like':'%'+_0x2b436d['query']['filter']+'%'};return _0x2f99ab;}})});}_0x55e6f6=_['merge']({},_0x55e6f6,_0x2b436d[_0x5980('0x42')]);var _0x4f152e={'where':_0x55e6f6[_0x5980('0x3d')]};return db['WhatsappApplication'][_0x5980('0x20')](_0x4f152e)['then'](function(_0x35ce10){_0x4d7e02['count']=_0x35ce10;if(_0x2b436d[_0x5980('0x31')][_0x5980('0x43')]){_0x55e6f6[_0x5980('0x44')]=[{'all':!![]}];}return db[_0x5980('0x2d')][_0x5980('0x45')](_0x55e6f6);})[_0x5980('0x25')](function(_0xb14c6f){_0x4d7e02['rows']=_0xb14c6f;return _0x4d7e02;})[_0x5980('0x25')](respondWithFilteredResult(_0x13a134,_0x55e6f6))[_0x5980('0x46')](handleError(_0x13a134,null));};exports[_0x5980('0x47')]=function(_0x251d07,_0x111708){var _0x54ace1={'raw':!![],'where':{'id':_0x251d07[_0x5980('0x48')]['id']}},_0x22d838={};_0x22d838[_0x5980('0x35')]=_[_0x5980('0x32')](db[_0x5980('0x2d')]['rawAttributes']);_0x22d838[_0x5980('0x31')]=_[_0x5980('0x32')](_0x251d07[_0x5980('0x31')]);_0x22d838[_0x5980('0x33')]=_[_0x5980('0x34')](_0x22d838[_0x5980('0x35')],_0x22d838['query']);_0x54ace1[_0x5980('0x37')]=_[_0x5980('0x34')](_0x22d838[_0x5980('0x35')],qs['fields'](_0x251d07[_0x5980('0x31')][_0x5980('0x36')]));_0x54ace1[_0x5980('0x37')]=_0x54ace1[_0x5980('0x37')][_0x5980('0x38')]?_0x54ace1[_0x5980('0x37')]:_0x22d838[_0x5980('0x35')];if(_0x251d07['query'][_0x5980('0x43')]){_0x54ace1[_0x5980('0x44')]=[{'all':!![]}];}_0x54ace1=_[_0x5980('0x3f')]({},_0x54ace1,_0x251d07[_0x5980('0x42')]);return db[_0x5980('0x2d')]['find'](_0x54ace1)[_0x5980('0x25')](handleEntityNotFound(_0x111708,null))['then'](respondWithResult(_0x111708,null))[_0x5980('0x46')](handleError(_0x111708,null));};exports[_0x5980('0x49')]=function(_0x48967a,_0x52f87a){return db[_0x5980('0x2d')]['create'](_0x48967a[_0x5980('0x4a')],{})['then'](respondWithResult(_0x52f87a,0xc9))[_0x5980('0x46')](handleError(_0x52f87a,null));};exports[_0x5980('0x24')]=function(_0x48a5fe,_0x54f017){if(_0x48a5fe[_0x5980('0x4a')]['id']){delete _0x48a5fe[_0x5980('0x4a')]['id'];}return db[_0x5980('0x2d')][_0x5980('0x4b')]({'where':{'id':_0x48a5fe['params']['id']}})[_0x5980('0x25')](handleEntityNotFound(_0x54f017,null))[_0x5980('0x25')](saveUpdates(_0x48a5fe['body'],null))[_0x5980('0x25')](respondWithResult(_0x54f017,null))[_0x5980('0x46')](handleError(_0x54f017,null));};exports[_0x5980('0x26')]=function(_0x4c35ac,_0x8863f1){return db['WhatsappApplication']['find']({'where':{'id':_0x4c35ac['params']['id']}})[_0x5980('0x25')](handleEntityNotFound(_0x8863f1,null))[_0x5980('0x25')](removeEntity(_0x8863f1,null))[_0x5980('0x46')](handleError(_0x8863f1,null));};
\ No newline at end of file
+var _0x36fe=['create','body','find','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','Content-Range','json','apply','reject','then','destroy','error','stack','name','index','WhatsappApplication','rawAttributes','fieldName','type','key','query','keys','filters','model','attributes','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','map','VIRTUAL','includeAll','include','findAll','catch','params','intersection','fields'];(function(_0xa3c06b,_0x490f99){var _0x33aa1d=function(_0x23a88e){while(--_0x23a88e){_0xa3c06b['push'](_0xa3c06b['shift']());}};_0x33aa1d(++_0x490f99);}(_0x36fe,0x127));var _0xe36f=function(_0xca1f0e,_0x2713d5){_0xca1f0e=_0xca1f0e-0x0;var _0x35e4ef=_0x36fe[_0xca1f0e];return _0x35e4ef;};'use strict';var emlformat=require(_0xe36f('0x0'));var rimraf=require(_0xe36f('0x1'));var zipdir=require(_0xe36f('0x2'));var jsonpatch=require(_0xe36f('0x3'));var rp=require(_0xe36f('0x4'));var moment=require(_0xe36f('0x5'));var BPromise=require(_0xe36f('0x6'));var Mustache=require(_0xe36f('0x7'));var util=require(_0xe36f('0x8'));var path=require(_0xe36f('0x9'));var sox=require(_0xe36f('0xa'));var csv=require('to-csv');var ejs=require(_0xe36f('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xe36f('0xc'));var squel=require(_0xe36f('0xd'));var crypto=require('crypto');var jsforce=require(_0xe36f('0xe'));var deskjs=require(_0xe36f('0xf'));var toCsv=require('to-csv');var querystring=require(_0xe36f('0x10'));var Papa=require(_0xe36f('0x11'));var Redis=require(_0xe36f('0x12'));var authService=require(_0xe36f('0x13'));var qs=require(_0xe36f('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xe36f('0x15'));var logger=require('../../config/logger')(_0xe36f('0x16'));var utils=require(_0xe36f('0x17'));var config=require(_0xe36f('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0xe36f('0x19'))['db'];function respondWithStatusCode(_0x3caacb,_0x564d1e){_0x564d1e=_0x564d1e||0xcc;return function(_0x1bd5c2){if(_0x1bd5c2){return _0x3caacb[_0xe36f('0x1a')](_0x564d1e);}return _0x3caacb[_0xe36f('0x1b')](_0x564d1e)[_0xe36f('0x1c')]();};}function respondWithResult(_0x5f2407,_0x95f267){_0x95f267=_0x95f267||0xc8;return function(_0x8acac3){if(_0x8acac3){return _0x5f2407[_0xe36f('0x1b')](_0x95f267)['json'](_0x8acac3);}};}function respondWithFilteredResult(_0x2fcef3,_0x3ffb15){return function(_0x511de8){if(_0x511de8){var _0x1834a3=typeof _0x3ffb15[_0xe36f('0x1d')]===_0xe36f('0x1e')&&typeof _0x3ffb15[_0xe36f('0x1f')]===_0xe36f('0x1e');var _0x146efd=_0x511de8['count'];var _0x4d9df2=_0x1834a3?0x0:_0x3ffb15['offset'];var _0x5aed4f=_0x1834a3?_0x511de8[_0xe36f('0x20')]:_0x3ffb15[_0xe36f('0x1d')]+_0x3ffb15[_0xe36f('0x1f')];var _0x464164;if(_0x5aed4f>=_0x146efd){_0x5aed4f=_0x146efd;_0x464164=0xc8;}else{_0x464164=0xce;}_0x2fcef3['status'](_0x464164);return _0x2fcef3['set'](_0xe36f('0x21'),_0x4d9df2+'-'+_0x5aed4f+'/'+_0x146efd)[_0xe36f('0x22')](_0x511de8);}return null;};}function patchUpdates(_0x1502bf){return function(_0xb51dbf){try{jsonpatch[_0xe36f('0x23')](_0xb51dbf,_0x1502bf,!![]);}catch(_0x5c09ad){return BPromise[_0xe36f('0x24')](_0x5c09ad);}return _0xb51dbf['save']();};}function saveUpdates(_0x1fda7b,_0x395cc6){return function(_0x2dc212){if(_0x2dc212){return _0x2dc212['update'](_0x1fda7b)[_0xe36f('0x25')](function(_0xd00e9b){return _0xd00e9b;});}return null;};}function removeEntity(_0x5d8e84,_0xfd3899){return function(_0x12a473){if(_0x12a473){return _0x12a473[_0xe36f('0x26')]()['then'](function(){_0x5d8e84['status'](0xcc)[_0xe36f('0x1c')]();});}};}function handleEntityNotFound(_0x35ef46,_0x5edc48){return function(_0x1bd728){if(!_0x1bd728){_0x35ef46['sendStatus'](0x194);}return _0x1bd728;};}function handleError(_0xd0e82,_0x55f6d6){_0x55f6d6=_0x55f6d6||0x1f4;return function(_0x196183){logger[_0xe36f('0x27')](_0x196183[_0xe36f('0x28')]);if(_0x196183[_0xe36f('0x29')]){delete _0x196183[_0xe36f('0x29')];}_0xd0e82[_0xe36f('0x1b')](_0x55f6d6)['send'](_0x196183);};}exports[_0xe36f('0x2a')]=function(_0x5aa516,_0x13af30){var _0x253deb={},_0x471b91={},_0x1b8451={'count':0x0,'rows':[]};var _0x3296f2=_['map'](db[_0xe36f('0x2b')][_0xe36f('0x2c')],function(_0x1d8e72){return{'name':_0x1d8e72[_0xe36f('0x2d')],'type':_0x1d8e72[_0xe36f('0x2e')][_0xe36f('0x2f')]};});_0x471b91['model']=_['map'](_0x3296f2,_0xe36f('0x29'));_0x471b91[_0xe36f('0x30')]=_[_0xe36f('0x31')](_0x5aa516['query']);_0x471b91[_0xe36f('0x32')]=_['intersection'](_0x471b91[_0xe36f('0x33')],_0x471b91['query']);_0x253deb[_0xe36f('0x34')]=_['intersection'](_0x471b91[_0xe36f('0x33')],qs['fields'](_0x5aa516[_0xe36f('0x30')]['fields']));_0x253deb[_0xe36f('0x34')]=_0x253deb[_0xe36f('0x34')]['length']?_0x253deb[_0xe36f('0x34')]:_0x471b91[_0xe36f('0x33')];if(!_0x5aa516[_0xe36f('0x30')][_0xe36f('0x35')](_0xe36f('0x36'))){_0x253deb['limit']=qs['limit'](_0x5aa516[_0xe36f('0x30')][_0xe36f('0x1f')]);_0x253deb[_0xe36f('0x1d')]=qs['offset'](_0x5aa516[_0xe36f('0x30')]['offset']);}_0x253deb[_0xe36f('0x37')]=qs[_0xe36f('0x38')](_0x5aa516[_0xe36f('0x30')][_0xe36f('0x38')]);_0x253deb['where']=qs['filters'](_[_0xe36f('0x39')](_0x5aa516['query'],_0x471b91[_0xe36f('0x32')]),_0x3296f2);if(_0x5aa516[_0xe36f('0x30')][_0xe36f('0x3a')]){_0x253deb[_0xe36f('0x3b')]=_[_0xe36f('0x3c')](_0x253deb[_0xe36f('0x3b')],{'$or':_[_0xe36f('0x3d')](_0x3296f2,function(_0x5bfa56){if(_0x5bfa56[_0xe36f('0x2e')]!==_0xe36f('0x3e')){var _0x2593cf={};_0x2593cf[_0x5bfa56[_0xe36f('0x29')]]={'$like':'%'+_0x5aa516[_0xe36f('0x30')][_0xe36f('0x3a')]+'%'};return _0x2593cf;}})});}_0x253deb=_[_0xe36f('0x3c')]({},_0x253deb,_0x5aa516['options']);var _0x2e7dbd={'where':_0x253deb[_0xe36f('0x3b')]};return db[_0xe36f('0x2b')]['count'](_0x2e7dbd)[_0xe36f('0x25')](function(_0x573385){_0x1b8451[_0xe36f('0x20')]=_0x573385;if(_0x5aa516['query'][_0xe36f('0x3f')]){_0x253deb[_0xe36f('0x40')]=[{'all':!![]}];}return db['WhatsappApplication'][_0xe36f('0x41')](_0x253deb);})['then'](function(_0x29f5e5){_0x1b8451['rows']=_0x29f5e5;return _0x1b8451;})[_0xe36f('0x25')](respondWithFilteredResult(_0x13af30,_0x253deb))[_0xe36f('0x42')](handleError(_0x13af30,null));};exports['show']=function(_0xd14f0d,_0x40c746){var _0x11e17e={'raw':!![],'where':{'id':_0xd14f0d[_0xe36f('0x43')]['id']}},_0x452314={};_0x452314[_0xe36f('0x33')]=_[_0xe36f('0x31')](db['WhatsappApplication'][_0xe36f('0x2c')]);_0x452314[_0xe36f('0x30')]=_['keys'](_0xd14f0d['query']);_0x452314['filters']=_[_0xe36f('0x44')](_0x452314['model'],_0x452314['query']);_0x11e17e[_0xe36f('0x34')]=_[_0xe36f('0x44')](_0x452314[_0xe36f('0x33')],qs['fields'](_0xd14f0d[_0xe36f('0x30')][_0xe36f('0x45')]));_0x11e17e[_0xe36f('0x34')]=_0x11e17e[_0xe36f('0x34')]['length']?_0x11e17e[_0xe36f('0x34')]:_0x452314[_0xe36f('0x33')];if(_0xd14f0d[_0xe36f('0x30')][_0xe36f('0x3f')]){_0x11e17e[_0xe36f('0x40')]=[{'all':!![]}];}_0x11e17e=_[_0xe36f('0x3c')]({},_0x11e17e,_0xd14f0d['options']);return db[_0xe36f('0x2b')]['find'](_0x11e17e)[_0xe36f('0x25')](handleEntityNotFound(_0x40c746,null))[_0xe36f('0x25')](respondWithResult(_0x40c746,null))[_0xe36f('0x42')](handleError(_0x40c746,null));};exports[_0xe36f('0x46')]=function(_0x4c3a2b,_0x58c3f6){return db[_0xe36f('0x2b')][_0xe36f('0x46')](_0x4c3a2b[_0xe36f('0x47')],{})[_0xe36f('0x25')](respondWithResult(_0x58c3f6,0xc9))[_0xe36f('0x42')](handleError(_0x58c3f6,null));};exports['update']=function(_0x66fa03,_0x4215b8){if(_0x66fa03['body']['id']){delete _0x66fa03[_0xe36f('0x47')]['id'];}return db[_0xe36f('0x2b')][_0xe36f('0x48')]({'where':{'id':_0x66fa03[_0xe36f('0x43')]['id']}})[_0xe36f('0x25')](handleEntityNotFound(_0x4215b8,null))[_0xe36f('0x25')](saveUpdates(_0x66fa03[_0xe36f('0x47')],null))[_0xe36f('0x25')](respondWithResult(_0x4215b8,null))[_0xe36f('0x42')](handleError(_0x4215b8,null));};exports['destroy']=function(_0x324def,_0x4f5f6a){return db['WhatsappApplication']['find']({'where':{'id':_0x324def[_0xe36f('0x43')]['id']}})[_0xe36f('0x25')](handleEntityNotFound(_0x4f5f6a,null))[_0xe36f('0x25')](removeEntity(_0x4f5f6a,null))['catch'](handleError(_0x4f5f6a,null));};
\ No newline at end of file