Built motion from commit (unavailable).|2.5.3
[motion2.git] / server / api / whatsappMessage / whatsappMessage.model.js
index 4c036b8..908b416 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd447=['authToken','phone','messages','create','whatsapp:','remote','/status?token=','token','sid','WhatsappMessage,\x20%s,\x20%s,\x20%s','inspect','afterCreate','finally','utf8mb4','utf8mb4_unicode_ci','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./whatsappMessage.attributes','exports','define','WhatsappMessage','whatsapp_messages','messageId','fti_whatsapp_messages','body','FULLTEXT','models','get','direction','toLowerCase','out','secret','WhatsappInteraction','findOne','then','update','createdAt','catch','error','WhatsappAccountId','type','twilio','accountSid'];(function(_0x20991e,_0x34d4a0){var _0x1a2ef8=function(_0x267a6c){while(--_0x267a6c){_0x20991e['push'](_0x20991e['shift']());}};_0x1a2ef8(++_0x34d4a0);}(_0xd447,0x73));var _0x7d44=function(_0x57cc81,_0x8f53ae){_0x57cc81=_0x57cc81-0x0;var _0x4d00a2=_0xd447[_0x57cc81];return _0x4d00a2;};'use strict';var _=require(_0x7d44('0x0'));var util=require(_0x7d44('0x1'));var logger=require('../../config/logger')(_0x7d44('0x2'));var moment=require(_0x7d44('0x3'));var BPromise=require(_0x7d44('0x4'));var rp=require(_0x7d44('0x5'));var fs=require('fs');var path=require(_0x7d44('0x6'));var rimraf=require(_0x7d44('0x7'));var config=require(_0x7d44('0x8'));var attributes=require(_0x7d44('0x9'));module[_0x7d44('0xa')]=function(_0x172ee7,_0x20658c){return _0x172ee7[_0x7d44('0xb')](_0x7d44('0xc'),attributes,{'tableName':_0x7d44('0xd'),'paranoid':![],'indexes':[{'name':_0x7d44('0xe'),'fields':['messageId']},{'name':_0x7d44('0xf'),'fields':[_0x7d44('0x10')],'type':_0x7d44('0x11')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x2edec9,_0x3ec068,_0x5b5713){var _0x198790=_0x172ee7[_0x7d44('0x12')];var _0x1d0803=_0x2edec9[_0x7d44('0x13')]({'plain':!![]});if(_0x1d0803[_0x7d44('0x14')][_0x7d44('0x15')]()==='in'||_0x1d0803[_0x7d44('0x14')]['toLowerCase']()===_0x7d44('0x16')&&!_0x1d0803[_0x7d44('0x17')]&&!_['isNil'](_0x1d0803['UserId'])){_0x198790[_0x7d44('0x18')][_0x7d44('0x19')]({'where':{'id':_0x1d0803['WhatsappInteractionId']}})[_0x7d44('0x1a')](function(_0x4a4a9e){if(_0x4a4a9e){_0x4a4a9e[_0x7d44('0x1b')]({'lastMsgAt':_0x1d0803[_0x7d44('0x1c')],'lastMsgDirection':_0x1d0803[_0x7d44('0x14')][_0x7d44('0x15')]()});}})[_0x7d44('0x1d')](function(_0x5be9a9){console[_0x7d44('0x1e')](_0x5be9a9);});}if(_0x1d0803[_0x7d44('0x14')]==='out'&&!_0x1d0803[_0x7d44('0x17')]){var _0x5e1115;_0x198790['WhatsappAccount']['find']({'where':{'id':_0x1d0803[_0x7d44('0x1f')]},'raw':!![]})[_0x7d44('0x1a')](function(_0x471e38){_0x5e1115=_0x471e38;if(_0x5e1115&&_0x5e1115[_0x7d44('0x20')]){switch(_0x5e1115[_0x7d44('0x20')]){case _0x7d44('0x21'):var _0x21f371=require(_0x7d44('0x21'));if(_0x5e1115[_0x7d44('0x22')]&&_0x5e1115[_0x7d44('0x23')]&&_0x5e1115[_0x7d44('0x24')]){var _0x13b5eb=new _0x21f371(_0x5e1115[_0x7d44('0x22')],_0x5e1115[_0x7d44('0x23')]);_0x13b5eb[_0x7d44('0x25')][_0x7d44('0x26')]({'body':_0x1d0803['body'],'to':_0x7d44('0x27')+_0x1d0803['phone'],'from':_0x7d44('0x27')+_0x5e1115[_0x7d44('0x24')],'statusCallback':_0x5e1115[_0x7d44('0x28')]+'/api/whatsapp/messages/'+_0x1d0803['id']+_0x7d44('0x29')+_0x5e1115[_0x7d44('0x2a')]})[_0x7d44('0x1a')](function(_0x22326b){if(_0x22326b[_0x7d44('0x2b')]){return _0x2edec9['update']({'messageId':_0x22326b[_0x7d44('0x2b')]});}})['catch'](function(_0x5dfa62){logger[_0x7d44('0x1e')](_0x7d44('0x2c'),'afterCreate',_0x7d44('0x21'),util[_0x7d44('0x2d')](_0x5dfa62,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x7d44('0x2c'),_0x7d44('0x2e'),'twilio','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken');}break;}}})[_0x7d44('0x2f')](function(){_0x5b5713();});}else{_0x5b5713();}}},'charset':_0x7d44('0x30'),'collate':_0x7d44('0x31')});};
\ No newline at end of file
+var _0x250f=['whatsapp_messages','messageId','fti_whatsapp_messages','body','models','get','direction','toLowerCase','out','secret','isNil','UserId','WhatsappInteraction','WhatsappInteractionId','update','createdAt','catch','find','WhatsappAccountId','type','twilio','accountSid','authToken','create','whatsapp:','phone','/status?token=','token','sid','error','afterCreate','inspect','WhatsappMessage,\x20%s,\x20%s,\x20%s','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','finally','utf8mb4','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./whatsappMessage.attributes','exports','define','WhatsappMessage'];(function(_0x37a111,_0xbe55cb){var _0x304ba1=function(_0x494c41){while(--_0x494c41){_0x37a111['push'](_0x37a111['shift']());}};_0x304ba1(++_0xbe55cb);}(_0x250f,0xe8));var _0xf250=function(_0xa2255f,_0x3e3d84){_0xa2255f=_0xa2255f-0x0;var _0x48ebc6=_0x250f[_0xa2255f];return _0x48ebc6;};'use strict';var _=require(_0xf250('0x0'));var util=require(_0xf250('0x1'));var logger=require(_0xf250('0x2'))('api');var moment=require(_0xf250('0x3'));var BPromise=require(_0xf250('0x4'));var rp=require(_0xf250('0x5'));var fs=require('fs');var path=require(_0xf250('0x6'));var rimraf=require(_0xf250('0x7'));var config=require(_0xf250('0x8'));var attributes=require(_0xf250('0x9'));module[_0xf250('0xa')]=function(_0x5cfb51,_0x2aec5c){return _0x5cfb51[_0xf250('0xb')](_0xf250('0xc'),attributes,{'tableName':_0xf250('0xd'),'paranoid':![],'indexes':[{'name':_0xf250('0xe'),'fields':[_0xf250('0xe')]},{'name':_0xf250('0xf'),'fields':[_0xf250('0x10')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0x284d34,_0x53e729,_0x386c85){var _0x450b0f=_0x5cfb51[_0xf250('0x11')];var _0x557d43=_0x284d34[_0xf250('0x12')]({'plain':!![]});if(_0x557d43[_0xf250('0x13')][_0xf250('0x14')]()==='in'||_0x557d43[_0xf250('0x13')][_0xf250('0x14')]()===_0xf250('0x15')&&!_0x557d43[_0xf250('0x16')]&&!_[_0xf250('0x17')](_0x557d43[_0xf250('0x18')])){_0x450b0f[_0xf250('0x19')]['findOne']({'where':{'id':_0x557d43[_0xf250('0x1a')]}})['then'](function(_0x290fd9){if(_0x290fd9){_0x290fd9[_0xf250('0x1b')]({'lastMsgAt':_0x557d43[_0xf250('0x1c')],'lastMsgDirection':_0x557d43[_0xf250('0x13')][_0xf250('0x14')]()});}})[_0xf250('0x1d')](function(_0x49f761){console['error'](_0x49f761);});}if(_0x557d43['direction']===_0xf250('0x15')&&!_0x557d43[_0xf250('0x16')]){var _0x3a8bf3;_0x450b0f['WhatsappAccount'][_0xf250('0x1e')]({'where':{'id':_0x557d43[_0xf250('0x1f')]},'raw':!![]})['then'](function(_0x5711e8){_0x3a8bf3=_0x5711e8;if(_0x3a8bf3&&_0x3a8bf3[_0xf250('0x20')]){switch(_0x3a8bf3['type']){case _0xf250('0x21'):var _0x4a0104=require('twilio');if(_0x3a8bf3[_0xf250('0x22')]&&_0x3a8bf3[_0xf250('0x23')]&&_0x3a8bf3['phone']){var _0x290f74=new _0x4a0104(_0x3a8bf3[_0xf250('0x22')],_0x3a8bf3[_0xf250('0x23')]);_0x290f74['messages'][_0xf250('0x24')]({'body':_0x557d43[_0xf250('0x10')],'to':_0xf250('0x25')+_0x557d43[_0xf250('0x26')],'from':_0xf250('0x25')+_0x3a8bf3['phone'],'statusCallback':_0x3a8bf3['remote']+'/api/whatsapp/messages/'+_0x557d43['id']+_0xf250('0x27')+_0x3a8bf3[_0xf250('0x28')]})['then'](function(_0x3fe541){if(_0x3fe541[_0xf250('0x29')]){return _0x284d34[_0xf250('0x1b')]({'messageId':_0x3fe541[_0xf250('0x29')]});}})[_0xf250('0x1d')](function(_0x49c4e2){logger[_0xf250('0x2a')]('WhatsappMessage,\x20%s,\x20%s,\x20%s',_0xf250('0x2b'),'twilio',util[_0xf250('0x2c')](_0x49c4e2,{'showHidden':![],'depth':null}));});}else{logger['error'](_0xf250('0x2d'),_0xf250('0x2b'),_0xf250('0x21'),_0xf250('0x2e'));}break;}}})[_0xf250('0x2f')](function(){_0x386c85();});}else{_0x386c85();}}},'charset':_0xf250('0x30'),'collate':'utf8mb4_unicode_ci'});};
\ No newline at end of file