Built motion from commit d6d69adf.|2.6.33
[motion2.git] / server / components / interaction / service.js
index d70004a..031257c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x53ce=['findAll','skipInteractionsQuery','getInteractionsQuery','resolve','then','search','parseAdvancedSearchFilter','where','body','default','fields','filter','user','having','read','tags','checkAccountsRestrictions','i.id','ids','tag','countFilteredInteractions','count','length','clause','order','forEach','closed','DESC','getFilteredInteractions','rows','catch','tracked','clone','omit','html','phone','fax','mobile','updateUser','getAcceptParams','messageId','agent','UserId','updateMessageById','message','capitalize','InteractionId','interaction','logAcceptMessage','sendRoutingAcceptEvent','contact','manual','SIP/','name','sendInteractionOpenedEvent','assign','sendAmiAcceptEvent','acceptMessage','lodash','./sql-utils','./utils'];(function(_0x2c777c,_0x5ec08c){var _0x5c6da6=function(_0x1113f7){while(--_0x1113f7){_0x2c777c['push'](_0x2c777c['shift']());}};_0x5c6da6(++_0x5ec08c);}(_0x53ce,0x12e));var _0xe53c=function(_0x30abd4,_0x43f6e0){_0x30abd4=_0x30abd4-0x0;var _0x8c0c7b=_0x53ce[_0x30abd4];return _0x8c0c7b;};'use strict';var _=require(_0xe53c('0x0'));var acceptUtils=require('./accept-message');var sqlUtils=require(_0xe53c('0x1'));var utils=require(_0xe53c('0x2'));exports[_0xe53c('0x3')]=function(_0x26c02b,_0x45f4c7,_0x16c1bb,_0x508524,_0x25de5b){var _0x1bece6={'count':0x0,'rows':[]};var _0x61dae7=sqlUtils[_0xe53c('0x4')](_0x26c02b,_0x16c1bb,_0x45f4c7);if(_0x61dae7){return Promise['resolve'](_0x1bece6);}var _0x257911=sqlUtils[_0xe53c('0x5')](_0x26c02b);var _0x21475d={};return Promise[_0xe53c('0x6')]()[_0xe53c('0x7')](function(){if(_0x45f4c7[_0xe53c('0x8')]){return sqlUtils[_0xe53c('0x9')](_0x45f4c7[_0xe53c('0x8')],_0x25de5b);}else{return sqlUtils['parseQueryParameters'](_0x26c02b,_0x45f4c7,_0x25de5b);}})['then'](function(_0x53f68c){_0x257911[_0xe53c('0xa')](_0x53f68c[_0xe53c('0xb')]);_0x257911[_0xe53c('0xa')](_0x53f68c['contact']);_0x257911[_0xe53c('0xa')](_0x53f68c[_0xe53c('0xc')]);_0x257911[_0xe53c('0xa')](_0x53f68c[_0xe53c('0xd')]);_0x257911[_0xe53c('0xa')](_0x53f68c[_0xe53c('0xe')]);_0x257911[_0xe53c('0xa')](_0x53f68c[_0xe53c('0xf')]);_0x257911[_0xe53c('0x10')](_0x53f68c[_0xe53c('0x11')]);_0x21475d=_0x53f68c[_0xe53c('0x12')];return sqlUtils[_0xe53c('0x13')](_0x26c02b,_0x16c1bb,_0x45f4c7);})[_0xe53c('0x7')](function(_0x2242fa){_0x257911['where'](_0x2242fa);_0x257911['group'](_0xe53c('0x14'));var _0x5267e6=_0x45f4c7[_0xe53c('0x8')]?_0x21475d[_0xe53c('0x15')]:_0x45f4c7[_0xe53c('0x16')];return sqlUtils[_0xe53c('0x17')](_0x257911,_0x5267e6);})[_0xe53c('0x7')](function(_0x207f38){_0x1bece6[_0xe53c('0x18')]=_0x207f38[_0xe53c('0x19')];if(_0x1bece6['count']===0x0){return[];}_0x257911[_0xe53c('0x10')](_0x21475d[_0xe53c('0x1a')]);if(_0x508524[_0xe53c('0x1b')]){_0x508524[_0xe53c('0x1b')][_0xe53c('0x1c')](function(_0x23c279){var _0x4759ba=_0x23c279[0x0]==='contactName'?_0x23c279[0x0]:'i.'+_0x23c279[0x0];_0x257911[_0xe53c('0x1b')](_0x4759ba,_0x23c279[0x1]==='DESC'?![]:!![]);if(_0x23c279[0x0]===_0xe53c('0x1d')){var _0x42ede0=sqlUtils['getClosedOrderClause'](_0x26c02b,_0x45f4c7);_0x257911[_0xe53c('0x1b')](_0x42ede0,_0x23c279[0x1]===_0xe53c('0x1e')?![]:!![]);}});}return sqlUtils[_0xe53c('0x1f')](_0x26c02b,_0x257911,_0x45f4c7,_0x508524);})[_0xe53c('0x7')](function(_0xfe9315){_0x1bece6[_0xe53c('0x20')]=_0xfe9315;return _0x1bece6;})[_0xe53c('0x21')](function(_0x2017a0){throw _0x2017a0;});};exports[_0xe53c('0x22')]=function(_0x16ccf3,_0x4c9e95){return function(_0x32274d,_0x2be428,_0x158c6d){var _0x418282=_0x32274d[_0xe53c('0xf')];var _0x314c2c={};var _0x27f3df=_0x32274d['query'];if(_0x314c2c){_0x314c2c=_[_0xe53c('0x23')](_0x32274d[_0xe53c('0xb')]);_0x314c2c=_[_0xe53c('0x24')](_0x314c2c,[_0xe53c('0xb'),_0xe53c('0x25'),_0xe53c('0x26'),_0xe53c('0x27'),_0xe53c('0x28')]);}utils[_0xe53c('0x29')](_0x418282,_0x314c2c,_0x27f3df,_0x16ccf3,_0x4c9e95);_0x158c6d(null);};};function acceptMessage(_0x46730d,_0x211b1a){var _0x37911c={'agent':{},'channel':_0x211b1a};var _0x338517=acceptUtils[_0xe53c('0x2a')](_0x46730d);var _0x5b9df1=_0x338517[_0xe53c('0x2b')];var _0x335e2b=_0x338517['payload'];var _0x1c8da3=_0x338517['user'];_0x37911c[_0xe53c('0x2c')]['id']=_0x335e2b[_0xe53c('0x2d')];return acceptUtils[_0xe53c('0x2e')](_0x211b1a,_0x5b9df1,_0x335e2b)[_0xe53c('0x7')](function(_0x5dc6db){_0x37911c[_0xe53c('0x2f')]=_0x5dc6db;return acceptUtils['updateInteractionById'](_0x211b1a,_0x5dc6db[_[_0xe53c('0x30')](_0x211b1a)+_0xe53c('0x31')],_0x335e2b[_0xe53c('0x2d')]);})['then'](function(_0x38cf16){_0x37911c[_0xe53c('0x32')]=_0x38cf16;utils[_0xe53c('0x33')](_0x211b1a,_0x1c8da3,_0x38cf16['id'],_0x335e2b);return acceptUtils[_0xe53c('0x34')](_0x211b1a,_0x37911c);})['then'](function(_0x517c22){return acceptUtils['findContactById'](_0x517c22[_0xe53c('0x2f')]['ContactId']);})['then'](function(_0x2456d3){_0x37911c[_0xe53c('0x2f')][_0xe53c('0x35')]=_0x2456d3;return _0x335e2b['UserId']?acceptUtils['findAgentById'](_0x335e2b['UserId']):null;})['then'](function(_0x3d6389){_0x37911c[_0xe53c('0x2f')][_0xe53c('0x2c')]=_0x3d6389;if(_0x335e2b[_0xe53c('0x36')]){var _0x984702={'interface':_0xe53c('0x37')+_0x1c8da3[_0xe53c('0x38')],'channel':_0x211b1a,'motionChannel':_0x211b1a};return acceptUtils['isNewInteraction'](_0x211b1a,_0x37911c['interaction']['id'],_0x37911c[_0xe53c('0x2f')]['id'])['then'](function(_0x1a5911){if(_0x1a5911){var _0x365a09=Object['assign']({},_0x37911c[_0xe53c('0x32')],_0x984702,{'contact':_0x37911c[_0xe53c('0x2f')][_0xe53c('0x35')]});return acceptUtils[_0xe53c('0x39')](_0x211b1a,_0x365a09);}})['then'](function(){Object[_0xe53c('0x3a')](_0x37911c[_0xe53c('0x2f')],_0x984702,{'event':'accept'});return acceptUtils[_0xe53c('0x3b')](_0x211b1a,_0x37911c);});}})[_0xe53c('0x7')](function(){return _0x37911c;});}exports[_0xe53c('0x3c')]=acceptMessage;
\ No newline at end of file
+var _0xaa73=['interaction','logAcceptMessage','sendRoutingAcceptEvent','findContactById','ContactId','findAgentById','manual','SIP/','name','assign','sendInteractionOpenedEvent','accept','sendAmiAcceptEvent','acceptMessage','lodash','./accept-message','./utils','findAll','skipInteractionsQuery','resolve','then','search','parseAdvancedSearchFilter','parseQueryParameters','where','body','contact','default','user','having','tags','checkAccountsRestrictions','group','i.id','ids','tag','countFilteredInteractions','count','length','order','forEach','closed','getClosedOrderClause','getFilteredInteractions','rows','tracked','query','clone','omit','html','fax','updateUser','getAcceptParams','messageId','agent','updateMessageById','message','updateInteractionById','capitalize','UserId'];(function(_0x43a29d,_0x5a0b96){var _0x1d25c7=function(_0x53861f){while(--_0x53861f){_0x43a29d['push'](_0x43a29d['shift']());}};_0x1d25c7(++_0x5a0b96);}(_0xaa73,0xfe));var _0x3aa7=function(_0x1b6a1c,_0x37ea0f){_0x1b6a1c=_0x1b6a1c-0x0;var _0x1b08b0=_0xaa73[_0x1b6a1c];return _0x1b08b0;};'use strict';var _=require(_0x3aa7('0x0'));var acceptUtils=require(_0x3aa7('0x1'));var sqlUtils=require('./sql-utils');var utils=require(_0x3aa7('0x2'));exports[_0x3aa7('0x3')]=function(_0x2ccdc2,_0x72b14c,_0x1ac576,_0x4ffc3c,_0x3c4384){var _0x5d1e1e={'count':0x0,'rows':[]};var _0x553d71=sqlUtils[_0x3aa7('0x4')](_0x2ccdc2,_0x1ac576,_0x72b14c);if(_0x553d71){return Promise['resolve'](_0x5d1e1e);}var _0x39bbea=sqlUtils['getInteractionsQuery'](_0x2ccdc2);var _0x19675b={};return Promise[_0x3aa7('0x5')]()[_0x3aa7('0x6')](function(){if(_0x72b14c[_0x3aa7('0x7')]){return sqlUtils[_0x3aa7('0x8')](_0x72b14c[_0x3aa7('0x7')],_0x3c4384);}else{return sqlUtils[_0x3aa7('0x9')](_0x2ccdc2,_0x72b14c,_0x3c4384);}})[_0x3aa7('0x6')](function(_0x215c15){_0x39bbea[_0x3aa7('0xa')](_0x215c15[_0x3aa7('0xb')]);_0x39bbea['where'](_0x215c15[_0x3aa7('0xc')]);_0x39bbea[_0x3aa7('0xa')](_0x215c15[_0x3aa7('0xd')]);_0x39bbea[_0x3aa7('0xa')](_0x215c15['fields']);_0x39bbea[_0x3aa7('0xa')](_0x215c15['filter']);_0x39bbea[_0x3aa7('0xa')](_0x215c15[_0x3aa7('0xe')]);_0x39bbea[_0x3aa7('0xf')](_0x215c15['read']);_0x19675b=_0x215c15[_0x3aa7('0x10')];return sqlUtils[_0x3aa7('0x11')](_0x2ccdc2,_0x1ac576,_0x72b14c);})['then'](function(_0x15f8f0){_0x39bbea[_0x3aa7('0xa')](_0x15f8f0);_0x39bbea[_0x3aa7('0x12')](_0x3aa7('0x13'));var _0x5f3c62=_0x72b14c[_0x3aa7('0x7')]?_0x19675b[_0x3aa7('0x14')]:_0x72b14c[_0x3aa7('0x15')];return sqlUtils[_0x3aa7('0x16')](_0x39bbea,_0x5f3c62);})['then'](function(_0x53f116){_0x5d1e1e[_0x3aa7('0x17')]=_0x53f116[_0x3aa7('0x18')];if(_0x5d1e1e['count']===0x0){return[];}_0x39bbea[_0x3aa7('0xf')](_0x19675b['clause']);if(_0x4ffc3c[_0x3aa7('0x19')]){_0x4ffc3c[_0x3aa7('0x19')][_0x3aa7('0x1a')](function(_0x326717){var _0x542d57=_0x326717[0x0]==='contactName'?_0x326717[0x0]:'i.'+_0x326717[0x0];_0x39bbea['order'](_0x542d57,_0x326717[0x1]==='DESC'?![]:!![]);if(_0x326717[0x0]===_0x3aa7('0x1b')){var _0x237c22=sqlUtils[_0x3aa7('0x1c')](_0x2ccdc2,_0x72b14c);_0x39bbea[_0x3aa7('0x19')](_0x237c22,_0x326717[0x1]==='DESC'?![]:!![]);}});}return sqlUtils[_0x3aa7('0x1d')](_0x2ccdc2,_0x39bbea,_0x72b14c,_0x4ffc3c);})[_0x3aa7('0x6')](function(_0x11131b){_0x5d1e1e[_0x3aa7('0x1e')]=_0x11131b;return _0x5d1e1e;})['catch'](function(_0x101048){throw _0x101048;});};exports[_0x3aa7('0x1f')]=function(_0x38d202,_0x336582){return function(_0x11a948,_0x83958a,_0xad19f8){var _0x2bac74=_0x11a948[_0x3aa7('0xe')];var _0x2d88b6={};var _0x408750=_0x11a948[_0x3aa7('0x20')];if(_0x2d88b6){_0x2d88b6=_[_0x3aa7('0x21')](_0x11a948[_0x3aa7('0xb')]);_0x2d88b6=_[_0x3aa7('0x22')](_0x2d88b6,[_0x3aa7('0xb'),_0x3aa7('0x23'),'phone',_0x3aa7('0x24'),'mobile']);}utils[_0x3aa7('0x25')](_0x2bac74,_0x2d88b6,_0x408750,_0x38d202,_0x336582);_0xad19f8(null);};};function acceptMessage(_0x5255d3,_0x47fecc){var _0xd7b35c={'agent':{},'channel':_0x47fecc};var _0x5ac224=acceptUtils[_0x3aa7('0x26')](_0x5255d3);var _0x39d590=_0x5ac224[_0x3aa7('0x27')];var _0x5a2ee4=_0x5ac224['payload'];var _0x402a33=_0x5ac224['user'];_0xd7b35c[_0x3aa7('0x28')]['id']=_0x5a2ee4['UserId'];return acceptUtils[_0x3aa7('0x29')](_0x47fecc,_0x39d590,_0x5a2ee4)['then'](function(_0x5c3738){_0xd7b35c[_0x3aa7('0x2a')]=_0x5c3738;return acceptUtils[_0x3aa7('0x2b')](_0x47fecc,_0x5c3738[_[_0x3aa7('0x2c')](_0x47fecc)+'InteractionId'],_0x5a2ee4[_0x3aa7('0x2d')]);})[_0x3aa7('0x6')](function(_0x1c84ae){_0xd7b35c[_0x3aa7('0x2e')]=_0x1c84ae;utils[_0x3aa7('0x2f')](_0x47fecc,_0x402a33,_0x1c84ae['id'],_0x5a2ee4);return acceptUtils[_0x3aa7('0x30')](_0x47fecc,_0xd7b35c);})['then'](function(_0xf40130){return acceptUtils[_0x3aa7('0x31')](_0xf40130[_0x3aa7('0x2a')][_0x3aa7('0x32')]);})[_0x3aa7('0x6')](function(_0x377cf8){_0xd7b35c[_0x3aa7('0x2a')][_0x3aa7('0xc')]=_0x377cf8;return _0x5a2ee4[_0x3aa7('0x2d')]?acceptUtils[_0x3aa7('0x33')](_0x5a2ee4[_0x3aa7('0x2d')]):null;})[_0x3aa7('0x6')](function(_0x508dc4){_0xd7b35c['message'][_0x3aa7('0x28')]=_0x508dc4;if(_0x5a2ee4[_0x3aa7('0x34')]){var _0x3f2339={'interface':_0x3aa7('0x35')+_0x402a33[_0x3aa7('0x36')],'channel':_0x47fecc,'motionChannel':_0x47fecc};return acceptUtils['isNewInteraction'](_0x47fecc,_0xd7b35c[_0x3aa7('0x2e')]['id'],_0xd7b35c[_0x3aa7('0x2a')]['id'])[_0x3aa7('0x6')](function(_0x29219b){if(_0x29219b){var _0x30822e=Object[_0x3aa7('0x37')]({},_0xd7b35c[_0x3aa7('0x2e')],_0x3f2339,{'contact':_0xd7b35c[_0x3aa7('0x2a')][_0x3aa7('0xc')]});return acceptUtils[_0x3aa7('0x38')](_0x47fecc,_0x30822e);}})[_0x3aa7('0x6')](function(){Object[_0x3aa7('0x37')](_0xd7b35c[_0x3aa7('0x2a')],_0x3f2339,{'event':_0x3aa7('0x39')});return acceptUtils[_0x3aa7('0x3a')](_0x47fecc,_0xd7b35c);});}})['then'](function(){return _0xd7b35c;});}exports[_0x3aa7('0x3b')]=acceptMessage;
\ No newline at end of file