Built motion from commit a8c4dd89.|2.6.33
[motion2.git] / server / api / whatsappMessage / whatsappMessage.model.js
index 5e91c32..1f62837 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x22c0=['fti_whatsapp_messages','body','FULLTEXT','get','direction','toLowerCase','out','secret','isNil','UserId','WhatsappInteraction','findOne','then','createdAt','catch','error','WhatsappAccount','find','WhatsappAccountId','type','twilio','accountSid','authToken','phone','messages','whatsapp:','/api/whatsapp/messages/','/status?token=','update','sid','WhatsappMessage,\x20%s,\x20%s,\x20%s','afterCreate','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','baseUrl','/whatsapp/v1/','/messages/','text','POST','application/json','statuses','message_id','err','WhatsappMessage,\x20%s','finally','utf8mb4','utf8mb4_unicode_ci','lodash','util','moment','bluebird','request-promise','node-fetch','../../config/environment','./whatsappMessage.attributes','exports','WhatsappMessage','whatsapp_messages','messageId'];(function(_0x37756b,_0x24db76){var _0x46efec=function(_0x319807){while(--_0x319807){_0x37756b['push'](_0x37756b['shift']());}};_0x46efec(++_0x24db76);}(_0x22c0,0x1c4));var _0x022c=function(_0x39096d,_0x51f8a0){_0x39096d=_0x39096d-0x0;var _0x13da4f=_0x22c0[_0x39096d];return _0x13da4f;};'use strict';var _=require(_0x022c('0x0'));var util=require(_0x022c('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x022c('0x2'));var BPromise=require(_0x022c('0x3'));var rp=require(_0x022c('0x4'));var fetch=require(_0x022c('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x022c('0x6'));var attributes=require(_0x022c('0x7'));module[_0x022c('0x8')]=function(_0x2324c3,_0x37c61e){return _0x2324c3['define'](_0x022c('0x9'),attributes,{'tableName':_0x022c('0xa'),'paranoid':![],'indexes':[{'name':_0x022c('0xb'),'fields':[_0x022c('0xb')]},{'name':_0x022c('0xc'),'fields':[_0x022c('0xd')],'type':_0x022c('0xe')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x503af4,_0x23065f,_0x40a63a){var _0x48274d=_0x2324c3['models'];var _0x3f9f6c=_0x503af4[_0x022c('0xf')]({'plain':!![]});if(_0x3f9f6c[_0x022c('0x10')][_0x022c('0x11')]()==='in'||_0x3f9f6c[_0x022c('0x10')][_0x022c('0x11')]()===_0x022c('0x12')&&!_0x3f9f6c[_0x022c('0x13')]&&!_[_0x022c('0x14')](_0x3f9f6c[_0x022c('0x15')])){_0x48274d[_0x022c('0x16')][_0x022c('0x17')]({'where':{'id':_0x3f9f6c['WhatsappInteractionId']}})[_0x022c('0x18')](function(_0x4738cd){if(_0x4738cd){_0x4738cd['update']({'lastMsgAt':_0x3f9f6c[_0x022c('0x19')],'lastMsgDirection':_0x3f9f6c['direction'][_0x022c('0x11')]()});}})[_0x022c('0x1a')](function(_0x2f6dc1){console[_0x022c('0x1b')](_0x2f6dc1);});}if(_0x3f9f6c[_0x022c('0x10')]===_0x022c('0x12')&&!_0x3f9f6c['secret']){var _0x197cf9;_0x48274d[_0x022c('0x1c')][_0x022c('0x1d')]({'where':{'id':_0x3f9f6c[_0x022c('0x1e')]},'raw':!![]})[_0x022c('0x18')](function(_0x9720a8){_0x197cf9=_0x9720a8;if(_0x197cf9&&_0x197cf9[_0x022c('0x1f')]){switch(_0x197cf9[_0x022c('0x1f')]){case _0x022c('0x20'):var _0x3254d1=require(_0x022c('0x20'));if(_0x197cf9[_0x022c('0x21')]&&_0x197cf9[_0x022c('0x22')]&&_0x197cf9[_0x022c('0x23')]){var _0x28ca9e=new _0x3254d1(_0x197cf9[_0x022c('0x21')],_0x197cf9[_0x022c('0x22')]);_0x28ca9e[_0x022c('0x24')]['create']({'body':_0x3f9f6c['body'],'to':'whatsapp:'+_0x3f9f6c[_0x022c('0x23')],'from':_0x022c('0x25')+_0x197cf9['phone'],'statusCallback':_0x197cf9['remote']+_0x022c('0x26')+_0x3f9f6c['id']+_0x022c('0x27')+_0x197cf9['token']})[_0x022c('0x18')](function(_0x3a0bcf){if(_0x3a0bcf['sid']){return _0x503af4[_0x022c('0x28')]({'messageId':_0x3a0bcf[_0x022c('0x29')]});}})[_0x022c('0x1a')](function(_0x1c56f2){logger['error'](_0x022c('0x2a'),_0x022c('0x2b'),_0x022c('0x20'),util['inspect'](_0x1c56f2,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x022c('0x2a'),_0x022c('0x2b'),'twilio',_0x022c('0x2c'));}break;case'sinch':var _0x27561d=_0x197cf9['accountSid'];var _0x1ceffa=_0x197cf9[_0x022c('0x22')];var _0x57c957=_0x197cf9[_0x022c('0x2d')]+_0x022c('0x2e')+_0x27561d+_0x022c('0x2f');var _0x193131={'to':[_0x3f9f6c[_0x022c('0x23')]],'message':{'type':_0x022c('0x30'),'text':_0x3f9f6c[_0x022c('0xd')]}};var _0x30364c={'method':_0x022c('0x31'),'uri':_0x57c957,'headers':{'Authorization':'Bearer\x20'+_0x1ceffa,'Content-Type':_0x022c('0x32')},'body':_0x193131,'json':!![]};rp(_0x30364c)[_0x022c('0x18')](function(_0x408440){if(_0x408440[_0x022c('0x33')][0x0]['message_id']){return _0x503af4[_0x022c('0x28')]({'messageId':_0x408440['statuses'][0x0][_0x022c('0x34')]});}})['catch'](function(_0x35d294){logger[_0x022c('0x35')](_0x022c('0x36'),_0x35d294);});break;}}})[_0x022c('0x37')](function(){_0x40a63a();});}else{_0x40a63a();}}},'charset':_0x022c('0x38'),'collate':_0x022c('0x39')});};
\ No newline at end of file
+var _0x0c7b=['isNil','UserId','WhatsappInteraction','WhatsappInteractionId','then','update','createdAt','error','secret','find','type','twilio','accountSid','authToken','create','whatsapp:','phone','/api/whatsapp/messages/','/status?token=','token','sid','catch','WhatsappMessage,\x20%s,\x20%s,\x20%s','afterCreate','inspect','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','sinch','baseUrl','/whatsapp/v1/','/messages/','text','POST','statuses','message_id','err','WhatsappMessage,\x20%s','finally','utf8mb4','utf8mb4_unicode_ci','util','../../config/logger','api','moment','request-promise','node-fetch','rimraf','../../config/environment','exports','define','WhatsappMessage','whatsapp_messages','messageId','body','FULLTEXT','models','get','direction','toLowerCase','out'];(function(_0xe2ebaa,_0x138483){var _0x563838=function(_0x542a4c){while(--_0x542a4c){_0xe2ebaa['push'](_0xe2ebaa['shift']());}};_0x563838(++_0x138483);}(_0x0c7b,0x189));var _0xb0c7=function(_0x4c05fd,_0x42151a){_0x4c05fd=_0x4c05fd-0x0;var _0x59b2d0=_0x0c7b[_0x4c05fd];return _0x59b2d0;};'use strict';var _=require('lodash');var util=require(_0xb0c7('0x0'));var logger=require(_0xb0c7('0x1'))(_0xb0c7('0x2'));var moment=require(_0xb0c7('0x3'));var BPromise=require('bluebird');var rp=require(_0xb0c7('0x4'));var fetch=require(_0xb0c7('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xb0c7('0x6'));var config=require(_0xb0c7('0x7'));var attributes=require('./whatsappMessage.attributes');module[_0xb0c7('0x8')]=function(_0x35f764,_0xd16417){return _0x35f764[_0xb0c7('0x9')](_0xb0c7('0xa'),attributes,{'tableName':_0xb0c7('0xb'),'paranoid':![],'indexes':[{'name':_0xb0c7('0xc'),'fields':[_0xb0c7('0xc')]},{'name':'fti_whatsapp_messages','fields':[_0xb0c7('0xd')],'type':_0xb0c7('0xe')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x3ecab2,_0x44ba22,_0x59cf4e){var _0x14ace1=_0x35f764[_0xb0c7('0xf')];var _0x18933e=_0x3ecab2[_0xb0c7('0x10')]({'plain':!![]});if(_0x18933e[_0xb0c7('0x11')][_0xb0c7('0x12')]()==='in'||_0x18933e[_0xb0c7('0x11')][_0xb0c7('0x12')]()===_0xb0c7('0x13')&&!_0x18933e['secret']&&!_[_0xb0c7('0x14')](_0x18933e[_0xb0c7('0x15')])){_0x14ace1[_0xb0c7('0x16')]['findOne']({'where':{'id':_0x18933e[_0xb0c7('0x17')]}})[_0xb0c7('0x18')](function(_0x2f7f63){if(_0x2f7f63){_0x2f7f63[_0xb0c7('0x19')]({'lastMsgAt':_0x18933e[_0xb0c7('0x1a')],'lastMsgDirection':_0x18933e['direction'][_0xb0c7('0x12')]()});}})['catch'](function(_0x2cb97d){console[_0xb0c7('0x1b')](_0x2cb97d);});}if(_0x18933e[_0xb0c7('0x11')]===_0xb0c7('0x13')&&!_0x18933e[_0xb0c7('0x1c')]){var _0x5813c4;_0x14ace1['WhatsappAccount'][_0xb0c7('0x1d')]({'where':{'id':_0x18933e['WhatsappAccountId']},'raw':!![]})[_0xb0c7('0x18')](function(_0xb9f91d){_0x5813c4=_0xb9f91d;if(_0x5813c4&&_0x5813c4['type']){switch(_0x5813c4[_0xb0c7('0x1e')]){case _0xb0c7('0x1f'):var _0xa8e3f4=require(_0xb0c7('0x1f'));if(_0x5813c4[_0xb0c7('0x20')]&&_0x5813c4[_0xb0c7('0x21')]&&_0x5813c4['phone']){var _0x2c19db=new _0xa8e3f4(_0x5813c4['accountSid'],_0x5813c4['authToken']);_0x2c19db['messages'][_0xb0c7('0x22')]({'body':_0x18933e[_0xb0c7('0xd')],'to':_0xb0c7('0x23')+_0x18933e['phone'],'from':_0xb0c7('0x23')+_0x5813c4[_0xb0c7('0x24')],'statusCallback':_0x5813c4['remote']+_0xb0c7('0x25')+_0x18933e['id']+_0xb0c7('0x26')+_0x5813c4[_0xb0c7('0x27')]})[_0xb0c7('0x18')](function(_0x3bc3a9){if(_0x3bc3a9[_0xb0c7('0x28')]){return _0x3ecab2[_0xb0c7('0x19')]({'messageId':_0x3bc3a9[_0xb0c7('0x28')]});}})[_0xb0c7('0x29')](function(_0x45d2a0){logger[_0xb0c7('0x1b')](_0xb0c7('0x2a'),_0xb0c7('0x2b'),'twilio',util[_0xb0c7('0x2c')](_0x45d2a0,{'showHidden':![],'depth':null}));});}else{logger['error']('WhatsappMessage,\x20%s,\x20%s,\x20%s',_0xb0c7('0x2b'),_0xb0c7('0x1f'),_0xb0c7('0x2d'));}break;case _0xb0c7('0x2e'):var _0x30e2a2=_0x5813c4[_0xb0c7('0x20')];var _0x1deef0=_0x5813c4['authToken'];var _0x4a2976=_0x5813c4[_0xb0c7('0x2f')]+_0xb0c7('0x30')+_0x30e2a2+_0xb0c7('0x31');var _0x51baf0={'to':[_0x18933e[_0xb0c7('0x24')]],'message':{'type':_0xb0c7('0x32'),'text':_0x18933e[_0xb0c7('0xd')]}};var _0x175930={'method':_0xb0c7('0x33'),'uri':_0x4a2976,'headers':{'Authorization':'Bearer\x20'+_0x1deef0,'Content-Type':'application/json'},'body':_0x51baf0,'json':!![]};rp(_0x175930)[_0xb0c7('0x18')](function(_0x2a387f){if(_0x2a387f[_0xb0c7('0x34')][0x0][_0xb0c7('0x35')]){return _0x3ecab2[_0xb0c7('0x19')]({'messageId':_0x2a387f[_0xb0c7('0x34')][0x0]['message_id']});}})[_0xb0c7('0x29')](function(_0x246e45){logger[_0xb0c7('0x36')](_0xb0c7('0x37'),_0x246e45);});break;}}})[_0xb0c7('0x38')](function(){_0x59cf4e();});}else{_0x59cf4e();}}},'charset':_0xb0c7('0x39'),'collate':_0xb0c7('0x3a')});};
\ No newline at end of file