Built motion from commit 511216ff.|2.6.34
[motion2.git] / server / api / whatsappMessage / whatsappMessage.model.js
index 93ce194..c603a25 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2068=['out','secret','isNil','UserId','WhatsappInteraction','findOne','WhatsappInteractionId','then','update','createdAt','catch','error','WhatsappAccount','find','WhatsappAccountId','twilio','authToken','phone','accountSid','messages','whatsapp:','remote','/api/whatsapp/messages/','token','sid','afterCreate','inspect','WhatsappMessage,\x20%s,\x20%s,\x20%s','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','sinch','baseUrl','/whatsapp/v1/','/messages/','POST','Bearer\x20','application/json','statuses','message_id','err','WhatsappMessage,\x20%s','finally','utf8mb4','utf8mb4_unicode_ci','lodash','util','api','moment','bluebird','request-promise','path','../../config/environment','./whatsappMessage.attributes','exports','define','WhatsappMessage','whatsapp_messages','messageId','fti_whatsapp_messages','body','FULLTEXT','models','direction','toLowerCase'];(function(_0x4ba2d2,_0x9f2ef){var _0x179cc9=function(_0x89e18f){while(--_0x89e18f){_0x4ba2d2['push'](_0x4ba2d2['shift']());}};_0x179cc9(++_0x9f2ef);}(_0x2068,0x6a));var _0x8206=function(_0x5670ad,_0x300b24){_0x5670ad=_0x5670ad-0x0;var _0x583792=_0x2068[_0x5670ad];return _0x583792;};'use strict';var _=require(_0x8206('0x0'));var util=require(_0x8206('0x1'));var logger=require('../../config/logger')(_0x8206('0x2'));var moment=require(_0x8206('0x3'));var BPromise=require(_0x8206('0x4'));var rp=require(_0x8206('0x5'));var fetch=require('node-fetch');var fs=require('fs');var path=require(_0x8206('0x6'));var rimraf=require('rimraf');var config=require(_0x8206('0x7'));var attributes=require(_0x8206('0x8'));module[_0x8206('0x9')]=function(_0x4bb800,_0x2cc0e8){return _0x4bb800[_0x8206('0xa')](_0x8206('0xb'),attributes,{'tableName':_0x8206('0xc'),'paranoid':![],'indexes':[{'name':_0x8206('0xd'),'fields':[_0x8206('0xd')]},{'name':_0x8206('0xe'),'fields':[_0x8206('0xf')],'type':_0x8206('0x10')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x6fc7e,_0x55b90f,_0x57c6f4){var _0x4d5912=_0x4bb800[_0x8206('0x11')];var _0x23ef34=_0x6fc7e['get']({'plain':!![]});if(_0x23ef34[_0x8206('0x12')][_0x8206('0x13')]()==='in'||_0x23ef34[_0x8206('0x12')][_0x8206('0x13')]()===_0x8206('0x14')&&!_0x23ef34[_0x8206('0x15')]&&!_[_0x8206('0x16')](_0x23ef34[_0x8206('0x17')])){_0x4d5912[_0x8206('0x18')][_0x8206('0x19')]({'where':{'id':_0x23ef34[_0x8206('0x1a')]}})[_0x8206('0x1b')](function(_0x3aff7f){if(_0x3aff7f){_0x3aff7f[_0x8206('0x1c')]({'lastMsgAt':_0x23ef34[_0x8206('0x1d')],'lastMsgDirection':_0x23ef34['direction'][_0x8206('0x13')]()});}})[_0x8206('0x1e')](function(_0x399add){console[_0x8206('0x1f')](_0x399add);});}if(_0x23ef34[_0x8206('0x12')]===_0x8206('0x14')&&!_0x23ef34[_0x8206('0x15')]){var _0x4caccb;_0x4d5912[_0x8206('0x20')][_0x8206('0x21')]({'where':{'id':_0x23ef34[_0x8206('0x22')]},'raw':!![]})[_0x8206('0x1b')](function(_0x1e2085){_0x4caccb=_0x1e2085;if(_0x4caccb&&_0x4caccb['type']){switch(_0x4caccb['type']){case _0x8206('0x23'):var _0x357de1=require(_0x8206('0x23'));if(_0x4caccb['accountSid']&&_0x4caccb[_0x8206('0x24')]&&_0x4caccb[_0x8206('0x25')]){var _0x2917c8=new _0x357de1(_0x4caccb[_0x8206('0x26')],_0x4caccb[_0x8206('0x24')]);_0x2917c8[_0x8206('0x27')]['create']({'body':_0x23ef34[_0x8206('0xf')],'to':_0x8206('0x28')+_0x23ef34['phone'],'from':'whatsapp:'+_0x4caccb['phone'],'statusCallback':_0x4caccb[_0x8206('0x29')]+_0x8206('0x2a')+_0x23ef34['id']+'/status?token='+_0x4caccb[_0x8206('0x2b')]})[_0x8206('0x1b')](function(_0x2de4f8){if(_0x2de4f8[_0x8206('0x2c')]){return _0x6fc7e[_0x8206('0x1c')]({'messageId':_0x2de4f8[_0x8206('0x2c')]});}})[_0x8206('0x1e')](function(_0x2fa3ed){logger['error']('WhatsappMessage,\x20%s,\x20%s,\x20%s',_0x8206('0x2d'),_0x8206('0x23'),util[_0x8206('0x2e')](_0x2fa3ed,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x8206('0x2f'),_0x8206('0x2d'),_0x8206('0x23'),_0x8206('0x30'));}break;case _0x8206('0x31'):var _0x3fc591=_0x4caccb['accountSid'];var _0x333545=_0x4caccb[_0x8206('0x24')];var _0x519135=_0x4caccb[_0x8206('0x32')]+_0x8206('0x33')+_0x3fc591+_0x8206('0x34');var _0xeeb2c2={'to':[_0x23ef34[_0x8206('0x25')]],'message':{'type':'text','text':_0x23ef34[_0x8206('0xf')]}};var _0x4abb21={'method':_0x8206('0x35'),'uri':_0x519135,'headers':{'Authorization':_0x8206('0x36')+_0x333545,'Content-Type':_0x8206('0x37')},'body':_0xeeb2c2,'json':!![]};rp(_0x4abb21)[_0x8206('0x1b')](function(_0x250fb5){if(_0x250fb5[_0x8206('0x38')][0x0][_0x8206('0x39')]){return _0x6fc7e[_0x8206('0x1c')]({'messageId':_0x250fb5[_0x8206('0x38')][0x0][_0x8206('0x39')]});}})[_0x8206('0x1e')](function(_0x383165){logger[_0x8206('0x3a')](_0x8206('0x3b'),_0x383165);});break;}}})[_0x8206('0x3c')](function(){_0x57c6f4();});}else{_0x57c6f4();}}},'charset':_0x8206('0x3d'),'collate':_0x8206('0x3e')});};
\ No newline at end of file
+var _0x493d=['secret','isNil','WhatsappInteraction','then','update','createdAt','find','WhatsappAccountId','type','twilio','authToken','phone','accountSid','messages','create','whatsapp:','/status?token=','token','sid','error','WhatsappMessage,\x20%s,\x20%s,\x20%s','afterCreate','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','sinch','baseUrl','/whatsapp/v1/','/messages/','text','body','Bearer\x20','statuses','message_id','catch','err','WhatsappMessage,\x20%s','finally','utf8mb4','util','api','moment','bluebird','request-promise','node-fetch','path','rimraf','../../config/environment','./whatsappMessage.attributes','define','WhatsappMessage','whatsapp_messages','messageId','FULLTEXT','get','direction','toLowerCase','out'];(function(_0x211c61,_0x5e559e){var _0x20f400=function(_0x12aafb){while(--_0x12aafb){_0x211c61['push'](_0x211c61['shift']());}};_0x20f400(++_0x5e559e);}(_0x493d,0xcd));var _0xd493=function(_0x3ff9bc,_0x51778d){_0x3ff9bc=_0x3ff9bc-0x0;var _0x4017d6=_0x493d[_0x3ff9bc];return _0x4017d6;};'use strict';var _=require('lodash');var util=require(_0xd493('0x0'));var logger=require('../../config/logger')(_0xd493('0x1'));var moment=require(_0xd493('0x2'));var BPromise=require(_0xd493('0x3'));var rp=require(_0xd493('0x4'));var fetch=require(_0xd493('0x5'));var fs=require('fs');var path=require(_0xd493('0x6'));var rimraf=require(_0xd493('0x7'));var config=require(_0xd493('0x8'));var attributes=require(_0xd493('0x9'));module['exports']=function(_0x2ed96a,_0x2c5984){return _0x2ed96a[_0xd493('0xa')](_0xd493('0xb'),attributes,{'tableName':_0xd493('0xc'),'paranoid':![],'indexes':[{'name':'messageId','fields':[_0xd493('0xd')]},{'name':'fti_whatsapp_messages','fields':['body'],'type':_0xd493('0xe')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x5e4cf4,_0x216e5e,_0x4cd7b6){var _0x2fcb18=_0x2ed96a['models'];var _0x2671cd=_0x5e4cf4[_0xd493('0xf')]({'plain':!![]});if(_0x2671cd[_0xd493('0x10')][_0xd493('0x11')]()==='in'||_0x2671cd[_0xd493('0x10')]['toLowerCase']()===_0xd493('0x12')&&!_0x2671cd[_0xd493('0x13')]&&!_[_0xd493('0x14')](_0x2671cd['UserId'])){_0x2fcb18[_0xd493('0x15')]['findOne']({'where':{'id':_0x2671cd['WhatsappInteractionId']}})[_0xd493('0x16')](function(_0x6ea456){if(_0x6ea456){_0x6ea456[_0xd493('0x17')]({'lastMsgAt':_0x2671cd[_0xd493('0x18')],'lastMsgDirection':_0x2671cd[_0xd493('0x10')][_0xd493('0x11')]()});}})['catch'](function(_0x1add45){console['error'](_0x1add45);});}if(_0x2671cd[_0xd493('0x10')]===_0xd493('0x12')&&!_0x2671cd[_0xd493('0x13')]){var _0x29709b;_0x2fcb18['WhatsappAccount'][_0xd493('0x19')]({'where':{'id':_0x2671cd[_0xd493('0x1a')]},'raw':!![]})[_0xd493('0x16')](function(_0x516a75){_0x29709b=_0x516a75;if(_0x29709b&&_0x29709b['type']){switch(_0x29709b[_0xd493('0x1b')]){case _0xd493('0x1c'):var _0x5b49e6=require(_0xd493('0x1c'));if(_0x29709b['accountSid']&&_0x29709b[_0xd493('0x1d')]&&_0x29709b[_0xd493('0x1e')]){var _0x54db13=new _0x5b49e6(_0x29709b[_0xd493('0x1f')],_0x29709b['authToken']);_0x54db13[_0xd493('0x20')][_0xd493('0x21')]({'body':_0x2671cd['body'],'to':_0xd493('0x22')+_0x2671cd[_0xd493('0x1e')],'from':_0xd493('0x22')+_0x29709b['phone'],'statusCallback':_0x29709b['remote']+'/api/whatsapp/messages/'+_0x2671cd['id']+_0xd493('0x23')+_0x29709b[_0xd493('0x24')]})[_0xd493('0x16')](function(_0x18c64a){if(_0x18c64a['sid']){return _0x5e4cf4[_0xd493('0x17')]({'messageId':_0x18c64a[_0xd493('0x25')]});}})['catch'](function(_0x40a47c){logger[_0xd493('0x26')](_0xd493('0x27'),_0xd493('0x28'),_0xd493('0x1c'),util['inspect'](_0x40a47c,{'showHidden':![],'depth':null}));});}else{logger[_0xd493('0x26')](_0xd493('0x27'),_0xd493('0x28'),_0xd493('0x1c'),_0xd493('0x29'));}break;case _0xd493('0x2a'):var _0x594132=_0x29709b[_0xd493('0x1f')];var _0x5a6a28=_0x29709b[_0xd493('0x1d')];var _0x4eb4da=_0x29709b[_0xd493('0x2b')]+_0xd493('0x2c')+_0x594132+_0xd493('0x2d');var _0x717289={'to':[_0x2671cd[_0xd493('0x1e')]],'message':{'type':_0xd493('0x2e'),'text':_0x2671cd[_0xd493('0x2f')]}};var _0xce27af={'method':'POST','uri':_0x4eb4da,'headers':{'Authorization':_0xd493('0x30')+_0x5a6a28,'Content-Type':'application/json'},'body':_0x717289,'json':!![]};rp(_0xce27af)[_0xd493('0x16')](function(_0x5c369d){if(_0x5c369d[_0xd493('0x31')][0x0][_0xd493('0x32')]){return _0x5e4cf4[_0xd493('0x17')]({'messageId':_0x5c369d[_0xd493('0x31')][0x0]['message_id']});}})[_0xd493('0x33')](function(_0x35c5c3){logger[_0xd493('0x34')](_0xd493('0x35'),_0x35c5c3);});break;}}})[_0xd493('0x36')](function(){_0x4cd7b6();});}else{_0x4cd7b6();}}},'charset':_0xd493('0x37'),'collate':'utf8mb4_unicode_ci'});};
\ No newline at end of file