Built motion from commit (unavailable).|2.6.0
[motion2.git] / server / api / whatsappMessage / whatsappMessage.model.js
index 303d003..dad142f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x95e4=['secret','isNil','WhatsappInteraction','findOne','WhatsappInteractionId','update','createdAt','catch','error','out','WhatsappAccountId','then','type','twilio','accountSid','authToken','phone','messages','create','whatsapp:','remote','/status?token=','token','sid','inspect','WhatsappMessage,\x20%s,\x20%s,\x20%s','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','finally','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','./whatsappMessage.attributes','exports','WhatsappMessage','whatsapp_messages','messageId','fti_whatsapp_messages','body','FULLTEXT','models','direction','toLowerCase'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0x95e4,0xb1));var _0x495e=function(_0x3d1dfd,_0x3729ef){_0x3d1dfd=_0x3d1dfd-0x0;var _0x2f3a47=_0x95e4[_0x3d1dfd];return _0x2f3a47;};'use strict';var _=require(_0x495e('0x0'));var util=require(_0x495e('0x1'));var logger=require(_0x495e('0x2'))(_0x495e('0x3'));var moment=require(_0x495e('0x4'));var BPromise=require(_0x495e('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x495e('0x6'));var rimraf=require(_0x495e('0x7'));var config=require('../../config/environment');var attributes=require(_0x495e('0x8'));module[_0x495e('0x9')]=function(_0x32913f,_0x19c76c){return _0x32913f['define'](_0x495e('0xa'),attributes,{'tableName':_0x495e('0xb'),'paranoid':![],'indexes':[{'name':_0x495e('0xc'),'fields':[_0x495e('0xc')]},{'name':_0x495e('0xd'),'fields':[_0x495e('0xe')],'type':_0x495e('0xf')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x1f4972,_0x31acef,_0x35a919){var _0x41f812=_0x32913f[_0x495e('0x10')];var _0x58c1ad=_0x1f4972['get']({'plain':!![]});if(_0x58c1ad[_0x495e('0x11')]['toLowerCase']()==='in'||_0x58c1ad[_0x495e('0x11')][_0x495e('0x12')]()==='out'&&!_0x58c1ad[_0x495e('0x13')]&&!_[_0x495e('0x14')](_0x58c1ad['UserId'])){_0x41f812[_0x495e('0x15')][_0x495e('0x16')]({'where':{'id':_0x58c1ad[_0x495e('0x17')]}})['then'](function(_0x13a32e){if(_0x13a32e){_0x13a32e[_0x495e('0x18')]({'lastMsgAt':_0x58c1ad[_0x495e('0x19')],'lastMsgDirection':_0x58c1ad[_0x495e('0x11')]['toLowerCase']()});}})[_0x495e('0x1a')](function(_0x52a280){console[_0x495e('0x1b')](_0x52a280);});}if(_0x58c1ad[_0x495e('0x11')]===_0x495e('0x1c')&&!_0x58c1ad[_0x495e('0x13')]){var _0x53f174;_0x41f812['WhatsappAccount']['find']({'where':{'id':_0x58c1ad[_0x495e('0x1d')]},'raw':!![]})[_0x495e('0x1e')](function(_0x33197d){_0x53f174=_0x33197d;if(_0x53f174&&_0x53f174[_0x495e('0x1f')]){switch(_0x53f174[_0x495e('0x1f')]){case _0x495e('0x20'):var _0x2b3bfa=require('twilio');if(_0x53f174[_0x495e('0x21')]&&_0x53f174[_0x495e('0x22')]&&_0x53f174[_0x495e('0x23')]){var _0x4fcc5d=new _0x2b3bfa(_0x53f174[_0x495e('0x21')],_0x53f174[_0x495e('0x22')]);_0x4fcc5d[_0x495e('0x24')][_0x495e('0x25')]({'body':_0x58c1ad['body'],'to':_0x495e('0x26')+_0x58c1ad[_0x495e('0x23')],'from':'whatsapp:'+_0x53f174[_0x495e('0x23')],'statusCallback':_0x53f174[_0x495e('0x27')]+'/api/whatsapp/messages/'+_0x58c1ad['id']+_0x495e('0x28')+_0x53f174[_0x495e('0x29')]})[_0x495e('0x1e')](function(_0x395b7a){if(_0x395b7a['sid']){return _0x1f4972[_0x495e('0x18')]({'messageId':_0x395b7a[_0x495e('0x2a')]});}})['catch'](function(_0x3701f5){logger['error']('WhatsappMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0x495e('0x20'),util[_0x495e('0x2b')](_0x3701f5,{'showHidden':![],'depth':null}));});}else{logger[_0x495e('0x1b')](_0x495e('0x2c'),'afterCreate',_0x495e('0x20'),_0x495e('0x2d'));}break;}}})[_0x495e('0x2e')](function(){_0x35a919();});}else{_0x35a919();}}},'charset':_0x495e('0x2f'),'collate':_0x495e('0x30')});};
\ No newline at end of file
+var _0x84ce=['catch','error','out','WhatsappAccount','find','type','twilio','accountSid','authToken','phone','messages','remote','/api/whatsapp/messages/','/status?token=','token','WhatsappMessage,\x20%s,\x20%s,\x20%s','inspect','afterCreate','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','utf8mb4','utf8mb4_unicode_ci','lodash','util','moment','bluebird','request-promise','path','rimraf','../../config/environment','./whatsappMessage.attributes','exports','define','WhatsappMessage','messageId','fti_whatsapp_messages','body','FULLTEXT','models','get','direction','toLowerCase','findOne','then','update'];(function(_0x35e7f5,_0x505458){var _0x21327e=function(_0x24ee98){while(--_0x24ee98){_0x35e7f5['push'](_0x35e7f5['shift']());}};_0x21327e(++_0x505458);}(_0x84ce,0x6d));var _0xe84c=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x84ce[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0xe84c('0x0'));var util=require(_0xe84c('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xe84c('0x2'));var BPromise=require(_0xe84c('0x3'));var rp=require(_0xe84c('0x4'));var fs=require('fs');var path=require(_0xe84c('0x5'));var rimraf=require(_0xe84c('0x6'));var config=require(_0xe84c('0x7'));var attributes=require(_0xe84c('0x8'));module[_0xe84c('0x9')]=function(_0x545f08,_0x5c9b50){return _0x545f08[_0xe84c('0xa')](_0xe84c('0xb'),attributes,{'tableName':'whatsapp_messages','paranoid':![],'indexes':[{'name':_0xe84c('0xc'),'fields':[_0xe84c('0xc')]},{'name':_0xe84c('0xd'),'fields':[_0xe84c('0xe')],'type':_0xe84c('0xf')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x585202,_0x1e5f49,_0x46e50b){var _0x5f3a4c=_0x545f08[_0xe84c('0x10')];var _0x1aee85=_0x585202[_0xe84c('0x11')]({'plain':!![]});if(_0x1aee85[_0xe84c('0x12')][_0xe84c('0x13')]()==='in'||_0x1aee85[_0xe84c('0x12')][_0xe84c('0x13')]()==='out'&&!_0x1aee85['secret']&&!_['isNil'](_0x1aee85['UserId'])){_0x5f3a4c['WhatsappInteraction'][_0xe84c('0x14')]({'where':{'id':_0x1aee85['WhatsappInteractionId']}})[_0xe84c('0x15')](function(_0x157cd1){if(_0x157cd1){_0x157cd1[_0xe84c('0x16')]({'lastMsgAt':_0x1aee85['createdAt'],'lastMsgDirection':_0x1aee85[_0xe84c('0x12')][_0xe84c('0x13')]()});}})[_0xe84c('0x17')](function(_0x641309){console[_0xe84c('0x18')](_0x641309);});}if(_0x1aee85['direction']===_0xe84c('0x19')&&!_0x1aee85['secret']){var _0x4bbae6;_0x5f3a4c[_0xe84c('0x1a')][_0xe84c('0x1b')]({'where':{'id':_0x1aee85['WhatsappAccountId']},'raw':!![]})[_0xe84c('0x15')](function(_0x16684f){_0x4bbae6=_0x16684f;if(_0x4bbae6&&_0x4bbae6[_0xe84c('0x1c')]){switch(_0x4bbae6[_0xe84c('0x1c')]){case _0xe84c('0x1d'):var _0x57af93=require(_0xe84c('0x1d'));if(_0x4bbae6[_0xe84c('0x1e')]&&_0x4bbae6[_0xe84c('0x1f')]&&_0x4bbae6[_0xe84c('0x20')]){var _0x420128=new _0x57af93(_0x4bbae6[_0xe84c('0x1e')],_0x4bbae6[_0xe84c('0x1f')]);_0x420128[_0xe84c('0x21')]['create']({'body':_0x1aee85[_0xe84c('0xe')],'to':'whatsapp:'+_0x1aee85['phone'],'from':'whatsapp:'+_0x4bbae6[_0xe84c('0x20')],'statusCallback':_0x4bbae6[_0xe84c('0x22')]+_0xe84c('0x23')+_0x1aee85['id']+_0xe84c('0x24')+_0x4bbae6[_0xe84c('0x25')]})[_0xe84c('0x15')](function(_0x20f798){if(_0x20f798['sid']){return _0x585202[_0xe84c('0x16')]({'messageId':_0x20f798['sid']});}})['catch'](function(_0x5e76d7){logger[_0xe84c('0x18')](_0xe84c('0x26'),'afterCreate',_0xe84c('0x1d'),util[_0xe84c('0x27')](_0x5e76d7,{'showHidden':![],'depth':null}));});}else{logger[_0xe84c('0x18')](_0xe84c('0x26'),_0xe84c('0x28'),_0xe84c('0x1d'),_0xe84c('0x29'));}break;}}})['finally'](function(){_0x46e50b();});}else{_0x46e50b();}}},'charset':_0xe84c('0x2a'),'collate':_0xe84c('0x2b')});};
\ No newline at end of file