Built motion from commit 129fb4d95212661e48f0db455e75d668addbaddf. Version 3.0.0...
[motion-next.git] / server / api / cmList / cmList.events.js
1 const a189_0x423d=['events','addHook','emit','update','../../mysqldb','setMaxListeners','exports','undefined','remove'];(function(_0x5459a0,_0x45be60){const _0x423d3e=function(_0x21966f){while(--_0x21966f){_0x5459a0['push'](_0x5459a0['shift']());}};_0x423d3e(++_0x45be60);}(a189_0x423d,0x178));const a189_0x2196=function(_0x5459a0,_0x45be60){_0x5459a0=_0x5459a0-0xe3;let _0x423d3e=a189_0x423d[_0x5459a0];return _0x423d3e;};const a189_0x43a913=a189_0x2196;'use strict';const EventEmitter=require(a189_0x43a913(0xe5)),CmList=require(a189_0x43a913(0xe9))['db']['CmList'],CmListEvents=new EventEmitter();CmListEvents[a189_0x43a913(0xea)](0x0);const events={'afterCreate':'save','afterUpdate':a189_0x43a913(0xe8),'afterDestroy':a189_0x43a913(0xe4)};function emitEvent(_0x3f124c){return function(_0x5b35d2){const _0x5993a8=a189_0x2196;CmListEvents['emit'](_0x3f124c+':'+_0x5b35d2['id'],_0x5b35d2),CmListEvents[_0x5993a8(0xe7)](_0x3f124c,_0x5b35d2);};}for(const e in events){if(typeof events[e]!==a189_0x43a913(0xe3)){const event=events[e];CmList[a189_0x43a913(0xe6)](e,emitEvent(event));}}module[a189_0x43a913(0xeb)]=CmListEvents;