c10f1834d56b715457d608eaeeecea77fd015547
[motion-next.git] / server / api / openchannelInteraction / openchannelInteraction.events.js
1 const a481_0x33b9=['emit','length','update','OpenchannelMessage','findAll','addHook','map','catch','OpenchannelInteraction','getUsers','setMaxListeners','remove','setDataValue','unreadMessages','then','exports','undefined','../../mysqldb'];(function(_0x32dd02,_0x33b901){const _0x2e5e7d=function(_0x40cc87){while(--_0x40cc87){_0x32dd02['push'](_0x32dd02['shift']());}};_0x2e5e7d(++_0x33b901);}(a481_0x33b9,0x9b));const a481_0x2e5e=function(_0x32dd02,_0x33b901){_0x32dd02=_0x32dd02-0x0;let _0x2e5e7d=a481_0x33b9[_0x32dd02];return _0x2e5e7d;};const _0x1cf600=a481_0x2e5e;'use strict';const EventEmitter=require('events'),OpenchannelInteraction=require(_0x1cf600('0x6'))['db'][_0x1cf600('0xf')],OpenchannelMessage=require(_0x1cf600('0x6'))['db'][_0x1cf600('0xa')],OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0x1cf600('0x11')](0x0);const events={'afterCreate':'save','afterUpdate':_0x1cf600('0x9'),'afterDestroy':_0x1cf600('0x0')};function emitEvent(_0x40cc87){return function(_0x5901fa){const _0x8c330f=a481_0x2e5e;_0x5901fa[_0x8c330f('0x10')]({'attributes':['id'],'raw':!![]})[_0x8c330f('0x3')](function(_0x57ec99){const _0x3859c2=_0x8c330f;return _0x5901fa[_0x3859c2('0x1')]('Users',_0x57ec99[_0x3859c2('0xd')](function(_0x17bff6){return{'id':_0x17bff6['id']};})),OpenchannelMessage[_0x3859c2('0xb')]({'where':{'OpenchannelInteractionId':_0x5901fa['id'],'direction':'in','read':![]},'raw':!![]});})[_0x8c330f('0x3')](function(_0x43ef1e){const _0x32e10f=_0x8c330f;_0x5901fa['setDataValue'](_0x32e10f('0x2'),_0x43ef1e[_0x32e10f('0x8')]),OpenchannelInteractionEvents[_0x32e10f('0x7')](_0x40cc87+':'+_0x5901fa['id'],_0x5901fa),OpenchannelInteractionEvents['emit'](_0x40cc87,_0x5901fa);})[_0x8c330f('0xe')](()=>{});};}for(const e in events){if(typeof events[e]!==_0x1cf600('0x5')){const event=events[e];OpenchannelInteraction[_0x1cf600('0xc')](e,emitEvent(event));}}module[_0x1cf600('0x4')]=OpenchannelInteractionEvents;