Built motion from commit a9fb64cc6defd8fb3a5cc199221f878e91c0e969. Version 3.0.0...
[motion-next.git] / server / api / chatGroup / chatGroup.events.js
1 const a60_0x19a0=['remove','addHook','save','events','emit','setMaxListeners','exports','ChatGroup','undefined'];(function(_0x10c605,_0x19a043){const _0x5cab91=function(_0x2cf889){while(--_0x2cf889){_0x10c605['push'](_0x10c605['shift']());}};_0x5cab91(++_0x19a043);}(a60_0x19a0,0x151));const a60_0x5cab=function(_0x10c605,_0x19a043){_0x10c605=_0x10c605-0x0;let _0x5cab91=a60_0x19a0[_0x10c605];return _0x5cab91;};const _0xcca281=a60_0x5cab;'use strict';const EventEmitter=require(_0xcca281('0x8')),ChatGroup=require('../../mysqldb')['db'][_0xcca281('0x3')],ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0xcca281('0x1')](0x0);const events={'afterCreate':_0xcca281('0x7'),'afterUpdate':'update','afterDestroy':_0xcca281('0x5')};function emitEvent(_0x2cf889){return function(_0x5bc734){const _0x4d1e85=a60_0x5cab;ChatGroupEvents[_0x4d1e85('0x0')](_0x2cf889+':'+_0x5bc734['id'],_0x5bc734),ChatGroupEvents['emit'](_0x2cf889,_0x5bc734);};}for(const e in events){if(typeof events[e]!==_0xcca281('0x4')){const event=events[e];ChatGroup[_0xcca281('0x6')](e,emitEvent(event));}}module[_0xcca281('0x2')]=ChatGroupEvents;