Built motion from commit (unavailable).|2.5.1
[motion2.git] / server / api / chatMessage / chatMessage.model.js
index 619931a..30eabf4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7044=['findOne','ChatInteractionId','then','update','createdAt','toLowerCase','catch','error','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','request-promise','path','rimraf','../../config/environment','./chatMessage.attributes','exports','define','ChatMessage','chat_messages','fti_chat_messages','body','FULLTEXT','models','direction','out','secret','isNil','UserId','ChatInteraction'];(function(_0x39d544,_0x35c14f){var _0x5a5ff2=function(_0x2271fb){while(--_0x2271fb){_0x39d544['push'](_0x39d544['shift']());}};_0x5a5ff2(++_0x35c14f);}(_0x7044,0xd0));var _0x4704=function(_0xb0ef57,_0x22011d){_0xb0ef57=_0xb0ef57-0x0;var _0x3ddf63=_0x7044[_0xb0ef57];return _0x3ddf63;};'use strict';var _=require(_0x4704('0x0'));var util=require(_0x4704('0x1'));var logger=require(_0x4704('0x2'))(_0x4704('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x4704('0x4'));var fs=require('fs');var path=require(_0x4704('0x5'));var rimraf=require(_0x4704('0x6'));var config=require(_0x4704('0x7'));var attributes=require(_0x4704('0x8'));module[_0x4704('0x9')]=function(_0x357dcf,_0x4ef5a6){return _0x357dcf[_0x4704('0xa')](_0x4704('0xb'),attributes,{'tableName':_0x4704('0xc'),'paranoid':![],'indexes':[{'name':_0x4704('0xd'),'fields':[_0x4704('0xe')],'type':_0x4704('0xf')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x3db52f,_0x2844b0,_0xd1fbf1){var _0x3e1f60=_0x357dcf[_0x4704('0x10')];var _0x1f6c6f=_0x3db52f['get']({'plain':!![]});if(_0x1f6c6f['direction']['toLowerCase']()==='in'||_0x1f6c6f[_0x4704('0x11')]['toLowerCase']()===_0x4704('0x12')&&!_0x1f6c6f[_0x4704('0x13')]&&!_[_0x4704('0x14')](_0x1f6c6f[_0x4704('0x15')])){_0x3e1f60[_0x4704('0x16')][_0x4704('0x17')]({'where':{'id':_0x1f6c6f[_0x4704('0x18')]}})[_0x4704('0x19')](function(_0x32bd66){if(_0x32bd66){_0x32bd66[_0x4704('0x1a')]({'lastMsgAt':_0x1f6c6f[_0x4704('0x1b')],'lastMsgDirection':_0x1f6c6f[_0x4704('0x11')][_0x4704('0x1c')]()});}})[_0x4704('0x1d')](function(_0x4c831a){console[_0x4704('0x1e')](_0x4c831a);});}_0xd1fbf1();}},'charset':_0x4704('0x1f'),'collate':_0x4704('0x20')});};
\ No newline at end of file
+var _0x5408=['direction','toLowerCase','UserId','ChatInteraction','then','update','createdAt','catch','error','lodash','util','../../config/logger','api','bluebird','path','rimraf','../../config/environment','./chatMessage.attributes','exports','ChatMessage','chat_messages','FULLTEXT'];(function(_0x1b01f6,_0x57d583){var _0x1f67af=function(_0x1838e2){while(--_0x1838e2){_0x1b01f6['push'](_0x1b01f6['shift']());}};_0x1f67af(++_0x57d583);}(_0x5408,0x111));var _0x8540=function(_0x5dfba5,_0x2caa21){_0x5dfba5=_0x5dfba5-0x0;var _0x3083a0=_0x5408[_0x5dfba5];return _0x3083a0;};'use strict';var _=require(_0x8540('0x0'));var util=require(_0x8540('0x1'));var logger=require(_0x8540('0x2'))(_0x8540('0x3'));var moment=require('moment');var BPromise=require(_0x8540('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x8540('0x5'));var rimraf=require(_0x8540('0x6'));var config=require(_0x8540('0x7'));var attributes=require(_0x8540('0x8'));module[_0x8540('0x9')]=function(_0x1ed9c8,_0x581cd0){return _0x1ed9c8['define'](_0x8540('0xa'),attributes,{'tableName':_0x8540('0xb'),'paranoid':![],'indexes':[{'name':'fti_chat_messages','fields':['body'],'type':_0x8540('0xc')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x35033e,_0x2f6ec4,_0x3f7a10){var _0x213780=_0x1ed9c8['models'];var _0x4780f6=_0x35033e['get']({'plain':!![]});if(_0x4780f6[_0x8540('0xd')][_0x8540('0xe')]()==='in'||_0x4780f6['direction'][_0x8540('0xe')]()==='out'&&!_0x4780f6['secret']&&!_['isNil'](_0x4780f6[_0x8540('0xf')])){_0x213780[_0x8540('0x10')]['findOne']({'where':{'id':_0x4780f6['ChatInteractionId']}})[_0x8540('0x11')](function(_0xdc2fb3){if(_0xdc2fb3){_0xdc2fb3[_0x8540('0x12')]({'lastMsgAt':_0x4780f6[_0x8540('0x13')],'lastMsgDirection':_0x4780f6['direction'][_0x8540('0xe')]()});}})[_0x8540('0x14')](function(_0x595dcb){console[_0x8540('0x15')](_0x595dcb);});}_0x3f7a10();}},'charset':'utf8mb4','collate':'utf8mb4_unicode_ci'});};
\ No newline at end of file