Built motion from commit (unavailable).|2.5.1
[motion2.git] / server / api / whatsappApplication / whatsappApplication.controller.js
index cae4c10..f3761dc 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x50dd=['filter','merge','VIRTUAL','options','WhatsappApplication','findAll','rows','catch','show','params','include','find','create','body','html-pdf','rimraf','request-promise','moment','mustache','path','sox','to-csv','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','reject','save','update','then','destroy','error','stack','name','send','map','rawAttributes','fieldName','type','key','keys','query','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','where','pick'];(function(_0x4d592a,_0x332dc2){var _0xa00b3a=function(_0x47d0ad){while(--_0x47d0ad){_0x4d592a['push'](_0x4d592a['shift']());}};_0xa00b3a(++_0x332dc2);}(_0x50dd,0xa0));var _0xd50d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x50dd[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0xd50d('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xd50d('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xd50d('0x2'));var moment=require(_0xd50d('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xd50d('0x4'));var util=require('util');var path=require(_0xd50d('0x5'));var sox=require(_0xd50d('0x6'));var csv=require(_0xd50d('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xd50d('0x8'));var squel=require(_0xd50d('0x9'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xd50d('0xa'));var toCsv=require('to-csv');var querystring=require(_0xd50d('0xb'));var Papa=require(_0xd50d('0xc'));var Redis=require(_0xd50d('0xd'));var authService=require(_0xd50d('0xe'));var qs=require(_0xd50d('0xf'));var as=require(_0xd50d('0x10'));var hardwareService=require(_0xd50d('0x11'));var logger=require(_0xd50d('0x12'))('api');var utils=require(_0xd50d('0x13'));var config=require(_0xd50d('0x14'));var licenseUtil=require(_0xd50d('0x15'));var db=require(_0xd50d('0x16'))['db'];function respondWithStatusCode(_0xb83b71,_0x4ab240){_0x4ab240=_0x4ab240||0xcc;return function(_0x80e171){if(_0x80e171){return _0xb83b71[_0xd50d('0x17')](_0x4ab240);}return _0xb83b71[_0xd50d('0x18')](_0x4ab240)[_0xd50d('0x19')]();};}function respondWithResult(_0x3877b2,_0x26b7b0){_0x26b7b0=_0x26b7b0||0xc8;return function(_0x1ed756){if(_0x1ed756){return _0x3877b2[_0xd50d('0x18')](_0x26b7b0)[_0xd50d('0x1a')](_0x1ed756);}};}function respondWithFilteredResult(_0x32032e,_0x13f23c){return function(_0x228e37){if(_0x228e37){var _0x537212=_0x228e37[_0xd50d('0x1b')],_0x391be9=_0x13f23c[_0xd50d('0x1c')],_0x3f4e04=_0x13f23c[_0xd50d('0x1c')]+_0x13f23c[_0xd50d('0x1d')],_0x5556f6;if(_0x3f4e04>=_0x537212){_0x3f4e04=_0x537212;_0x5556f6=0xc8;}else{_0x5556f6=0xce;}_0x32032e[_0xd50d('0x18')](_0x5556f6);return _0x32032e[_0xd50d('0x1e')]('Content-Range',_0x391be9+'-'+_0x3f4e04+'/'+_0x537212)[_0xd50d('0x1a')](_0x228e37);}return null;};}function patchUpdates(_0x25ae13){return function(_0x518fa6){try{jsonpatch[_0xd50d('0x1f')](_0x518fa6,_0x25ae13,!![]);}catch(_0x192e5a){return BPromise[_0xd50d('0x20')](_0x192e5a);}return _0x518fa6[_0xd50d('0x21')]();};}function saveUpdates(_0x47fb26,_0x513022){return function(_0x1ba434){if(_0x1ba434){return _0x1ba434[_0xd50d('0x22')](_0x47fb26)[_0xd50d('0x23')](function(_0x2af58e){return _0x2af58e;});}return null;};}function removeEntity(_0x1a190b,_0x57e849){return function(_0xe02ae5){if(_0xe02ae5){return _0xe02ae5[_0xd50d('0x24')]()[_0xd50d('0x23')](function(){_0x1a190b[_0xd50d('0x18')](0xcc)[_0xd50d('0x19')]();});}};}function handleEntityNotFound(_0x10451c,_0x2aa2e0){return function(_0x452a2b){if(!_0x452a2b){_0x10451c[_0xd50d('0x17')](0x194);}return _0x452a2b;};}function handleError(_0x5d15e2,_0x591658){_0x591658=_0x591658||0x1f4;return function(_0x531e27){logger[_0xd50d('0x25')](_0x531e27[_0xd50d('0x26')]);if(_0x531e27[_0xd50d('0x27')]){delete _0x531e27[_0xd50d('0x27')];}_0x5d15e2[_0xd50d('0x18')](_0x591658)[_0xd50d('0x28')](_0x531e27);};}exports['index']=function(_0x1eb46d,_0x1d964a){var _0x3f0657={},_0x5b4f7e={},_0x22b0fe={'count':0x0,'rows':[]};var _0x4fa862=_[_0xd50d('0x29')](db['WhatsappApplication'][_0xd50d('0x2a')],function(_0x5b8287){return{'name':_0x5b8287[_0xd50d('0x2b')],'type':_0x5b8287[_0xd50d('0x2c')][_0xd50d('0x2d')]};});_0x5b4f7e['model']=_[_0xd50d('0x29')](_0x4fa862,'name');_0x5b4f7e['query']=_[_0xd50d('0x2e')](_0x1eb46d[_0xd50d('0x2f')]);_0x5b4f7e[_0xd50d('0x30')]=_['intersection'](_0x5b4f7e[_0xd50d('0x31')],_0x5b4f7e['query']);_0x3f0657[_0xd50d('0x32')]=_[_0xd50d('0x33')](_0x5b4f7e[_0xd50d('0x31')],qs[_0xd50d('0x34')](_0x1eb46d['query']['fields']));_0x3f0657['attributes']=_0x3f0657[_0xd50d('0x32')][_0xd50d('0x35')]?_0x3f0657[_0xd50d('0x32')]:_0x5b4f7e[_0xd50d('0x31')];if(!_0x1eb46d[_0xd50d('0x2f')][_0xd50d('0x36')](_0xd50d('0x37'))){_0x3f0657[_0xd50d('0x1d')]=qs[_0xd50d('0x1d')](_0x1eb46d['query'][_0xd50d('0x1d')]);_0x3f0657[_0xd50d('0x1c')]=qs[_0xd50d('0x1c')](_0x1eb46d['query'][_0xd50d('0x1c')]);}_0x3f0657[_0xd50d('0x38')]=qs['sort'](_0x1eb46d['query']['sort']);_0x3f0657[_0xd50d('0x39')]=qs['filters'](_[_0xd50d('0x3a')](_0x1eb46d['query'],_0x5b4f7e[_0xd50d('0x30')]),_0x4fa862);if(_0x1eb46d[_0xd50d('0x2f')][_0xd50d('0x3b')]){_0x3f0657[_0xd50d('0x39')]=_[_0xd50d('0x3c')](_0x3f0657[_0xd50d('0x39')],{'$or':_[_0xd50d('0x29')](_0x4fa862,function(_0x341726){if(_0x341726[_0xd50d('0x2c')]!==_0xd50d('0x3d')){var _0x3ed22a={};_0x3ed22a[_0x341726[_0xd50d('0x27')]]={'$like':'%'+_0x1eb46d['query'][_0xd50d('0x3b')]+'%'};return _0x3ed22a;}})});}_0x3f0657=_['merge']({},_0x3f0657,_0x1eb46d[_0xd50d('0x3e')]);var _0x28e554={'where':_0x3f0657[_0xd50d('0x39')]};return db[_0xd50d('0x3f')][_0xd50d('0x1b')](_0x28e554)[_0xd50d('0x23')](function(_0x52de47){_0x22b0fe[_0xd50d('0x1b')]=_0x52de47;if(_0x1eb46d[_0xd50d('0x2f')]['includeAll']){_0x3f0657['include']=[{'all':!![]}];}return db[_0xd50d('0x3f')][_0xd50d('0x40')](_0x3f0657);})[_0xd50d('0x23')](function(_0xbadf7f){_0x22b0fe[_0xd50d('0x41')]=_0xbadf7f;return _0x22b0fe;})[_0xd50d('0x23')](respondWithFilteredResult(_0x1d964a,_0x3f0657))[_0xd50d('0x42')](handleError(_0x1d964a,null));};exports[_0xd50d('0x43')]=function(_0x1f0773,_0x1a4145){var _0x1b8231={'raw':!![],'where':{'id':_0x1f0773[_0xd50d('0x44')]['id']}},_0x3407f1={};_0x3407f1[_0xd50d('0x31')]=_[_0xd50d('0x2e')](db[_0xd50d('0x3f')]['rawAttributes']);_0x3407f1[_0xd50d('0x2f')]=_['keys'](_0x1f0773[_0xd50d('0x2f')]);_0x3407f1[_0xd50d('0x30')]=_[_0xd50d('0x33')](_0x3407f1[_0xd50d('0x31')],_0x3407f1[_0xd50d('0x2f')]);_0x1b8231[_0xd50d('0x32')]=_[_0xd50d('0x33')](_0x3407f1['model'],qs['fields'](_0x1f0773[_0xd50d('0x2f')][_0xd50d('0x34')]));_0x1b8231['attributes']=_0x1b8231[_0xd50d('0x32')]['length']?_0x1b8231['attributes']:_0x3407f1['model'];if(_0x1f0773[_0xd50d('0x2f')]['includeAll']){_0x1b8231[_0xd50d('0x45')]=[{'all':!![]}];}_0x1b8231=_[_0xd50d('0x3c')]({},_0x1b8231,_0x1f0773[_0xd50d('0x3e')]);return db['WhatsappApplication'][_0xd50d('0x46')](_0x1b8231)[_0xd50d('0x23')](handleEntityNotFound(_0x1a4145,null))[_0xd50d('0x23')](respondWithResult(_0x1a4145,null))['catch'](handleError(_0x1a4145,null));};exports[_0xd50d('0x47')]=function(_0x4de41c,_0x2c2e76){return db[_0xd50d('0x3f')][_0xd50d('0x47')](_0x4de41c[_0xd50d('0x48')],{})[_0xd50d('0x23')](respondWithResult(_0x2c2e76,0xc9))[_0xd50d('0x42')](handleError(_0x2c2e76,null));};exports[_0xd50d('0x22')]=function(_0x2b89e5,_0xe9b333){if(_0x2b89e5[_0xd50d('0x48')]['id']){delete _0x2b89e5[_0xd50d('0x48')]['id'];}return db[_0xd50d('0x3f')][_0xd50d('0x46')]({'where':{'id':_0x2b89e5[_0xd50d('0x44')]['id']}})[_0xd50d('0x23')](handleEntityNotFound(_0xe9b333,null))[_0xd50d('0x23')](saveUpdates(_0x2b89e5[_0xd50d('0x48')],null))['then'](respondWithResult(_0xe9b333,null))[_0xd50d('0x42')](handleError(_0xe9b333,null));};exports[_0xd50d('0x24')]=function(_0x2a586b,_0x2c4a3a){return db[_0xd50d('0x3f')][_0xd50d('0x46')]({'where':{'id':_0x2a586b['params']['id']}})['then'](handleEntityNotFound(_0x2c4a3a,null))[_0xd50d('0x23')](removeEntity(_0x2c4a3a,null))[_0xd50d('0x42')](handleError(_0x2c4a3a,null));};
\ No newline at end of file
+var _0x2280=['fast-json-patch','moment','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','set','Content-Range','reject','save','update','destroy','then','error','name','send','index','map','WhatsappApplication','rawAttributes','fieldName','type','query','keys','filters','intersection','model','attributes','hasOwnProperty','nolimit','limit','offset','sort','where','pick','filter','merge','options','includeAll','include','findAll','rows','catch','show','params','fields','length','find','create','body','html-pdf','rimraf','zip-dir'];(function(_0x254ec4,_0x515ba6){var _0x1e81b6=function(_0x508149){while(--_0x508149){_0x254ec4['push'](_0x254ec4['shift']());}};_0x1e81b6(++_0x515ba6);}(_0x2280,0xd8));var _0x0228=function(_0x1f7ee3,_0x3096e0){_0x1f7ee3=_0x1f7ee3-0x0;var _0x1da90b=_0x2280[_0x1f7ee3];return _0x1da90b;};'use strict';var pdf=require(_0x0228('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x0228('0x1'));var zipdir=require(_0x0228('0x2'));var jsonpatch=require(_0x0228('0x3'));var rp=require('request-promise');var moment=require(_0x0228('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x0228('0x5'));var util=require(_0x0228('0x6'));var path=require(_0x0228('0x7'));var sox=require('sox');var csv=require(_0x0228('0x8'));var ejs=require(_0x0228('0x9'));var fs=require('fs');var _=require(_0x0228('0xa'));var squel=require(_0x0228('0xb'));var crypto=require(_0x0228('0xc'));var jsforce=require(_0x0228('0xd'));var deskjs=require(_0x0228('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0228('0xf'));var Redis=require(_0x0228('0x10'));var authService=require(_0x0228('0x11'));var qs=require(_0x0228('0x12'));var as=require(_0x0228('0x13'));var hardwareService=require(_0x0228('0x14'));var logger=require(_0x0228('0x15'))('api');var utils=require(_0x0228('0x16'));var config=require(_0x0228('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x0228('0x18'))['db'];function respondWithStatusCode(_0x4bac1d,_0x3d9b83){_0x3d9b83=_0x3d9b83||0xcc;return function(_0x33587c){if(_0x33587c){return _0x4bac1d['sendStatus'](_0x3d9b83);}return _0x4bac1d[_0x0228('0x19')](_0x3d9b83)[_0x0228('0x1a')]();};}function respondWithResult(_0x463853,_0x430e5f){_0x430e5f=_0x430e5f||0xc8;return function(_0x582115){if(_0x582115){return _0x463853[_0x0228('0x19')](_0x430e5f)[_0x0228('0x1b')](_0x582115);}};}function respondWithFilteredResult(_0x287882,_0x250efa){return function(_0x1857ee){if(_0x1857ee){var _0x45ea46=_0x1857ee[_0x0228('0x1c')],_0x19879a=_0x250efa['offset'],_0x2fdd2a=_0x250efa['offset']+_0x250efa['limit'],_0x2f65ac;if(_0x2fdd2a>=_0x45ea46){_0x2fdd2a=_0x45ea46;_0x2f65ac=0xc8;}else{_0x2f65ac=0xce;}_0x287882[_0x0228('0x19')](_0x2f65ac);return _0x287882[_0x0228('0x1d')](_0x0228('0x1e'),_0x19879a+'-'+_0x2fdd2a+'/'+_0x45ea46)['json'](_0x1857ee);}return null;};}function patchUpdates(_0x35ac1f){return function(_0x41af32){try{jsonpatch['apply'](_0x41af32,_0x35ac1f,!![]);}catch(_0x1381cd){return BPromise[_0x0228('0x1f')](_0x1381cd);}return _0x41af32[_0x0228('0x20')]();};}function saveUpdates(_0x8c9210,_0x5d68f0){return function(_0x37179b){if(_0x37179b){return _0x37179b[_0x0228('0x21')](_0x8c9210)['then'](function(_0x3e938d){return _0x3e938d;});}return null;};}function removeEntity(_0x37222a,_0x19de3e){return function(_0x1eebe2){if(_0x1eebe2){return _0x1eebe2[_0x0228('0x22')]()[_0x0228('0x23')](function(){_0x37222a['status'](0xcc)[_0x0228('0x1a')]();});}};}function handleEntityNotFound(_0x4049de,_0x10872d){return function(_0x223c08){if(!_0x223c08){_0x4049de['sendStatus'](0x194);}return _0x223c08;};}function handleError(_0x21e0d5,_0x3db3ef){_0x3db3ef=_0x3db3ef||0x1f4;return function(_0x3d61b8){logger[_0x0228('0x24')](_0x3d61b8['stack']);if(_0x3d61b8[_0x0228('0x25')]){delete _0x3d61b8[_0x0228('0x25')];}_0x21e0d5[_0x0228('0x19')](_0x3db3ef)[_0x0228('0x26')](_0x3d61b8);};}exports[_0x0228('0x27')]=function(_0x4f65ef,_0x4f2f94){var _0x3a47e0={},_0x21d726={},_0x525a98={'count':0x0,'rows':[]};var _0x4057b9=_[_0x0228('0x28')](db[_0x0228('0x29')][_0x0228('0x2a')],function(_0x586bfc){return{'name':_0x586bfc[_0x0228('0x2b')],'type':_0x586bfc[_0x0228('0x2c')]['key']};});_0x21d726['model']=_[_0x0228('0x28')](_0x4057b9,_0x0228('0x25'));_0x21d726[_0x0228('0x2d')]=_[_0x0228('0x2e')](_0x4f65ef[_0x0228('0x2d')]);_0x21d726[_0x0228('0x2f')]=_[_0x0228('0x30')](_0x21d726['model'],_0x21d726[_0x0228('0x2d')]);_0x3a47e0['attributes']=_[_0x0228('0x30')](_0x21d726[_0x0228('0x31')],qs['fields'](_0x4f65ef['query']['fields']));_0x3a47e0[_0x0228('0x32')]=_0x3a47e0[_0x0228('0x32')]['length']?_0x3a47e0[_0x0228('0x32')]:_0x21d726[_0x0228('0x31')];if(!_0x4f65ef['query'][_0x0228('0x33')](_0x0228('0x34'))){_0x3a47e0['limit']=qs[_0x0228('0x35')](_0x4f65ef[_0x0228('0x2d')][_0x0228('0x35')]);_0x3a47e0['offset']=qs[_0x0228('0x36')](_0x4f65ef[_0x0228('0x2d')][_0x0228('0x36')]);}_0x3a47e0['order']=qs[_0x0228('0x37')](_0x4f65ef[_0x0228('0x2d')][_0x0228('0x37')]);_0x3a47e0[_0x0228('0x38')]=qs[_0x0228('0x2f')](_[_0x0228('0x39')](_0x4f65ef[_0x0228('0x2d')],_0x21d726[_0x0228('0x2f')]),_0x4057b9);if(_0x4f65ef[_0x0228('0x2d')][_0x0228('0x3a')]){_0x3a47e0['where']=_[_0x0228('0x3b')](_0x3a47e0[_0x0228('0x38')],{'$or':_[_0x0228('0x28')](_0x4057b9,function(_0x563112){if(_0x563112[_0x0228('0x2c')]!=='VIRTUAL'){var _0x12e333={};_0x12e333[_0x563112[_0x0228('0x25')]]={'$like':'%'+_0x4f65ef['query'][_0x0228('0x3a')]+'%'};return _0x12e333;}})});}_0x3a47e0=_[_0x0228('0x3b')]({},_0x3a47e0,_0x4f65ef[_0x0228('0x3c')]);var _0x55fab1={'where':_0x3a47e0[_0x0228('0x38')]};return db[_0x0228('0x29')][_0x0228('0x1c')](_0x55fab1)['then'](function(_0x2e8bb7){_0x525a98[_0x0228('0x1c')]=_0x2e8bb7;if(_0x4f65ef[_0x0228('0x2d')][_0x0228('0x3d')]){_0x3a47e0[_0x0228('0x3e')]=[{'all':!![]}];}return db[_0x0228('0x29')][_0x0228('0x3f')](_0x3a47e0);})[_0x0228('0x23')](function(_0x17320e){_0x525a98[_0x0228('0x40')]=_0x17320e;return _0x525a98;})[_0x0228('0x23')](respondWithFilteredResult(_0x4f2f94,_0x3a47e0))[_0x0228('0x41')](handleError(_0x4f2f94,null));};exports[_0x0228('0x42')]=function(_0xcec007,_0x326f21){var _0x11936c={'raw':!![],'where':{'id':_0xcec007[_0x0228('0x43')]['id']}},_0x1b23ca={};_0x1b23ca['model']=_[_0x0228('0x2e')](db[_0x0228('0x29')][_0x0228('0x2a')]);_0x1b23ca[_0x0228('0x2d')]=_['keys'](_0xcec007[_0x0228('0x2d')]);_0x1b23ca['filters']=_[_0x0228('0x30')](_0x1b23ca[_0x0228('0x31')],_0x1b23ca[_0x0228('0x2d')]);_0x11936c[_0x0228('0x32')]=_[_0x0228('0x30')](_0x1b23ca[_0x0228('0x31')],qs[_0x0228('0x44')](_0xcec007[_0x0228('0x2d')][_0x0228('0x44')]));_0x11936c['attributes']=_0x11936c[_0x0228('0x32')][_0x0228('0x45')]?_0x11936c[_0x0228('0x32')]:_0x1b23ca[_0x0228('0x31')];if(_0xcec007[_0x0228('0x2d')][_0x0228('0x3d')]){_0x11936c[_0x0228('0x3e')]=[{'all':!![]}];}_0x11936c=_[_0x0228('0x3b')]({},_0x11936c,_0xcec007['options']);return db['WhatsappApplication'][_0x0228('0x46')](_0x11936c)[_0x0228('0x23')](handleEntityNotFound(_0x326f21,null))[_0x0228('0x23')](respondWithResult(_0x326f21,null))[_0x0228('0x41')](handleError(_0x326f21,null));};exports[_0x0228('0x47')]=function(_0x3852aa,_0x3dd67c){return db['WhatsappApplication'][_0x0228('0x47')](_0x3852aa[_0x0228('0x48')],{})[_0x0228('0x23')](respondWithResult(_0x3dd67c,0xc9))['catch'](handleError(_0x3dd67c,null));};exports[_0x0228('0x21')]=function(_0x5998dd,_0x43aec1){if(_0x5998dd['body']['id']){delete _0x5998dd[_0x0228('0x48')]['id'];}return db[_0x0228('0x29')]['find']({'where':{'id':_0x5998dd[_0x0228('0x43')]['id']}})[_0x0228('0x23')](handleEntityNotFound(_0x43aec1,null))[_0x0228('0x23')](saveUpdates(_0x5998dd[_0x0228('0x48')],null))[_0x0228('0x23')](respondWithResult(_0x43aec1,null))[_0x0228('0x41')](handleError(_0x43aec1,null));};exports[_0x0228('0x22')]=function(_0x4a7a8e,_0x247e22){return db[_0x0228('0x29')][_0x0228('0x46')]({'where':{'id':_0x4a7a8e[_0x0228('0x43')]['id']}})['then'](handleEntityNotFound(_0x247e22,null))[_0x0228('0x23')](removeEntity(_0x247e22,null))[_0x0228('0x41')](handleError(_0x247e22,null));};
\ No newline at end of file