1 // *************************************************************************
3 // * xCALLY Motion - The Omnichannel Contact Center *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved *
6 // *************************************************************************
8 // * Email: info@xcally.com *
9 // * Website: https://www.xcally.com *
11 // *************************************************************************
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
17 // *************************************************************************
18 var _0x6ce9=['save','update','remove','emit','hasOwnProperty','hook','exports','events','CmList','setMaxListeners'];(function(_0x502a5e,_0x487f85){var _0x45e6c0=function(_0x1dd44f){while(--_0x1dd44f){_0x502a5e['push'](_0x502a5e['shift']());}};_0x45e6c0(++_0x487f85);}(_0x6ce9,0x9d));var _0x96ce=function(_0x27fbde,_0x3e5956){_0x27fbde=_0x27fbde-0x0;var _0x884c53=_0x6ce9[_0x27fbde];return _0x884c53;};'use strict';var EventEmitter=require(_0x96ce('0x0'));var CmList=require('../../mysqldb')['db'][_0x96ce('0x1')];var CmListEvents=new EventEmitter();CmListEvents[_0x96ce('0x2')](0x0);var events={'afterCreate':_0x96ce('0x3'),'afterUpdate':_0x96ce('0x4'),'afterDestroy':_0x96ce('0x5')};function emitEvent(_0x27391e){return function(_0x1d34e1,_0x41d698,_0x451ba1){CmListEvents[_0x96ce('0x6')](_0x27391e+':'+_0x1d34e1['id'],_0x1d34e1);CmListEvents[_0x96ce('0x6')](_0x27391e,_0x1d34e1);_0x451ba1(null);};}for(var e in events){if(events[_0x96ce('0x7')](e)){var event=events[e];CmList[_0x96ce('0x8')](e,emitEvent(event));}}module[_0x96ce('0x9')]=CmListEvents;