204231faf6b424a5b3ce119b5957d18eadc758a7
[motion-next.git] / server / api / smsAccount / smsAccount.events.js
1 const a543_0x3288=['remove','addHook','save','emit','events','../../mysqldb','undefined','SmsAccount','setMaxListeners'];(function(_0x412063,_0x328883){const _0x4e5086=function(_0x2fdc18){while(--_0x2fdc18){_0x412063['push'](_0x412063['shift']());}};_0x4e5086(++_0x328883);}(a543_0x3288,0x8b));const a543_0x4e50=function(_0x412063,_0x328883){_0x412063=_0x412063-0x0;let _0x4e5086=a543_0x3288[_0x412063];return _0x4e5086;};const _0x2cbf16=a543_0x4e50;'use strict';const EventEmitter=require(_0x2cbf16('0x0')),SmsAccount=require(_0x2cbf16('0x1'))['db'][_0x2cbf16('0x3')],SmsAccountEvents=new EventEmitter();SmsAccountEvents[_0x2cbf16('0x4')](0x0);const events={'afterCreate':_0x2cbf16('0x7'),'afterUpdate':'update','afterDestroy':_0x2cbf16('0x5')};function emitEvent(_0x2fdc18){return function(_0x448894){const _0x1e1894=a543_0x4e50;SmsAccountEvents[_0x1e1894('0x8')](_0x2fdc18+':'+_0x448894['id'],_0x448894),SmsAccountEvents[_0x1e1894('0x8')](_0x2fdc18,_0x448894);};}for(const e in events){if(typeof events[e]!==_0x2cbf16('0x2')){const event=events[e];SmsAccount[_0x2cbf16('0x6')](e,emitEvent(event));}}module['exports']=SmsAccountEvents;