Built motion from commit f738f9592c388b9f9eb3948f400a5c9d717a3561. Version 3.0.0...
[motion-next.git] / server / api / mailInteraction / mailInteraction.events.js
index 5cb631e..ba51835 100644 (file)
@@ -1 +1 @@
-const a490_0x6f82=['map','getUsers','MailMessage','exports','setMaxListeners','undefined','setDataValue','MailInteraction','events','emit','unreadMessages','addHook','save','findAll','../../mysqldb','remove','length','then'];(function(_0x154d48,_0x353df8){const _0x6f82fc=function(_0x5bc75d){while(--_0x5bc75d){_0x154d48['push'](_0x154d48['shift']());}};_0x6f82fc(++_0x353df8);}(a490_0x6f82,0x120));const a490_0x5bc7=function(_0x154d48,_0x353df8){_0x154d48=_0x154d48-0x8e;let _0x6f82fc=a490_0x6f82[_0x154d48];return _0x6f82fc;};const a490_0x59f242=a490_0x5bc7;'use strict';const EventEmitter=require(a490_0x59f242(0x96)),MailInteraction=require(a490_0x59f242(0x9c))['db'][a490_0x59f242(0x95)],MailMessage=require(a490_0x59f242(0x9c))['db'][a490_0x59f242(0x90)],MailInteractionEvents=new EventEmitter();MailInteractionEvents[a490_0x59f242(0x92)](0x0);const events={'afterCreate':a490_0x59f242(0x9a),'afterUpdate':'update','afterDestroy':a490_0x59f242(0x9d)};function emitEvent(_0x13dfdc){return function(_0x3236d2){const _0x15b4a5=a490_0x5bc7;_0x3236d2[_0x15b4a5(0x8f)]({'attributes':['id'],'raw':!![]})[_0x15b4a5(0x9f)](function(_0x300843){const _0x1f8467=_0x15b4a5;return _0x3236d2[_0x1f8467(0x94)]('Users',_0x300843[_0x1f8467(0x8e)](function(_0x492991){return{'id':_0x492991['id']};})),MailMessage[_0x1f8467(0x9b)]({'where':{'MailInteractionId':_0x3236d2['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x3b03d3){const _0x32b943=_0x15b4a5;_0x3236d2[_0x32b943(0x94)](_0x32b943(0x98),_0x3b03d3[_0x32b943(0x9e)]),MailInteractionEvents[_0x32b943(0x97)](_0x13dfdc+':'+_0x3236d2['id'],_0x3236d2),MailInteractionEvents['emit'](_0x13dfdc,_0x3236d2);})['catch'](()=>{});};}for(const e in events){if(typeof events[e]!==a490_0x59f242(0x93)){const event=events[e];MailInteraction[a490_0x59f242(0x99)](e,emitEvent(event));}}module[a490_0x59f242(0x91)]=MailInteractionEvents;
\ No newline at end of file
+const a490_0xe9e0=['exports','update','remove','findAll','setDataValue','setMaxListeners','events','save','unreadMessages','MailMessage','undefined','length','emit','map','then'];(function(_0x17b344,_0x2054b5){const _0xe9e01b=function(_0x57054a){while(--_0x57054a){_0x17b344['push'](_0x17b344['shift']());}};_0xe9e01b(++_0x2054b5);}(a490_0xe9e0,0x1c0));const a490_0x5705=function(_0x17b344,_0x2054b5){_0x17b344=_0x17b344-0x156;let _0xe9e01b=a490_0xe9e0[_0x17b344];return _0xe9e01b;};const a490_0x339b97=a490_0x5705;'use strict';const EventEmitter=require(a490_0x339b97(0x15e)),MailInteraction=require('../../mysqldb')['db']['MailInteraction'],MailMessage=require('../../mysqldb')['db'][a490_0x339b97(0x161)],MailInteractionEvents=new EventEmitter();MailInteractionEvents[a490_0x339b97(0x15d)](0x0);const events={'afterCreate':a490_0x339b97(0x15f),'afterUpdate':a490_0x339b97(0x159),'afterDestroy':a490_0x339b97(0x15a)};function emitEvent(_0x4e4aba){return function(_0xd02a23){const _0x3bb724=a490_0x5705;_0xd02a23['getUsers']({'attributes':['id'],'raw':!![]})[_0x3bb724(0x157)](function(_0x2a09e4){const _0x16b1e4=_0x3bb724;return _0xd02a23[_0x16b1e4(0x15c)]('Users',_0x2a09e4[_0x16b1e4(0x156)](function(_0x28d3e8){return{'id':_0x28d3e8['id']};})),MailMessage[_0x16b1e4(0x15b)]({'where':{'MailInteractionId':_0xd02a23['id'],'direction':'in','read':![]},'raw':!![]});})[_0x3bb724(0x157)](function(_0x364de0){const _0x3b0813=_0x3bb724;_0xd02a23[_0x3b0813(0x15c)](_0x3b0813(0x160),_0x364de0[_0x3b0813(0x163)]),MailInteractionEvents[_0x3b0813(0x164)](_0x4e4aba+':'+_0xd02a23['id'],_0xd02a23),MailInteractionEvents['emit'](_0x4e4aba,_0xd02a23);})['catch'](()=>{});};}for(const e in events){if(typeof events[e]!==a490_0x339b97(0x162)){const event=events[e];MailInteraction['addHook'](e,emitEvent(event));}}module[a490_0x339b97(0x158)]=MailInteractionEvents;
\ No newline at end of file