ccc68bd16305b587a3b704fa7fb94b75f5dc2697
[motion-next.git] / server / api / team / team.events.js
1 const a750_0x3989=['emit','events','addHook','save','../../mysqldb','remove','setMaxListeners','update','undefined'];(function(_0xb09679,_0x469649){const _0x398945=function(_0x2e2099){while(--_0x2e2099){_0xb09679['push'](_0xb09679['shift']());}};_0x398945(++_0x469649);}(a750_0x3989,0x175));const a750_0x2e20=function(_0xb09679,_0x469649){_0xb09679=_0xb09679-0x90;let _0x398945=a750_0x3989[_0xb09679];return _0x398945;};const a750_0x5e756f=a750_0x2e20;'use strict';const EventEmitter=require(a750_0x5e756f(0x96)),Team=require(a750_0x5e756f(0x90))['db']['Team'],TeamEvents=new EventEmitter();TeamEvents[a750_0x5e756f(0x92)](0x0);const events={'afterCreate':a750_0x5e756f(0x98),'afterUpdate':a750_0x5e756f(0x93),'afterDestroy':a750_0x5e756f(0x91)};function emitEvent(_0x3344b1){return function(_0x473d48){const _0xed3679=a750_0x2e20;TeamEvents[_0xed3679(0x95)](_0x3344b1+':'+_0x473d48['id'],_0x473d48),TeamEvents[_0xed3679(0x95)](_0x3344b1,_0x473d48);};}for(const e in events){if(typeof events[e]!==a750_0x5e756f(0x94)){const event=events[e];Team[a750_0x5e756f(0x97)](e,emitEvent(event));}}module['exports']=TeamEvents;