Built motion from commit c738b9ac.|2.6.25
[motion2.git] / server / api / chatMessage / chatMessage.model.js
index 2d409fd..2724080 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xdade=['then','utf8mb4','lodash','api','moment','path','./chatMessage.attributes','exports','ChatMessage','fti_chat_messages','body','FULLTEXT','models','get','direction','toLowerCase','out','secret','isNil','UserId','findOne','ChatInteractionId'];(function(_0x5d61e3,_0x5dd19a){var _0xc18c02=function(_0x1809c2){while(--_0x1809c2){_0x5d61e3['push'](_0x5d61e3['shift']());}};_0xc18c02(++_0x5dd19a);}(_0xdade,0x1e6));var _0xedad=function(_0x2467b8,_0x584199){_0x2467b8=_0x2467b8-0x0;var _0x5d3095=_0xdade[_0x2467b8];return _0x5d3095;};'use strict';var _=require(_0xedad('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xedad('0x1'));var moment=require(_0xedad('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xedad('0x3'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xedad('0x4'));module[_0xedad('0x5')]=function(_0x3ab906,_0x4df785){return _0x3ab906['define'](_0xedad('0x6'),attributes,{'tableName':'chat_messages','paranoid':![],'indexes':[{'name':_0xedad('0x7'),'fields':[_0xedad('0x8')],'type':_0xedad('0x9')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x35df2d,_0x1486a0,_0x3f913e){var _0x4f5a21=_0x3ab906[_0xedad('0xa')];var _0x46d5f5=_0x35df2d[_0xedad('0xb')]({'plain':!![]});if(_0x46d5f5[_0xedad('0xc')][_0xedad('0xd')]()==='in'||_0x46d5f5[_0xedad('0xc')][_0xedad('0xd')]()===_0xedad('0xe')&&!_0x46d5f5[_0xedad('0xf')]&&!_[_0xedad('0x10')](_0x46d5f5[_0xedad('0x11')])){_0x4f5a21['ChatInteraction'][_0xedad('0x12')]({'where':{'id':_0x46d5f5[_0xedad('0x13')]}})[_0xedad('0x14')](function(_0x46074c){if(_0x46074c){_0x46074c['update']({'lastMsgAt':_0x46d5f5['createdAt'],'lastMsgDirection':_0x46d5f5[_0xedad('0xc')]['toLowerCase']()});}})['catch'](function(_0x31b750){console['error'](_0x31b750);});}_0x3f913e();}},'charset':_0xedad('0x15'),'collate':'utf8mb4_unicode_ci'});};
\ No newline at end of file
+var _0x6b38=['../../config/environment','./chatMessage.attributes','exports','fti_chat_messages','body','FULLTEXT','get','direction','out','secret','isNil','UserId','ChatInteraction','ChatInteractionId','update','createdAt','toLowerCase','catch','utf8mb4','utf8mb4_unicode_ci','lodash','util','moment','bluebird','request-promise','path','rimraf'];(function(_0x3710eb,_0x4c8a29){var _0x4106e0=function(_0xa45fc9){while(--_0xa45fc9){_0x3710eb['push'](_0x3710eb['shift']());}};_0x4106e0(++_0x4c8a29);}(_0x6b38,0x65));var _0x86b3=function(_0xa6dc22,_0x1bdca9){_0xa6dc22=_0xa6dc22-0x0;var _0x31eca1=_0x6b38[_0xa6dc22];return _0x31eca1;};'use strict';var _=require(_0x86b3('0x0'));var util=require(_0x86b3('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x86b3('0x2'));var BPromise=require(_0x86b3('0x3'));var rp=require(_0x86b3('0x4'));var fs=require('fs');var path=require(_0x86b3('0x5'));var rimraf=require(_0x86b3('0x6'));var config=require(_0x86b3('0x7'));var attributes=require(_0x86b3('0x8'));module[_0x86b3('0x9')]=function(_0x243be1,_0x337125){return _0x243be1['define']('ChatMessage',attributes,{'tableName':'chat_messages','paranoid':![],'indexes':[{'name':_0x86b3('0xa'),'fields':[_0x86b3('0xb')],'type':_0x86b3('0xc')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x32f261,_0x38342e,_0x911903){var _0x35afb5=_0x243be1['models'];var _0x4abfad=_0x32f261[_0x86b3('0xd')]({'plain':!![]});if(_0x4abfad[_0x86b3('0xe')]['toLowerCase']()==='in'||_0x4abfad[_0x86b3('0xe')]['toLowerCase']()===_0x86b3('0xf')&&!_0x4abfad[_0x86b3('0x10')]&&!_[_0x86b3('0x11')](_0x4abfad[_0x86b3('0x12')])){_0x35afb5[_0x86b3('0x13')]['findOne']({'where':{'id':_0x4abfad[_0x86b3('0x14')]}})['then'](function(_0x514e90){if(_0x514e90){_0x514e90[_0x86b3('0x15')]({'lastMsgAt':_0x4abfad[_0x86b3('0x16')],'lastMsgDirection':_0x4abfad[_0x86b3('0xe')][_0x86b3('0x17')]()});}})[_0x86b3('0x18')](function(_0x11b1da){console['error'](_0x11b1da);});}_0x911903();}},'charset':_0x86b3('0x19'),'collate':_0x86b3('0x1a')});};
\ No newline at end of file