Built motion from commit f74363e9.|2.6.34
[motion2.git] / server / api / whatsappApplication / whatsappApplication.controller.js
index 8e010af..ab2de01 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x804d=['offset','undefined','limit','set','apply','reject','destroy','end','error','send','index','map','WhatsappApplication','rawAttributes','fieldName','type','key','model','name','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','sort','pick','merge','where','filter','count','includeAll','include','findAll','then','rows','catch','show','intersection','options','find','create','body','update','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','json'];(function(_0x5d9bab,_0x1e8c76){var _0x42d454=function(_0x241ec2){while(--_0x241ec2){_0x5d9bab['push'](_0x5d9bab['shift']());}};_0x42d454(++_0x1e8c76);}(_0x804d,0x116));var _0xd804=function(_0x135b11,_0x8b8b53){_0x135b11=_0x135b11-0x0;var _0x7abc52=_0x804d[_0x135b11];return _0x7abc52;};'use strict';var emlformat=require(_0xd804('0x0'));var rimraf=require(_0xd804('0x1'));var zipdir=require(_0xd804('0x2'));var jsonpatch=require(_0xd804('0x3'));var rp=require(_0xd804('0x4'));var moment=require(_0xd804('0x5'));var BPromise=require(_0xd804('0x6'));var Mustache=require(_0xd804('0x7'));var util=require('util');var path=require(_0xd804('0x8'));var sox=require(_0xd804('0x9'));var csv=require(_0xd804('0xa'));var ejs=require(_0xd804('0xb'));var fs=require('fs');var fs_extra=require(_0xd804('0xc'));var _=require(_0xd804('0xd'));var squel=require(_0xd804('0xe'));var crypto=require(_0xd804('0xf'));var jsforce=require(_0xd804('0x10'));var deskjs=require(_0xd804('0x11'));var toCsv=require(_0xd804('0xa'));var querystring=require(_0xd804('0x12'));var Papa=require('papaparse');var Redis=require(_0xd804('0x13'));var authService=require(_0xd804('0x14'));var qs=require(_0xd804('0x15'));var as=require(_0xd804('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xd804('0x17'));var utils=require(_0xd804('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0xd804('0x19'));var db=require(_0xd804('0x1a'))['db'];function respondWithStatusCode(_0x4fff76,_0x1d5594){_0x1d5594=_0x1d5594||0xcc;return function(_0x2dd4e5){if(_0x2dd4e5){return _0x4fff76[_0xd804('0x1b')](_0x1d5594);}return _0x4fff76['status'](_0x1d5594)['end']();};}function respondWithResult(_0x31b189,_0x3298f5){_0x3298f5=_0x3298f5||0xc8;return function(_0xcec83){if(_0xcec83){return _0x31b189[_0xd804('0x1c')](_0x3298f5)[_0xd804('0x1d')](_0xcec83);}};}function respondWithFilteredResult(_0x5ee270,_0x18c4a0){return function(_0x30be96){if(_0x30be96){var _0x597be3=typeof _0x18c4a0[_0xd804('0x1e')]===_0xd804('0x1f')&&typeof _0x18c4a0[_0xd804('0x20')]==='undefined';var _0x335203=_0x30be96['count'];var _0x421ddb=_0x597be3?0x0:_0x18c4a0[_0xd804('0x1e')];var _0x13fa46=_0x597be3?_0x30be96['count']:_0x18c4a0[_0xd804('0x1e')]+_0x18c4a0[_0xd804('0x20')];var _0x398f79;if(_0x13fa46>=_0x335203){_0x13fa46=_0x335203;_0x398f79=0xc8;}else{_0x398f79=0xce;}_0x5ee270[_0xd804('0x1c')](_0x398f79);return _0x5ee270[_0xd804('0x21')]('Content-Range',_0x421ddb+'-'+_0x13fa46+'/'+_0x335203)['json'](_0x30be96);}return null;};}function patchUpdates(_0x37021f){return function(_0x5425f0){try{jsonpatch[_0xd804('0x22')](_0x5425f0,_0x37021f,!![]);}catch(_0x103f52){return BPromise[_0xd804('0x23')](_0x103f52);}return _0x5425f0['save']();};}function saveUpdates(_0x29a3b4,_0x5dd939){return function(_0x18d28c){if(_0x18d28c){return _0x18d28c['update'](_0x29a3b4)['then'](function(_0x52c85c){return _0x52c85c;});}return null;};}function removeEntity(_0x51b191,_0x2cde57){return function(_0x2fc18b){if(_0x2fc18b){return _0x2fc18b[_0xd804('0x24')]()['then'](function(){_0x51b191[_0xd804('0x1c')](0xcc)[_0xd804('0x25')]();});}};}function handleEntityNotFound(_0x2a2502,_0x35bfef){return function(_0x5045a1){if(!_0x5045a1){_0x2a2502[_0xd804('0x1b')](0x194);}return _0x5045a1;};}function handleError(_0x11d2c4,_0x5da178){_0x5da178=_0x5da178||0x1f4;return function(_0x38a6f6){logger[_0xd804('0x26')](_0x38a6f6['stack']);if(_0x38a6f6['name']){delete _0x38a6f6['name'];}_0x11d2c4[_0xd804('0x1c')](_0x5da178)[_0xd804('0x27')](_0x38a6f6);};}exports[_0xd804('0x28')]=function(_0x570990,_0x225615){var _0x28a26f={},_0x1858f0={},_0x1f4234={'count':0x0,'rows':[]};var _0x473588=_[_0xd804('0x29')](db[_0xd804('0x2a')][_0xd804('0x2b')],function(_0x5b197a){return{'name':_0x5b197a[_0xd804('0x2c')],'type':_0x5b197a[_0xd804('0x2d')][_0xd804('0x2e')]};});_0x1858f0[_0xd804('0x2f')]=_[_0xd804('0x29')](_0x473588,_0xd804('0x30'));_0x1858f0[_0xd804('0x31')]=_[_0xd804('0x32')](_0x570990[_0xd804('0x31')]);_0x1858f0[_0xd804('0x33')]=_['intersection'](_0x1858f0['model'],_0x1858f0[_0xd804('0x31')]);_0x28a26f[_0xd804('0x34')]=_['intersection'](_0x1858f0['model'],qs[_0xd804('0x35')](_0x570990['query']['fields']));_0x28a26f[_0xd804('0x34')]=_0x28a26f[_0xd804('0x34')][_0xd804('0x36')]?_0x28a26f[_0xd804('0x34')]:_0x1858f0[_0xd804('0x2f')];if(!_0x570990[_0xd804('0x31')][_0xd804('0x37')](_0xd804('0x38'))){_0x28a26f['limit']=qs[_0xd804('0x20')](_0x570990['query'][_0xd804('0x20')]);_0x28a26f[_0xd804('0x1e')]=qs[_0xd804('0x1e')](_0x570990[_0xd804('0x31')][_0xd804('0x1e')]);}_0x28a26f['order']=qs['sort'](_0x570990['query'][_0xd804('0x39')]);_0x28a26f['where']=qs[_0xd804('0x33')](_[_0xd804('0x3a')](_0x570990[_0xd804('0x31')],_0x1858f0[_0xd804('0x33')]),_0x473588);if(_0x570990[_0xd804('0x31')]['filter']){_0x28a26f['where']=_[_0xd804('0x3b')](_0x28a26f[_0xd804('0x3c')],{'$or':_[_0xd804('0x29')](_0x473588,function(_0x46018c){if(_0x46018c['type']!=='VIRTUAL'){var _0x24c0a1={};_0x24c0a1[_0x46018c[_0xd804('0x30')]]={'$like':'%'+_0x570990[_0xd804('0x31')][_0xd804('0x3d')]+'%'};return _0x24c0a1;}})});}_0x28a26f=_['merge']({},_0x28a26f,_0x570990['options']);var _0x5628cf={'where':_0x28a26f[_0xd804('0x3c')]};return db[_0xd804('0x2a')][_0xd804('0x3e')](_0x5628cf)['then'](function(_0x293aee){_0x1f4234['count']=_0x293aee;if(_0x570990[_0xd804('0x31')][_0xd804('0x3f')]){_0x28a26f[_0xd804('0x40')]=[{'all':!![]}];}return db['WhatsappApplication'][_0xd804('0x41')](_0x28a26f);})[_0xd804('0x42')](function(_0xd13bf0){_0x1f4234[_0xd804('0x43')]=_0xd13bf0;return _0x1f4234;})['then'](respondWithFilteredResult(_0x225615,_0x28a26f))[_0xd804('0x44')](handleError(_0x225615,null));};exports[_0xd804('0x45')]=function(_0x14099b,_0xadfde0){var _0x45c011={'raw':!![],'where':{'id':_0x14099b['params']['id']}},_0x409278={};_0x409278['model']=_[_0xd804('0x32')](db['WhatsappApplication'][_0xd804('0x2b')]);_0x409278[_0xd804('0x31')]=_[_0xd804('0x32')](_0x14099b[_0xd804('0x31')]);_0x409278[_0xd804('0x33')]=_[_0xd804('0x46')](_0x409278[_0xd804('0x2f')],_0x409278[_0xd804('0x31')]);_0x45c011[_0xd804('0x34')]=_['intersection'](_0x409278['model'],qs[_0xd804('0x35')](_0x14099b[_0xd804('0x31')][_0xd804('0x35')]));_0x45c011[_0xd804('0x34')]=_0x45c011['attributes']['length']?_0x45c011[_0xd804('0x34')]:_0x409278['model'];if(_0x14099b[_0xd804('0x31')][_0xd804('0x3f')]){_0x45c011[_0xd804('0x40')]=[{'all':!![]}];}_0x45c011=_[_0xd804('0x3b')]({},_0x45c011,_0x14099b[_0xd804('0x47')]);return db[_0xd804('0x2a')][_0xd804('0x48')](_0x45c011)[_0xd804('0x42')](handleEntityNotFound(_0xadfde0,null))['then'](respondWithResult(_0xadfde0,null))[_0xd804('0x44')](handleError(_0xadfde0,null));};exports[_0xd804('0x49')]=function(_0x504f76,_0x12a15b){return db[_0xd804('0x2a')]['create'](_0x504f76[_0xd804('0x4a')],{})['then'](respondWithResult(_0x12a15b,0xc9))[_0xd804('0x44')](handleError(_0x12a15b,null));};exports[_0xd804('0x4b')]=function(_0x514eb2,_0x2f0146){if(_0x514eb2[_0xd804('0x4a')]['id']){delete _0x514eb2['body']['id'];}return db[_0xd804('0x2a')][_0xd804('0x48')]({'where':{'id':_0x514eb2[_0xd804('0x4c')]['id']}})[_0xd804('0x42')](handleEntityNotFound(_0x2f0146,null))[_0xd804('0x42')](saveUpdates(_0x514eb2[_0xd804('0x4a')],null))[_0xd804('0x42')](respondWithResult(_0x2f0146,null))[_0xd804('0x44')](handleError(_0x2f0146,null));};exports[_0xd804('0x24')]=function(_0x4d988d,_0x187cf2){return db['WhatsappApplication'][_0xd804('0x48')]({'where':{'id':_0x4d988d[_0xd804('0x4c')]['id']}})[_0xd804('0x42')](handleEntityNotFound(_0x187cf2,null))[_0xd804('0x42')](removeEntity(_0x187cf2,null))[_0xd804('0x44')](handleError(_0x187cf2,null));};
\ No newline at end of file
+var _0x9672=['type','VIRTUAL','options','WhatsappApplication','include','findAll','rows','show','includeAll','catch','create','params','body','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','sendStatus','end','json','offset','undefined','limit','count','status','set','reject','save','update','then','destroy','error','stack','name','send','index','map','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','where','filter','merge'];(function(_0x59d000,_0x5c208f){var _0xa3fb51=function(_0x195084){while(--_0x195084){_0x59d000['push'](_0x59d000['shift']());}};_0xa3fb51(++_0x5c208f);}(_0x9672,0xee));var _0x2967=function(_0x2bcfed,_0x1aff93){_0x2bcfed=_0x2bcfed-0x0;var _0x5e8a73=_0x9672[_0x2bcfed];return _0x5e8a73;};'use strict';var emlformat=require(_0x2967('0x0'));var rimraf=require(_0x2967('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x2967('0x2'));var rp=require(_0x2967('0x3'));var moment=require(_0x2967('0x4'));var BPromise=require(_0x2967('0x5'));var Mustache=require('mustache');var util=require(_0x2967('0x6'));var path=require(_0x2967('0x7'));var sox=require(_0x2967('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x2967('0x9'));var _=require(_0x2967('0xa'));var squel=require(_0x2967('0xb'));var crypto=require(_0x2967('0xc'));var jsforce=require(_0x2967('0xd'));var deskjs=require(_0x2967('0xe'));var toCsv=require(_0x2967('0xf'));var querystring=require(_0x2967('0x10'));var Papa=require('papaparse');var Redis=require(_0x2967('0x11'));var authService=require(_0x2967('0x12'));var qs=require(_0x2967('0x13'));var as=require(_0x2967('0x14'));var hardwareService=require(_0x2967('0x15'));var logger=require(_0x2967('0x16'))('api');var utils=require(_0x2967('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0x2967('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x207630,_0x298f58){_0x298f58=_0x298f58||0xcc;return function(_0x4d777a){if(_0x4d777a){return _0x207630[_0x2967('0x19')](_0x298f58);}return _0x207630['status'](_0x298f58)[_0x2967('0x1a')]();};}function respondWithResult(_0x313b5c,_0x3ea4b3){_0x3ea4b3=_0x3ea4b3||0xc8;return function(_0x52d5c0){if(_0x52d5c0){return _0x313b5c['status'](_0x3ea4b3)[_0x2967('0x1b')](_0x52d5c0);}};}function respondWithFilteredResult(_0x9a4e11,_0x42296c){return function(_0x4e1d34){if(_0x4e1d34){var _0x574a9f=typeof _0x42296c[_0x2967('0x1c')]===_0x2967('0x1d')&&typeof _0x42296c[_0x2967('0x1e')]===_0x2967('0x1d');var _0x50fbcb=_0x4e1d34[_0x2967('0x1f')];var _0x426fee=_0x574a9f?0x0:_0x42296c[_0x2967('0x1c')];var _0x209f45=_0x574a9f?_0x4e1d34[_0x2967('0x1f')]:_0x42296c['offset']+_0x42296c[_0x2967('0x1e')];var _0x449991;if(_0x209f45>=_0x50fbcb){_0x209f45=_0x50fbcb;_0x449991=0xc8;}else{_0x449991=0xce;}_0x9a4e11[_0x2967('0x20')](_0x449991);return _0x9a4e11[_0x2967('0x21')]('Content-Range',_0x426fee+'-'+_0x209f45+'/'+_0x50fbcb)[_0x2967('0x1b')](_0x4e1d34);}return null;};}function patchUpdates(_0x1cb5e4){return function(_0x33bb91){try{jsonpatch['apply'](_0x33bb91,_0x1cb5e4,!![]);}catch(_0x5e0e26){return BPromise[_0x2967('0x22')](_0x5e0e26);}return _0x33bb91[_0x2967('0x23')]();};}function saveUpdates(_0x258eca,_0x10788e){return function(_0x832a72){if(_0x832a72){return _0x832a72[_0x2967('0x24')](_0x258eca)[_0x2967('0x25')](function(_0x3d1040){return _0x3d1040;});}return null;};}function removeEntity(_0x46ab4a,_0x5bd687){return function(_0x436b45){if(_0x436b45){return _0x436b45[_0x2967('0x26')]()[_0x2967('0x25')](function(){_0x46ab4a[_0x2967('0x20')](0xcc)['end']();});}};}function handleEntityNotFound(_0x42acb3,_0x4327a5){return function(_0x524ab1){if(!_0x524ab1){_0x42acb3[_0x2967('0x19')](0x194);}return _0x524ab1;};}function handleError(_0x2f9d9f,_0x2bfcd3){_0x2bfcd3=_0x2bfcd3||0x1f4;return function(_0xef5d7f){logger[_0x2967('0x27')](_0xef5d7f[_0x2967('0x28')]);if(_0xef5d7f[_0x2967('0x29')]){delete _0xef5d7f['name'];}_0x2f9d9f[_0x2967('0x20')](_0x2bfcd3)[_0x2967('0x2a')](_0xef5d7f);};}exports[_0x2967('0x2b')]=function(_0x57cee6,_0x2a04e6){var _0x30ba97={},_0x2d704d={},_0x48a49b={'count':0x0,'rows':[]};var _0x903e11=_[_0x2967('0x2c')](db['WhatsappApplication'][_0x2967('0x2d')],function(_0x45c7fd){return{'name':_0x45c7fd[_0x2967('0x2e')],'type':_0x45c7fd['type'][_0x2967('0x2f')]};});_0x2d704d[_0x2967('0x30')]=_[_0x2967('0x2c')](_0x903e11,'name');_0x2d704d[_0x2967('0x31')]=_[_0x2967('0x32')](_0x57cee6[_0x2967('0x31')]);_0x2d704d[_0x2967('0x33')]=_[_0x2967('0x34')](_0x2d704d[_0x2967('0x30')],_0x2d704d[_0x2967('0x31')]);_0x30ba97[_0x2967('0x35')]=_[_0x2967('0x34')](_0x2d704d[_0x2967('0x30')],qs[_0x2967('0x36')](_0x57cee6[_0x2967('0x31')][_0x2967('0x36')]));_0x30ba97[_0x2967('0x35')]=_0x30ba97[_0x2967('0x35')][_0x2967('0x37')]?_0x30ba97['attributes']:_0x2d704d['model'];if(!_0x57cee6[_0x2967('0x31')][_0x2967('0x38')](_0x2967('0x39'))){_0x30ba97[_0x2967('0x1e')]=qs['limit'](_0x57cee6[_0x2967('0x31')]['limit']);_0x30ba97[_0x2967('0x1c')]=qs[_0x2967('0x1c')](_0x57cee6[_0x2967('0x31')]['offset']);}_0x30ba97[_0x2967('0x3a')]=qs['sort'](_0x57cee6[_0x2967('0x31')]['sort']);_0x30ba97[_0x2967('0x3b')]=qs[_0x2967('0x33')](_['pick'](_0x57cee6[_0x2967('0x31')],_0x2d704d[_0x2967('0x33')]),_0x903e11);if(_0x57cee6[_0x2967('0x31')][_0x2967('0x3c')]){_0x30ba97[_0x2967('0x3b')]=_[_0x2967('0x3d')](_0x30ba97[_0x2967('0x3b')],{'$or':_[_0x2967('0x2c')](_0x903e11,function(_0x3f3d19){if(_0x3f3d19[_0x2967('0x3e')]!==_0x2967('0x3f')){var _0x2d39df={};_0x2d39df[_0x3f3d19[_0x2967('0x29')]]={'$like':'%'+_0x57cee6[_0x2967('0x31')][_0x2967('0x3c')]+'%'};return _0x2d39df;}})});}_0x30ba97=_[_0x2967('0x3d')]({},_0x30ba97,_0x57cee6[_0x2967('0x40')]);var _0x735670={'where':_0x30ba97[_0x2967('0x3b')]};return db[_0x2967('0x41')][_0x2967('0x1f')](_0x735670)[_0x2967('0x25')](function(_0x3366c1){_0x48a49b[_0x2967('0x1f')]=_0x3366c1;if(_0x57cee6['query']['includeAll']){_0x30ba97[_0x2967('0x42')]=[{'all':!![]}];}return db[_0x2967('0x41')][_0x2967('0x43')](_0x30ba97);})[_0x2967('0x25')](function(_0x3ce06d){_0x48a49b[_0x2967('0x44')]=_0x3ce06d;return _0x48a49b;})['then'](respondWithFilteredResult(_0x2a04e6,_0x30ba97))['catch'](handleError(_0x2a04e6,null));};exports[_0x2967('0x45')]=function(_0x5c6b8c,_0x235d39){var _0x3f4a94={'raw':!![],'where':{'id':_0x5c6b8c['params']['id']}},_0x31a35f={};_0x31a35f[_0x2967('0x30')]=_[_0x2967('0x32')](db['WhatsappApplication']['rawAttributes']);_0x31a35f[_0x2967('0x31')]=_[_0x2967('0x32')](_0x5c6b8c[_0x2967('0x31')]);_0x31a35f['filters']=_[_0x2967('0x34')](_0x31a35f[_0x2967('0x30')],_0x31a35f[_0x2967('0x31')]);_0x3f4a94[_0x2967('0x35')]=_['intersection'](_0x31a35f['model'],qs[_0x2967('0x36')](_0x5c6b8c['query'][_0x2967('0x36')]));_0x3f4a94['attributes']=_0x3f4a94['attributes'][_0x2967('0x37')]?_0x3f4a94[_0x2967('0x35')]:_0x31a35f['model'];if(_0x5c6b8c[_0x2967('0x31')][_0x2967('0x46')]){_0x3f4a94['include']=[{'all':!![]}];}_0x3f4a94=_[_0x2967('0x3d')]({},_0x3f4a94,_0x5c6b8c[_0x2967('0x40')]);return db[_0x2967('0x41')]['find'](_0x3f4a94)[_0x2967('0x25')](handleEntityNotFound(_0x235d39,null))['then'](respondWithResult(_0x235d39,null))[_0x2967('0x47')](handleError(_0x235d39,null));};exports[_0x2967('0x48')]=function(_0x420182,_0x286869){return db[_0x2967('0x41')][_0x2967('0x48')](_0x420182['body'],{})[_0x2967('0x25')](respondWithResult(_0x286869,0xc9))[_0x2967('0x47')](handleError(_0x286869,null));};exports['update']=function(_0x369128,_0x27bbac){if(_0x369128['body']['id']){delete _0x369128['body']['id'];}return db['WhatsappApplication']['find']({'where':{'id':_0x369128[_0x2967('0x49')]['id']}})[_0x2967('0x25')](handleEntityNotFound(_0x27bbac,null))['then'](saveUpdates(_0x369128[_0x2967('0x4a')],null))[_0x2967('0x25')](respondWithResult(_0x27bbac,null))[_0x2967('0x47')](handleError(_0x27bbac,null));};exports[_0x2967('0x26')]=function(_0x2fcad1,_0x304f6f){return db['WhatsappApplication']['find']({'where':{'id':_0x2fcad1[_0x2967('0x49')]['id']}})[_0x2967('0x25')](handleEntityNotFound(_0x304f6f,null))['then'](removeEntity(_0x304f6f,null))['catch'](handleError(_0x304f6f,null));};
\ No newline at end of file