Built motion from commit e493b9a4954b50a8ee6d0034ba3601cd210d989d. Version 3.0.0...
[motion-next.git] / server / api / faxInteraction / faxInteraction.events.js
1 'use strict';const a237_0x4e7a=['addHook','FaxInteraction','save','findAll','1rXsPVO','remove','emit','unreadMessages','335111kajalq','221839uTngPZ','816269uqVpTR','events','length','getUsers','then','exports','657421DemsuV','980486vrDEBb','FaxMessage','38534upfIvi','287010bNejrf','@mysqldb','setMaxListeners','23cgdzcL'];const a237_0x3f77=function(_0x44018c,_0x3a295b){_0x44018c=_0x44018c-0x79;let _0x4e7add=a237_0x4e7a[_0x44018c];return _0x4e7add;};const a237_0x18d83e=a237_0x3f77;(function(_0x4a0f58,_0x45d1ae){const _0x4e0a7e=a237_0x3f77;while(!![]){try{const _0x2d4ba6=parseInt(_0x4e0a7e(0x8d))+parseInt(_0x4e0a7e(0x89))+parseInt(_0x4e0a7e(0x81))+parseInt(_0x4e0a7e(0x83))+parseInt(_0x4e0a7e(0x8c))*-parseInt(_0x4e0a7e(0x90))+-parseInt(_0x4e0a7e(0x82))*-parseInt(_0x4e0a7e(0x7d))+-parseInt(_0x4e0a7e(0x8a));if(_0x2d4ba6===_0x45d1ae)break;else _0x4a0f58['push'](_0x4a0f58['shift']());}catch(_0x1d9071){_0x4a0f58['push'](_0x4a0f58['shift']());}}}(a237_0x4e7a,0x6e142));const EventEmitter=require(a237_0x18d83e(0x84)),FaxInteraction=require(a237_0x18d83e(0x8e))['db'][a237_0x18d83e(0x7a)],FaxMessage=require('@mysqldb')['db'][a237_0x18d83e(0x8b)],FaxInteractionEvents=new EventEmitter();FaxInteractionEvents[a237_0x18d83e(0x8f)](0x0);const events={'afterCreate':a237_0x18d83e(0x7b),'afterUpdate':'update','afterDestroy':a237_0x18d83e(0x7e)};function emitEvent(_0x459e9e){return function(_0xaafffd){const _0x2dd097=a237_0x3f77;_0xaafffd[_0x2dd097(0x86)]({'attributes':['id'],'raw':!![]})[_0x2dd097(0x87)](function(_0x27e716){const _0x56635a=_0x2dd097;return _0xaafffd['setDataValue']('Users',_0x27e716['map'](function(_0xa558c4){return{'id':_0xa558c4['id']};})),FaxMessage[_0x56635a(0x7c)]({'where':{'FaxInteractionId':_0xaafffd['id'],'direction':'in','read':![]},'raw':!![]});})[_0x2dd097(0x87)](function(_0x25e278){const _0x337537=_0x2dd097;_0xaafffd['setDataValue'](_0x337537(0x80),_0x25e278[_0x337537(0x85)]),FaxInteractionEvents['emit'](_0x459e9e+':'+_0xaafffd['id'],_0xaafffd),FaxInteractionEvents[_0x337537(0x7f)](_0x459e9e,_0xaafffd);})['catch'](()=>{});};}for(const e in events){if(typeof events[e]!=='undefined'){const event=events[e];FaxInteraction[a237_0x18d83e(0x79)](e,emitEvent(event));}}module[a237_0x18d83e(0x88)]=FaxInteractionEvents;