2d05501d6e40702251eaf64049a6e28623cc0b0e
[motion-next.git] / server / api / smsAccount / smsAccount.events.js
1 const a543_0x3ef9=['addHook','../../mysqldb','exports','events','update','save','emit','SmsAccount'];(function(_0xe45a85,_0x3ef9d3){const _0x3cab5f=function(_0x584fdd){while(--_0x584fdd){_0xe45a85['push'](_0xe45a85['shift']());}};_0x3cab5f(++_0x3ef9d3);}(a543_0x3ef9,0xb1));const a543_0x3cab=function(_0xe45a85,_0x3ef9d3){_0xe45a85=_0xe45a85-0x0;let _0x3cab5f=a543_0x3ef9[_0xe45a85];return _0x3cab5f;};const _0x3cd9c9=a543_0x3cab;'use strict';const EventEmitter=require(_0x3cd9c9('0x2')),SmsAccount=require(_0x3cd9c9('0x0'))['db'][_0x3cd9c9('0x6')],SmsAccountEvents=new EventEmitter();SmsAccountEvents['setMaxListeners'](0x0);const events={'afterCreate':_0x3cd9c9('0x4'),'afterUpdate':_0x3cd9c9('0x3'),'afterDestroy':'remove'};function emitEvent(_0x584fdd){return function(_0x2b2421){const _0x35afd9=a543_0x3cab;SmsAccountEvents['emit'](_0x584fdd+':'+_0x2b2421['id'],_0x2b2421),SmsAccountEvents[_0x35afd9('0x5')](_0x584fdd,_0x2b2421);};}for(const e in events){if(typeof events[e]!=='undefined'){const event=events[e];SmsAccount[_0x3cd9c9('0x7')](e,emitEvent(event));}}module[_0x3cd9c9('0x1')]=SmsAccountEvents;