Built motion from commit be44e1e4d16f8b29d243415b03d27262d8601e0e. Version 3.0.0...
[motion-next.git] / server / api / voicePrefix / voicePrefix.events.js
1 const a747_0x15c1=['update','setMaxListeners','VoicePrefix','events','emit'];(function(_0x566c86,_0x15c1a0){const _0x3a9285=function(_0x3cfeed){while(--_0x3cfeed){_0x566c86['push'](_0x566c86['shift']());}};_0x3a9285(++_0x15c1a0);}(a747_0x15c1,0x9b));const a747_0x3a92=function(_0x566c86,_0x15c1a0){_0x566c86=_0x566c86-0x0;let _0x3a9285=a747_0x15c1[_0x566c86];return _0x3a9285;};const _0x16d8bb=a747_0x3a92;'use strict';const EventEmitter=require(_0x16d8bb('0x3')),VoicePrefix=require('../../mysqldb')['db'][_0x16d8bb('0x2')],VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0x16d8bb('0x1')](0x0);const events={'afterCreate':'save','afterUpdate':_0x16d8bb('0x0'),'afterDestroy':'remove'};function emitEvent(_0x3cfeed){return function(_0x4e5f9f){const _0x4a06fe=a747_0x3a92;VoicePrefixEvents[_0x4a06fe('0x4')](_0x3cfeed+':'+_0x4e5f9f['id'],_0x4e5f9f),VoicePrefixEvents[_0x4a06fe('0x4')](_0x3cfeed,_0x4e5f9f);};}for(const e in events){if(typeof events[e]!=='undefined'){const event=events[e];VoicePrefix['addHook'](e,emitEvent(event));}}module['exports']=VoicePrefixEvents;