Built motion from commit f651e4b0a7312c0adceb5e57d6684a801a3aaf0d. Version 3.0.0...
[motion-next.git] / server / api / openchannelMessage / openchannelMessage.model.js
index b880d08..bb2454b 100644 (file)
@@ -1 +1 @@
-const a489_0x5e0a=['Interactions','toLowerCase','isNil','GET','format','exports','OpenchannelMessage,\x20%s,\x20%s','get','Message\x20%d\x20forwarded\x20to\x20%s','utf8mb4_unicode_ci','Interaction','models','openchannel_messages','util','then','../../config/logger','UserId','OpenchannelInteractionId','update','describe','OpenchannelAccountId','body','createdAt','fti_openchannel_messages','out','direction','OpenchannelAccount','Contact','keys','OpenchannelInteraction','secret','error','info','inspect','utf8mb4','FULLTEXT','findOne','threadId','Forwarding\x20message\x20%d\x20to\x20%s','POST','./openchannelMessage.attributes','length','catch','replyUri','CmContact'];(function(_0x33b994,_0x5e0a0f){const _0x36de96=function(_0x4cf00a){while(--_0x4cf00a){_0x33b994['push'](_0x33b994['shift']());}};_0x36de96(++_0x5e0a0f);}(a489_0x5e0a,0x1d2));const a489_0x36de=function(_0x33b994,_0x5e0a0f){_0x33b994=_0x33b994-0x0;let _0x36de96=a489_0x5e0a[_0x33b994];return _0x36de96;};const _0x38da73=a489_0x36de;'use strict';const _=require('lodash'),util=require(_0x38da73('0x2a')),logger=require(_0x38da73('0x2c'))('api'),rp=require('request-promise-native'),attributes=require(_0x38da73('0x18'));module[_0x38da73('0x22')]=function(_0x4cf00a){const _0x5c1ff6=_0x38da73,_0x4aaeee=_0x4cf00a[_0x5c1ff6('0x28')],_0xbbcdaa=_0x4cf00a['define']('OpenchannelMessage',attributes,{'tableName':_0x5c1ff6('0x29'),'paranoid':![],'indexes':[{'name':_0x5c1ff6('0x7'),'fields':[_0x5c1ff6('0x5')],'type':_0x5c1ff6('0x13')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x27c07a){const _0x3cbd10=_0x5c1ff6,_0xac8681=_0x27c07a['get']({'plain':!![]});(_0xac8681[_0x3cbd10('0x9')][_0x3cbd10('0x1e')]()==='in'||_0xac8681[_0x3cbd10('0x9')][_0x3cbd10('0x1e')]()===_0x3cbd10('0x8')&&!_0xac8681[_0x3cbd10('0xe')]&&!_[_0x3cbd10('0x1f')](_0xac8681[_0x3cbd10('0x0')]))&&_0x4aaeee[_0x3cbd10('0xd')]['findOne']({'where':{'id':_0xac8681[_0x3cbd10('0x1')]}})['then'](function(_0x3784a6){const _0x279f36=_0x3cbd10;_0x3784a6&&_0x3784a6[_0x279f36('0x2')]({'lastMsgAt':_0xac8681[_0x279f36('0x6')],'lastMsgDirection':_0xac8681[_0x279f36('0x9')][_0x279f36('0x1e')]()});})[_0x3cbd10('0x1a')](function(_0x53e066){console['error'](_0x53e066);});if(_0xac8681[_0x3cbd10('0x9')]==='out'&&!_0xac8681['secret']){let _0x234f5c;_0x4aaeee[_0x3cbd10('0x1c')][_0x3cbd10('0x3')]()[_0x3cbd10('0x2b')](function(_0x28c066){const _0x44cb18=_0x3cbd10;return _0x4aaeee[_0x44cb18('0xa')][_0x44cb18('0x14')]({'where':{'id':_0xac8681[_0x44cb18('0x4')]},'include':[{'model':_0x4aaeee['OpenchannelInteraction'],'as':'Interactions','where':{'id':_0xac8681[_0x44cb18('0x1')]},'limit':0x1,'include':[{'model':_0x4aaeee['CmContact'],'as':_0x44cb18('0xb'),'attributes':_[_0x44cb18('0xc')](_0x28c066)}]}]});})[_0x3cbd10('0x2b')](function(_0x2b308f){const _0x58872b=_0x3cbd10;_0x234f5c=_0x2b308f[_0x58872b('0x24')]({'plain':!![]});if(_0x234f5c&&_0x234f5c[_0x58872b('0x1b')]){logger[_0x58872b('0x10')](_0x58872b('0x23'),'afterCreate',util[_0x58872b('0x21')](_0x58872b('0x16'),_0xac8681['id'],_0x234f5c['replyUri']));_0x234f5c[_0x58872b('0x1d')]&&_0x234f5c[_0x58872b('0x1d')][_0x58872b('0x19')]&&(_0xac8681[_0x58872b('0x27')]=_['omit'](_0x234f5c[_0x58872b('0x1d')][0x0],'Contact'),_0xac8681[_0x58872b('0xb')]=_0x234f5c[_0x58872b('0x1d')][0x0]['Contact']);const _0x30a119={'method':_0x58872b('0x17'),'uri':encodeURI(_0x234f5c[_0x58872b('0x1b')]),'json':!![],'resolveWithFullResponse':!![]};switch(_0x30a119['method']){case _0x58872b('0x20'):_0x30a119['qs']=_0xac8681;break;case _0x58872b('0x17'):_0x30a119[_0x58872b('0x5')]=_0xac8681;break;}return rp(_0x30a119)[_0x58872b('0x2b')](function(_0x27e637){const _0x3e108b=_0x58872b;logger['info'](_0x3e108b('0x23'),'afterCreate',util['format'](_0x3e108b('0x25'),_0xac8681['id'],_0x234f5c[_0x3e108b('0x1b')]));if(_0x27e637[_0x3e108b('0x5')][_0x3e108b('0x15')]&&_0x27e637[_0x3e108b('0x5')][_0x3e108b('0x15')]!=_0xac8681[_0x3e108b('0x27')][_0x3e108b('0x15')])return _0x4aaeee[_0x3e108b('0xd')][_0x3e108b('0x2')]({'threadId':_0x27e637['body']['threadId']},{'logging':!![],'where':{'id':_0xac8681['Interaction']['id']}});else return;})[_0x58872b('0x2b')](function(){return _0x27c07a['update']({'read':!![]});})[_0x58872b('0x1a')](function(_0x1882ff){const _0x19f717=_0x58872b;logger[_0x19f717('0xf')](_0x19f717('0x23'),'afterCreate',util[_0x19f717('0x11')](_0x1882ff,{'showHidden':![],'depth':null}));});}})['finally'](function(){return null;});}else return null;}},'charset':_0x5c1ff6('0x12'),'collate':_0x5c1ff6('0x26')});return _0xbbcdaa;};
\ No newline at end of file
+const a489_0x5e3f=['length','define','Message\x20%d\x20forwarded\x20to\x20%s','update','FULLTEXT','replyUri','OpenchannelMessage','catch','afterCreate','util','models','isNil','out','Interactions','format','describe','OpenchannelAccountId','OpenchannelInteractionId','get','finally','fti_openchannel_messages','toLowerCase','direction','error','threadId','GET','createdAt','Interaction','method','body','OpenchannelMessage,\x20%s,\x20%s','info','POST','api','secret','OpenchannelAccount','then','keys','CmContact','Contact','Forwarding\x20message\x20%d\x20to\x20%s','./openchannelMessage.attributes','utf8mb4_unicode_ci','OpenchannelInteraction','utf8mb4','lodash'];(function(_0x37cc57,_0x5e3f97){const _0x38fe28=function(_0x3e117f){while(--_0x3e117f){_0x37cc57['push'](_0x37cc57['shift']());}};_0x38fe28(++_0x5e3f97);}(a489_0x5e3f,0xd5));const a489_0x38fe=function(_0x37cc57,_0x5e3f97){_0x37cc57=_0x37cc57-0x0;let _0x38fe28=a489_0x5e3f[_0x37cc57];return _0x38fe28;};const _0x5a08d6=a489_0x38fe;'use strict';const _=require(_0x5a08d6('0x10')),util=require(_0x5a08d6('0x1a')),logger=require('../../config/logger')(_0x5a08d6('0x4')),rp=require('request-promise-native'),attributes=require(_0x5a08d6('0xc'));module['exports']=function(_0x3e117f){const _0x2c19a9=_0x5a08d6,_0xac924b=_0x3e117f[_0x2c19a9('0x1b')],_0x2078a1=_0x3e117f[_0x2c19a9('0x12')](_0x2c19a9('0x17'),attributes,{'tableName':'openchannel_messages','paranoid':![],'indexes':[{'name':_0x2c19a9('0x25'),'fields':['body'],'type':_0x2c19a9('0x15')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x1f54f3){const _0xccc1f2=_0x2c19a9,_0x1bcd5b=_0x1f54f3['get']({'plain':!![]});(_0x1bcd5b[_0xccc1f2('0x27')][_0xccc1f2('0x26')]()==='in'||_0x1bcd5b['direction']['toLowerCase']()==='out'&&!_0x1bcd5b['secret']&&!_[_0xccc1f2('0x1c')](_0x1bcd5b['UserId']))&&_0xac924b[_0xccc1f2('0xe')]['findOne']({'where':{'id':_0x1bcd5b['OpenchannelInteractionId']}})[_0xccc1f2('0x7')](function(_0x23d296){const _0xfb0abb=_0xccc1f2;_0x23d296&&_0x23d296[_0xfb0abb('0x14')]({'lastMsgAt':_0x1bcd5b[_0xfb0abb('0x2b')],'lastMsgDirection':_0x1bcd5b[_0xfb0abb('0x27')][_0xfb0abb('0x26')]()});})[_0xccc1f2('0x18')](function(_0x40aaba){const _0x2fbc30=_0xccc1f2;console[_0x2fbc30('0x28')](_0x40aaba);});if(_0x1bcd5b[_0xccc1f2('0x27')]===_0xccc1f2('0x1d')&&!_0x1bcd5b[_0xccc1f2('0x5')]){let _0x57ed49;_0xac924b[_0xccc1f2('0x9')][_0xccc1f2('0x20')]()[_0xccc1f2('0x7')](function(_0x4b548c){const _0x233edf=_0xccc1f2;return _0xac924b[_0x233edf('0x6')]['findOne']({'where':{'id':_0x1bcd5b[_0x233edf('0x21')]},'include':[{'model':_0xac924b['OpenchannelInteraction'],'as':_0x233edf('0x1e'),'where':{'id':_0x1bcd5b[_0x233edf('0x22')]},'limit':0x1,'include':[{'model':_0xac924b[_0x233edf('0x9')],'as':_0x233edf('0xa'),'attributes':_[_0x233edf('0x8')](_0x4b548c)}]}]});})[_0xccc1f2('0x7')](function(_0x4ba3c0){const _0x20a7ab=_0xccc1f2;_0x57ed49=_0x4ba3c0[_0x20a7ab('0x23')]({'plain':!![]});if(_0x57ed49&&_0x57ed49[_0x20a7ab('0x16')]){logger['info'](_0x20a7ab('0x1'),_0x20a7ab('0x19'),util[_0x20a7ab('0x1f')](_0x20a7ab('0xb'),_0x1bcd5b['id'],_0x57ed49[_0x20a7ab('0x16')]));_0x57ed49[_0x20a7ab('0x1e')]&&_0x57ed49[_0x20a7ab('0x1e')][_0x20a7ab('0x11')]&&(_0x1bcd5b[_0x20a7ab('0x2c')]=_['omit'](_0x57ed49['Interactions'][0x0],_0x20a7ab('0xa')),_0x1bcd5b['Contact']=_0x57ed49[_0x20a7ab('0x1e')][0x0][_0x20a7ab('0xa')]);const _0x43cd53={'method':_0x20a7ab('0x3'),'uri':encodeURI(_0x57ed49['replyUri']),'json':!![],'resolveWithFullResponse':!![]};switch(_0x43cd53[_0x20a7ab('0x2d')]){case _0x20a7ab('0x2a'):_0x43cd53['qs']=_0x1bcd5b;break;case _0x20a7ab('0x3'):_0x43cd53[_0x20a7ab('0x0')]=_0x1bcd5b;break;}return rp(_0x43cd53)['then'](function(_0x49b0e6){const _0x78e18a=_0x20a7ab;logger[_0x78e18a('0x2')](_0x78e18a('0x1'),'afterCreate',util[_0x78e18a('0x1f')](_0x78e18a('0x13'),_0x1bcd5b['id'],_0x57ed49[_0x78e18a('0x16')]));if(_0x49b0e6['body'][_0x78e18a('0x29')]&&_0x49b0e6['body']['threadId']!=_0x1bcd5b[_0x78e18a('0x2c')][_0x78e18a('0x29')])return _0xac924b[_0x78e18a('0xe')]['update']({'threadId':_0x49b0e6[_0x78e18a('0x0')][_0x78e18a('0x29')]},{'logging':!![],'where':{'id':_0x1bcd5b[_0x78e18a('0x2c')]['id']}});else return;})[_0x20a7ab('0x7')](function(){const _0x43b86d=_0x20a7ab;return _0x1f54f3[_0x43b86d('0x14')]({'read':!![]});})[_0x20a7ab('0x18')](function(_0x26de2b){const _0x3d3e2b=_0x20a7ab;logger['error'](_0x3d3e2b('0x1'),_0x3d3e2b('0x19'),util['inspect'](_0x26de2b,{'showHidden':![],'depth':null}));});}})[_0xccc1f2('0x24')](function(){return null;});}else return null;}},'charset':_0x2c19a9('0xf'),'collate':_0x2c19a9('0xd')});return _0x2078a1;};
\ No newline at end of file