Built motion from commit ecdc8e66766c75b1b08288b0ea13eb12d42606b4. Version 3.0.0...
[motion-next.git] / server / api / user / user.events.js
1 const a649_0x9b62=['remove','undefined','update','emit','addHook','events','../../mysqldb','User','save'];(function(_0x3bbb7f,_0x9b62cb){const _0x469415=function(_0x35dea7){while(--_0x35dea7){_0x3bbb7f['push'](_0x3bbb7f['shift']());}};_0x469415(++_0x9b62cb);}(a649_0x9b62,0x1d1));const a649_0x4694=function(_0x3bbb7f,_0x9b62cb){_0x3bbb7f=_0x3bbb7f-0x0;let _0x469415=a649_0x9b62[_0x3bbb7f];return _0x469415;};const _0x305188=a649_0x4694;'use strict';const EventEmitter=require(_0x305188('0x8')),User=require(_0x305188('0x0'))['db'][_0x305188('0x1')],UserEvents=new EventEmitter();UserEvents['setMaxListeners'](0x0);const events={'afterCreate':_0x305188('0x2'),'afterUpdate':_0x305188('0x5'),'afterDestroy':_0x305188('0x3')};function emitEvent(_0x35dea7){return function(_0x569911){const _0x68679a=a649_0x4694;UserEvents[_0x68679a('0x6')](_0x35dea7+':'+_0x569911['id'],_0x569911),UserEvents[_0x68679a('0x6')](_0x35dea7,_0x569911);};}for(const e in events){if(typeof events[e]!==_0x305188('0x4')){const event=events[e];User[_0x305188('0x7')](e,emitEvent(event));}}module['exports']=UserEvents;