Built motion from commit c738b9ac.|2.6.25
[motion2.git] / server / api / chatMessage / chatMessage.model.js
index 5262be6..2d409fd 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd609=['chat_messages','fti_chat_messages','FULLTEXT','get','toLowerCase','direction','out','secret','isNil','UserId','ChatInteraction','findOne','ChatInteractionId','then','createdAt','catch','utf8mb4','../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment','exports','define'];(function(_0x4a747d,_0x3b747f){var _0x3a5b5c=function(_0x4b3e81){while(--_0x4b3e81){_0x4a747d['push'](_0x4a747d['shift']());}};_0x3a5b5c(++_0x3b747f);}(_0xd609,0x10b));var _0x9d60=function(_0x3e5fc4,_0x4020d0){_0x3e5fc4=_0x3e5fc4-0x0;var _0x46a24f=_0xd609[_0x3e5fc4];return _0x46a24f;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x9d60('0x0'))('api');var moment=require('moment');var BPromise=require(_0x9d60('0x1'));var rp=require(_0x9d60('0x2'));var fs=require('fs');var path=require(_0x9d60('0x3'));var rimraf=require(_0x9d60('0x4'));var config=require(_0x9d60('0x5'));var attributes=require('./chatMessage.attributes');module[_0x9d60('0x6')]=function(_0x43cabe,_0x43e863){return _0x43cabe[_0x9d60('0x7')]('ChatMessage',attributes,{'tableName':_0x9d60('0x8'),'paranoid':![],'indexes':[{'name':_0x9d60('0x9'),'fields':['body'],'type':_0x9d60('0xa')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x1ec976,_0x394c5a,_0x1e4777){var _0xea8934=_0x43cabe['models'];var _0x482528=_0x1ec976[_0x9d60('0xb')]({'plain':!![]});if(_0x482528['direction'][_0x9d60('0xc')]()==='in'||_0x482528[_0x9d60('0xd')]['toLowerCase']()===_0x9d60('0xe')&&!_0x482528[_0x9d60('0xf')]&&!_[_0x9d60('0x10')](_0x482528[_0x9d60('0x11')])){_0xea8934[_0x9d60('0x12')][_0x9d60('0x13')]({'where':{'id':_0x482528[_0x9d60('0x14')]}})[_0x9d60('0x15')](function(_0x1fe20d){if(_0x1fe20d){_0x1fe20d['update']({'lastMsgAt':_0x482528[_0x9d60('0x16')],'lastMsgDirection':_0x482528[_0x9d60('0xd')][_0x9d60('0xc')]()});}})[_0x9d60('0x17')](function(_0x5b080e){console['error'](_0x5b080e);});}_0x1e4777();}},'charset':_0x9d60('0x18'),'collate':'utf8mb4_unicode_ci'});};
\ No newline at end of file
+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