Built motion from commit 4a18b36e645f5fa4a517d36f9783bde259878164. Version 3.0.0...
[motion-next.git] / server / api / cmContact / cmContact.events.js
1 const a127_0x5e87=['remove','../../mysqldb','events','undefined','setMaxListeners','exports','update','CmContact','save','emit'];(function(_0x422d2a,_0x5e8757){const _0x1427cf=function(_0x22994a){while(--_0x22994a){_0x422d2a['push'](_0x422d2a['shift']());}};_0x1427cf(++_0x5e8757);}(a127_0x5e87,0x11e));const a127_0x1427=function(_0x422d2a,_0x5e8757){_0x422d2a=_0x422d2a-0x0;let _0x1427cf=a127_0x5e87[_0x422d2a];return _0x1427cf;};const _0x262948=a127_0x1427;'use strict';const EventEmitter=require(_0x262948('0x6')),CmContact=require(_0x262948('0x5'))['db'][_0x262948('0x1')],CmContactEvents=new EventEmitter();CmContactEvents[_0x262948('0x8')](0x0);const events={'afterCreate':_0x262948('0x2'),'afterUpdate':_0x262948('0x0'),'afterDestroy':_0x262948('0x4')};function emitEvent(_0x22994a){return function(_0x548687){const _0x153f49=a127_0x1427;CmContactEvents['emit'](_0x22994a+':'+_0x548687['id'],_0x548687),CmContactEvents[_0x153f49('0x3')](_0x22994a,_0x548687);};}for(const e in events){if(typeof events[e]!==_0x262948('0x7')){const event=events[e];CmContact['addHook'](e,emitEvent(event));}}module[_0x262948('0x9')]=CmContactEvents;