Built motion from commit (unavailable).|2.3.3
[motion2.git] / server / api / mailMessage / mailMessage.model.js
index b2518da..78bf4a5 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x94f1=['catch','error','utf8mb4','lodash','util','../../config/logger','api','moment','bluebird','request-promise','./mailMessage.attributes','exports','MailMessage','mail_messages','messageId','models','get','direction','toLowerCase','out','isNil','findOne','MailInteractionId','then','update','createdAt','body'];(function(_0x34490e,_0x508bec){var _0x3dfa06=function(_0x285483){while(--_0x285483){_0x34490e['push'](_0x34490e['shift']());}};_0x3dfa06(++_0x508bec);}(_0x94f1,0x162));var _0x194f=function(_0x3ace70,_0x425d44){_0x3ace70=_0x3ace70-0x0;var _0xb25da3=_0x94f1[_0x3ace70];return _0xb25da3;};'use strict';var _=require(_0x194f('0x0'));var util=require(_0x194f('0x1'));var logger=require(_0x194f('0x2'))(_0x194f('0x3'));var moment=require(_0x194f('0x4'));var BPromise=require(_0x194f('0x5'));var rp=require(_0x194f('0x6'));var attributes=require(_0x194f('0x7'));module[_0x194f('0x8')]=function(_0x25fbf5,_0x4c2437){return _0x25fbf5['define'](_0x194f('0x9'),attributes,{'tableName':_0x194f('0xa'),'paranoid':![],'indexes':[{'name':_0x194f('0xb'),'fields':['messageId']}],'timestamps':!![],'hooks':{'afterCreate':function(_0x2e3286,_0x220561,_0x4a0ef){var _0x4b5ef4=_0x25fbf5[_0x194f('0xc')];var _0x706994=_0x2e3286[_0x194f('0xd')]({'plain':!![]});if(_0x706994[_0x194f('0xe')][_0x194f('0xf')]()==='in'||_0x706994[_0x194f('0xe')][_0x194f('0xf')]()===_0x194f('0x10')&&!_0x706994['secret']&&!_[_0x194f('0x11')](_0x706994['UserId'])){_0x4b5ef4['MailInteraction'][_0x194f('0x12')]({'where':{'id':_0x706994[_0x194f('0x13')]}})[_0x194f('0x14')](function(_0x148ef6){if(_0x148ef6){_0x148ef6[_0x194f('0x15')]({'lastMsgAt':_0x706994[_0x194f('0x16')],'lastMsgDirection':_0x706994[_0x194f('0xe')][_0x194f('0xf')](),'lastMsgBody':_0x706994[_0x194f('0x17')]});}})[_0x194f('0x18')](function(_0x2d5501){console[_0x194f('0x19')](_0x2d5501);});}_0x4a0ef();}},'charset':_0x194f('0x1a'),'collate':'utf8mb4_unicode_ci'});};
\ No newline at end of file
+var _0x9548=['toLowerCase','out','isNil','UserId','MailInteraction','then','update','createdAt','body','utf8mb4','utf8mb4_unicode_ci','util','../../config/logger','api','bluebird','./mailMessage.attributes','define','MailMessage','mail_messages','messageId','models','direction'];(function(_0x263521,_0x1f2dab){var _0x509771=function(_0x3c2412){while(--_0x3c2412){_0x263521['push'](_0x263521['shift']());}};_0x509771(++_0x1f2dab);}(_0x9548,0x1d9));var _0x8954=function(_0x258d0e,_0x10226a){_0x258d0e=_0x258d0e-0x0;var _0x344204=_0x9548[_0x258d0e];return _0x344204;};'use strict';var _=require('lodash');var util=require(_0x8954('0x0'));var logger=require(_0x8954('0x1'))(_0x8954('0x2'));var moment=require('moment');var BPromise=require(_0x8954('0x3'));var rp=require('request-promise');var attributes=require(_0x8954('0x4'));module['exports']=function(_0x2af290,_0x1e820d){return _0x2af290[_0x8954('0x5')](_0x8954('0x6'),attributes,{'tableName':_0x8954('0x7'),'paranoid':![],'indexes':[{'name':_0x8954('0x8'),'fields':[_0x8954('0x8')]}],'timestamps':!![],'hooks':{'afterCreate':function(_0x1cab49,_0x4617f5,_0x3b6a65){var _0x54830a=_0x2af290[_0x8954('0x9')];var _0x65b433=_0x1cab49['get']({'plain':!![]});if(_0x65b433[_0x8954('0xa')][_0x8954('0xb')]()==='in'||_0x65b433[_0x8954('0xa')]['toLowerCase']()===_0x8954('0xc')&&!_0x65b433['secret']&&!_[_0x8954('0xd')](_0x65b433[_0x8954('0xe')])){_0x54830a[_0x8954('0xf')]['findOne']({'where':{'id':_0x65b433['MailInteractionId']}})[_0x8954('0x10')](function(_0x1686f2){if(_0x1686f2){_0x1686f2[_0x8954('0x11')]({'lastMsgAt':_0x65b433[_0x8954('0x12')],'lastMsgDirection':_0x65b433[_0x8954('0xa')]['toLowerCase'](),'lastMsgBody':_0x65b433[_0x8954('0x13')]});}})['catch'](function(_0x44ebdc){console['error'](_0x44ebdc);});}_0x3b6a65();}},'charset':_0x8954('0x14'),'collate':_0x8954('0x15')});};
\ No newline at end of file