125d3c2b7bfd11d7bd340fdb1ffe3d00041b7f18
[motion-next.git] / server / api / faxMessage / faxMessage.events.js
1 const a206_0x5719=['emit','update','addHook','save','../../mysqldb','exports','setMaxListeners'];(function(_0x47681b,_0x571982){const _0x3d14eb=function(_0x816f56){while(--_0x816f56){_0x47681b['push'](_0x47681b['shift']());}};_0x3d14eb(++_0x571982);}(a206_0x5719,0x1c0));const a206_0x3d14=function(_0x47681b,_0x571982){_0x47681b=_0x47681b-0x0;let _0x3d14eb=a206_0x5719[_0x47681b];return _0x3d14eb;};const _0x392d84=a206_0x3d14;'use strict';const EventEmitter=require('events'),FaxMessage=require(_0x392d84('0x4'))['db']['FaxMessage'],FaxMessageEvents=new EventEmitter();FaxMessageEvents[_0x392d84('0x6')](0x0);const events={'afterCreate':_0x392d84('0x3'),'afterUpdate':_0x392d84('0x1'),'afterDestroy':'remove'};function emitEvent(_0x816f56){return function(_0x30dfd2){const _0x178d8e=a206_0x3d14;FaxMessageEvents[_0x178d8e('0x0')](_0x816f56+':'+_0x30dfd2['id'],_0x30dfd2),FaxMessageEvents[_0x178d8e('0x0')](_0x816f56,_0x30dfd2);};}for(const e in events){if(typeof events[e]!=='undefined'){const event=events[e];FaxMessage[_0x392d84('0x2')](e,emitEvent(event));}}module[_0x392d84('0x5')]=FaxMessageEvents;