Built motion from commit ecdc8e66766c75b1b08288b0ea13eb12d42606b4. Version 3.0.0...
[motion-next.git] / server / api / cmHopperFinal / cmHopperFinal.controller.js
1 const a147_0xbf41=['NOW()','cm_hopper','rows','sendStatus','CampaignId','api','sequelize','Campaign','merge','findOne','then','intersection','offset','ListId','COUNT','scheduledAt','insert','ANY_VALUE(calleridnum)','../../components/parsers/qs','noAnswerContacts','`state`\x20=\x200,\x201,\x20null','updatedAt','update','where','ANY_VALUE(CampaignId)','status','VoiceQueueId','fields','CmHopper','`state`\x20=\x2019,\x201,\x20null','set','ContactId','ANY_VALUE(ListId)','attributes','rawAttributes','params','sort','checkContactHopper','findAll','limit','phone','uniqueid','state','name','abandonedContacts','fromQuery','../../config/logger','`state`\x20=\x2022,\x201,\x20null','countContactsIvrCampaignHopperFinal','`state`\x20=\x203,\x201,\x20null','CmHopperFinal','map','field','include','moveContactsQueueCampaignHopperFinal','nolimit','length','calleridnum\x20NOT\x20IN\x20(?)','busyContacts','noSuchContacts','calleridnum\x20IS\x20NOT\x20NULL','state\x20=\x20?','VIRTUAL','`state`\x20=\x2010\x20,\x201,\x20null','into','pick','fieldName','createdAt','cm_hopper_final','from','state\x20=\x204','countContactsQueueCampaignHopperFinal','answeringMachine','`state`\x20=\x205,\x201,\x20null','group','congestionContacts','`state`\x20=\x208,\x201,\x20null','json','error','CampaignId\x20=\x20?','ANY_VALUE(ContactId)','`state`\x20=\x2011\x20,\x201,\x20null','filters','select','model','options','catch','body','key','toString','count','includeAll','query','lodash','VoiceQueue','filter','squel','reCallContacts','calleridnum','undefined','like','../../mysqldb','keys'];(function(_0x4d9878,_0xbf41){const _0x2354f2=function(_0x98cf9c){while(--_0x98cf9c){_0x4d9878['push'](_0x4d9878['shift']());}};_0x2354f2(++_0xbf41);}(a147_0xbf41,0x9d));const a147_0x2354=function(_0x4d9878,_0xbf41){_0x4d9878=_0x4d9878-0x0;let _0x2354f2=a147_0xbf41[_0x4d9878];return _0x2354f2;};const _0x767683=a147_0x2354;'use strict';const _=require(_0x767683('0x27')),squel=require(_0x767683('0x2a')),qs=require(_0x767683('0x43')),logger=require(_0x767683('0x5f'))(_0x767683('0x36')),db=require(_0x767683('0x2f'))['db'],{Op,fn,literal}=require(_0x767683('0x37'));function respondWithResult(_0x98cf9c,_0x459f0f){return _0x459f0f=_0x459f0f||0xc8,function(_0x10d55a){const _0x3458de=a147_0x2354;if(_0x10d55a)return _0x98cf9c[_0x3458de('0x4a')](_0x459f0f)[_0x3458de('0x17')](_0x10d55a);};}function respondWithFilteredResult(_0xced00e,_0x5e505a){return function(_0x41bf7e){const _0x47ea96=a147_0x2354;if(_0x41bf7e){const _0x4784dd=_0x41bf7e[_0x47ea96('0x24')],_0x3eee5d=_0x5e505a[_0x47ea96('0x3d')];let _0x445331=_0x5e505a[_0x47ea96('0x3d')]+_0x5e505a[_0x47ea96('0x58')],_0x20c009;return _0x445331>=_0x4784dd?(_0x445331=_0x4784dd,_0x20c009=0xc8):_0x20c009=0xce,_0xced00e[_0x47ea96('0x4a')](_0x20c009),_0xced00e[_0x47ea96('0x4f')]('Content-Range',_0x3eee5d+'-'+_0x445331+'/'+_0x4784dd)[_0x47ea96('0x17')](_0x41bf7e);}return null;};}function saveUpdates(_0xdcb2d6){return function(_0x26fd7b){const _0x3503dd=a147_0x2354;if(_0x26fd7b)return _0x26fd7b['update'](_0xdcb2d6)[_0x3503dd('0x3b')](function(_0x456dba){return _0x456dba;});return null;};}function handleEntityNotFound(_0x48751c){return function(_0x9b386f){const _0x391de5=a147_0x2354;return!_0x9b386f&&_0x48751c[_0x391de5('0x34')](0x194),_0x9b386f;};}function handleError(_0x4f02ae,_0x11572e){return _0x11572e=_0x11572e||0x1f4,function(_0x3e5f5e){const _0x4b6bab=a147_0x2354;logger[_0x4b6bab('0x18')](_0x3e5f5e['stack']),_0x3e5f5e[_0x4b6bab('0x5c')]&&delete _0x3e5f5e[_0x4b6bab('0x5c')],_0x4f02ae[_0x4b6bab('0x4a')](_0x11572e)['send'](_0x3e5f5e);};}exports['index']=function(_0x49323a,_0x58a63a){const _0x2a19af=_0x767683;let _0x174fea={};const _0x8dab64={},_0x19a907={'count':0x0,'rows':[]},_0x41b898=_['map'](db['CmHopperFinal'][_0x2a19af('0x53')],function(_0x44344c){const _0xa548ba=_0x2a19af;return{'name':_0x44344c[_0xa548ba('0xc')],'type':_0x44344c['type'][_0xa548ba('0x22')]};});_0x8dab64[_0x2a19af('0x1e')]=_[_0x2a19af('0x64')](_0x41b898,'name'),_0x8dab64[_0x2a19af('0x26')]=_['keys'](_0x49323a[_0x2a19af('0x26')]),_0x8dab64['filters']=_['intersection'](_0x8dab64[_0x2a19af('0x1e')],_0x8dab64[_0x2a19af('0x26')]),_0x174fea[_0x2a19af('0x52')]=_[_0x2a19af('0x3c')](_0x8dab64[_0x2a19af('0x1e')],qs[_0x2a19af('0x4c')](_0x49323a[_0x2a19af('0x26')][_0x2a19af('0x4c')])),_0x174fea['attributes']=_0x174fea['attributes'][_0x2a19af('0x2')]?_0x174fea[_0x2a19af('0x52')]:_0x8dab64[_0x2a19af('0x1e')];typeof _0x49323a[_0x2a19af('0x26')][_0x2a19af('0x1')]===_0x2a19af('0x2d')&&(_0x174fea[_0x2a19af('0x58')]=qs[_0x2a19af('0x58')](_0x49323a['query'][_0x2a19af('0x58')]),_0x174fea['offset']=qs['offset'](_0x49323a[_0x2a19af('0x26')][_0x2a19af('0x3d')]));_0x174fea['order']=qs[_0x2a19af('0x55')](_0x49323a[_0x2a19af('0x26')][_0x2a19af('0x55')]),_0x174fea[_0x2a19af('0x48')]=qs['filters'](_[_0x2a19af('0xb')](_0x49323a[_0x2a19af('0x26')],_0x8dab64[_0x2a19af('0x1c')]),_0x41b898);_0x49323a[_0x2a19af('0x26')][_0x2a19af('0x29')]&&(_0x174fea[_0x2a19af('0x48')]=_[_0x2a19af('0x39')](_0x174fea[_0x2a19af('0x48')],{[Op['or']]:_['map'](_0x41b898,function(_0x1f05b6){const _0x1628c8=_0x2a19af;if(_0x1f05b6['type']!==_0x1628c8('0x8')){const _0x2aa1c3={};return _0x2aa1c3[_0x1f05b6[_0x1628c8('0x5c')]]={[Op[_0x1628c8('0x2e')]]:'%'+_0x49323a[_0x1628c8('0x26')]['filter']+'%'},_0x2aa1c3;}})}));_0x174fea=_['merge']({},_0x174fea,_0x49323a[_0x2a19af('0x1f')]);const _0x2e8883={'where':_0x174fea[_0x2a19af('0x48')]};return db['CmHopperFinal']['count'](_0x2e8883)[_0x2a19af('0x3b')](function(_0x3fbdaa){const _0x2800c7=_0x2a19af;return _0x19a907[_0x2800c7('0x24')]=_0x3fbdaa,_0x49323a[_0x2800c7('0x26')]['includeAll']&&(_0x174fea[_0x2800c7('0x66')]=[{'all':!![]}]),db['CmHopperFinal'][_0x2800c7('0x57')](_0x174fea);})[_0x2a19af('0x3b')](function(_0x298557){const _0x67e781=_0x2a19af;return _0x19a907[_0x67e781('0x33')]=_0x298557,_0x19a907;})['then'](respondWithFilteredResult(_0x58a63a,_0x174fea))['catch'](handleError(_0x58a63a,null));},exports['show']=function(_0x435b74,_0x24af8a){const _0x1f7b24=_0x767683;let _0x104600={'raw':!![],'where':{'id':_0x435b74['params']['id']}};const _0x4ed2bd={};return _0x4ed2bd[_0x1f7b24('0x1e')]=_[_0x1f7b24('0x30')](db[_0x1f7b24('0x63')][_0x1f7b24('0x53')]),_0x4ed2bd[_0x1f7b24('0x26')]=_['keys'](_0x435b74[_0x1f7b24('0x26')]),_0x4ed2bd[_0x1f7b24('0x1c')]=_[_0x1f7b24('0x3c')](_0x4ed2bd[_0x1f7b24('0x1e')],_0x4ed2bd[_0x1f7b24('0x26')]),_0x104600['attributes']=_[_0x1f7b24('0x3c')](_0x4ed2bd[_0x1f7b24('0x1e')],qs['fields'](_0x435b74[_0x1f7b24('0x26')][_0x1f7b24('0x4c')])),_0x104600[_0x1f7b24('0x52')]=_0x104600['attributes'][_0x1f7b24('0x2')]?_0x104600[_0x1f7b24('0x52')]:_0x4ed2bd[_0x1f7b24('0x1e')],_0x435b74[_0x1f7b24('0x26')][_0x1f7b24('0x25')]&&(_0x104600[_0x1f7b24('0x66')]=[{'all':!![]}]),_0x104600=_[_0x1f7b24('0x39')]({},_0x104600,_0x435b74[_0x1f7b24('0x1f')]),db[_0x1f7b24('0x63')][_0x1f7b24('0x3a')](_0x104600)[_0x1f7b24('0x3b')](handleEntityNotFound(_0x24af8a,null))['then'](respondWithResult(_0x24af8a,null))['catch'](handleError(_0x24af8a,null));},exports['describe']=function(_0x18f129,_0x546fe2){const _0x4c7f12=_0x767683;return db['CmHopperFinal']['describe']()[_0x4c7f12('0x3b')](respondWithResult(_0x546fe2,null))[_0x4c7f12('0x20')](handleError(_0x546fe2,null));},exports[_0x767683('0x47')]=function(_0x147fd4,_0x1b4447){const _0x350ca5=_0x767683;return _0x147fd4['body'][_0x350ca5('0x5a')]&&delete _0x147fd4[_0x350ca5('0x21')][_0x350ca5('0x5a')],db[_0x350ca5('0x63')][_0x350ca5('0x3a')]({'where':{'uniqueid':_0x147fd4[_0x350ca5('0x54')]['id']}})[_0x350ca5('0x3b')](handleEntityNotFound(_0x1b4447,null))[_0x350ca5('0x3b')](saveUpdates(_0x147fd4[_0x350ca5('0x21')],null))[_0x350ca5('0x3b')](respondWithResult(_0x1b4447,null))[_0x350ca5('0x20')](handleError(_0x1b4447,null));},exports[_0x767683('0x11')]=function(_0x5119ea,_0x40bfea){const _0x17ce31=_0x767683;return db[_0x17ce31('0x63')][_0x17ce31('0x57')]({'raw':![],'where':{'VoiceQueueId':_0x5119ea[_0x17ce31('0x54')]['id']},'attributes':[[fn(_0x17ce31('0x3f'),fn('IF',literal('`state`\x20=\x200,\x201,\x20null'))),_0x17ce31('0x5')],[fn(_0x17ce31('0x3f'),fn('IF',literal('`state`\x20=\x203,\x201,\x20null'))),'noAnswerContacts'],[fn(_0x17ce31('0x3f'),fn('IF',literal(_0x17ce31('0x13')))),_0x17ce31('0x4')],[fn(_0x17ce31('0x3f'),fn('IF',literal(_0x17ce31('0x16')))),_0x17ce31('0x15')],[fn(_0x17ce31('0x3f'),fn('IF',literal('`state`\x20=\x2010\x20,\x201,\x20null'))),'dropContacts'],[fn(_0x17ce31('0x3f'),fn('IF',literal('`state`\x20=\x2011\x20,\x201,\x20null'))),_0x17ce31('0x5d')],[fn(_0x17ce31('0x3f'),fn('IF',literal(_0x17ce31('0x60')))),'reCallContacts'],[fn(_0x17ce31('0x3f'),fn('IF',literal(_0x17ce31('0x4e')))),_0x17ce31('0x12')]]})[_0x17ce31('0x3b')](handleEntityNotFound(_0x40bfea,null))[_0x17ce31('0x3b')](respondWithResult(_0x40bfea,null))['catch'](handleError(_0x40bfea,null));},exports[_0x767683('0x61')]=function(_0x1e0ff4,_0x4e7d97){const _0x308964=_0x767683;return db[_0x308964('0x63')]['findAll']({'raw':![],'where':{'CampaignId':_0x1e0ff4[_0x308964('0x54')]['id']},'attributes':[[fn('COUNT',fn('IF',literal(_0x308964('0x45')))),_0x308964('0x5')],[fn(_0x308964('0x3f'),fn('IF',literal(_0x308964('0x62')))),_0x308964('0x44')],[fn(_0x308964('0x3f'),fn('IF',literal(_0x308964('0x13')))),_0x308964('0x4')],[fn(_0x308964('0x3f'),fn('IF',literal('`state`\x20=\x208,\x201,\x20null'))),_0x308964('0x15')],[fn('COUNT',fn('IF',literal(_0x308964('0x9')))),'dropContacts'],[fn('COUNT',fn('IF',literal(_0x308964('0x1b')))),_0x308964('0x5d')],[fn(_0x308964('0x3f'),fn('IF',literal('`state`\x20=\x2022,\x201,\x20null'))),_0x308964('0x2b')],[fn(_0x308964('0x3f'),fn('IF',literal(_0x308964('0x4e')))),_0x308964('0x12')]]})['then'](handleEntityNotFound(_0x4e7d97,null))[_0x308964('0x3b')](respondWithResult(_0x4e7d97,null))['catch'](handleError(_0x4e7d97,null));},exports[_0x767683('0x0')]=function(_0x175fe9,_0x496105){const _0x4b8002=_0x767683;return db[_0x4b8002('0x28')]['findOne']({'where':{'id':_0x175fe9[_0x4b8002('0x54')]['id']}})[_0x4b8002('0x3b')](handleEntityNotFound(_0x496105,null))['then'](function(_0x4d0143){const _0x10d852=_0x4b8002;let _0x2ca7ae;if(_0x4d0143)return _0x2ca7ae=squel[_0x10d852('0x41')]()['into'](_0x10d852('0x32'))['fromQuery']([_0x10d852('0x59'),_0x10d852('0x40'),_0x10d852('0x50'),_0x10d852('0x3e'),_0x10d852('0x4b'),_0x10d852('0xd'),_0x10d852('0x46')],squel[_0x10d852('0x1d')]()[_0x10d852('0x65')](_0x10d852('0x42'),_0x10d852('0x59'))[_0x10d852('0x65')](_0x10d852('0x31'),_0x10d852('0x40'))[_0x10d852('0x65')](_0x10d852('0x1a'),_0x10d852('0x50'))[_0x10d852('0x65')](_0x10d852('0x51'),_0x10d852('0x3e'))['field']('ANY_VALUE(VoiceQueueId)',_0x10d852('0x4b'))[_0x10d852('0x65')](_0x10d852('0x31'),_0x10d852('0xd'))[_0x10d852('0x65')]('NOW()',_0x10d852('0x46'))['from'](_0x10d852('0xe'))[_0x10d852('0x48')]('VoiceQueueId\x20=\x20?',_0x175fe9[_0x10d852('0x54')]['id'][_0x10d852('0x23')]())[_0x10d852('0x48')](_0x10d852('0x7'),_0x175fe9['body'][_0x10d852('0x5b')][_0x10d852('0x23')]())['where'](_0x10d852('0x6'))[_0x10d852('0x48')](_0x10d852('0x3'),squel[_0x10d852('0x1d')]()[_0x10d852('0x65')]('phone')[_0x10d852('0xf')](_0x10d852('0x32'))[_0x10d852('0x48')]('VoiceQueueId\x20=\x20?',_0x175fe9['params']['id'][_0x10d852('0x23')]()))[_0x10d852('0x48')]('calleridnum\x20NOT\x20IN\x20(?)',squel[_0x10d852('0x1d')]()[_0x10d852('0x65')](_0x10d852('0x2c'))[_0x10d852('0xf')](_0x10d852('0xe'))['where']('VoiceQueueId\x20=\x20?',_0x175fe9['params']['id'][_0x10d852('0x23')]())[_0x10d852('0x48')](_0x10d852('0x10')))[_0x10d852('0x14')](_0x10d852('0x50')))['toString'](),db[_0x10d852('0x37')][_0x10d852('0x26')](_0x2ca7ae);return[];})['then'](respondWithResult(_0x496105,null))[_0x4b8002('0x20')](handleError(_0x496105,null));},exports['moveContactsIvrCampaignHopperFinal']=function(_0x440515,_0x501df7){const _0x246bd9=_0x767683;return db[_0x246bd9('0x38')][_0x246bd9('0x3a')]({'where':{'id':_0x440515['params']['id']}})['then'](handleEntityNotFound(_0x501df7,null))[_0x246bd9('0x3b')](function(_0x35a61f){const _0x5f3ab4=_0x246bd9;let _0x51b97d;if(_0x35a61f)return _0x51b97d=squel['insert']()[_0x5f3ab4('0xa')](_0x5f3ab4('0x32'))[_0x5f3ab4('0x5e')]([_0x5f3ab4('0x59'),_0x5f3ab4('0x40'),'ContactId',_0x5f3ab4('0x3e'),_0x5f3ab4('0x35'),_0x5f3ab4('0xd'),_0x5f3ab4('0x46')],squel[_0x5f3ab4('0x1d')]()['field']('ANY_VALUE(calleridnum)',_0x5f3ab4('0x59'))['field'](_0x5f3ab4('0x31'),_0x5f3ab4('0x40'))[_0x5f3ab4('0x65')](_0x5f3ab4('0x1a'),'ContactId')[_0x5f3ab4('0x65')](_0x5f3ab4('0x51'),_0x5f3ab4('0x3e'))[_0x5f3ab4('0x65')](_0x5f3ab4('0x49'),_0x5f3ab4('0x35'))[_0x5f3ab4('0x65')](_0x5f3ab4('0x31'),_0x5f3ab4('0xd'))[_0x5f3ab4('0x65')](_0x5f3ab4('0x31'),_0x5f3ab4('0x46'))[_0x5f3ab4('0xf')](_0x5f3ab4('0xe'))[_0x5f3ab4('0x48')](_0x5f3ab4('0x19'),_0x440515[_0x5f3ab4('0x54')]['id'][_0x5f3ab4('0x23')]())[_0x5f3ab4('0x48')]('state\x20=\x20?',_0x440515[_0x5f3ab4('0x21')][_0x5f3ab4('0x5b')][_0x5f3ab4('0x23')]())[_0x5f3ab4('0x48')](_0x5f3ab4('0x6'))['where'](_0x5f3ab4('0x3'),squel[_0x5f3ab4('0x1d')]()[_0x5f3ab4('0x65')](_0x5f3ab4('0x59'))[_0x5f3ab4('0xf')](_0x5f3ab4('0x32'))[_0x5f3ab4('0x48')]('CampaignId\x20=\x20?',_0x440515[_0x5f3ab4('0x54')]['id'][_0x5f3ab4('0x23')]()))[_0x5f3ab4('0x48')](_0x5f3ab4('0x3'),squel[_0x5f3ab4('0x1d')]()[_0x5f3ab4('0x65')](_0x5f3ab4('0x2c'))[_0x5f3ab4('0xf')]('cm_hopper_final')[_0x5f3ab4('0x48')](_0x5f3ab4('0x19'),_0x440515[_0x5f3ab4('0x54')]['id'][_0x5f3ab4('0x23')]())['where'](_0x5f3ab4('0x10')))[_0x5f3ab4('0x14')](_0x5f3ab4('0x50')))[_0x5f3ab4('0x23')](),db['sequelize'][_0x5f3ab4('0x26')](_0x51b97d);return[];})[_0x246bd9('0x3b')](respondWithResult(_0x501df7,null))[_0x246bd9('0x20')](handleError(_0x501df7,null));},exports[_0x767683('0x56')]=function(_0x282c3e,_0x13a767){const _0x58028b=_0x767683;return db[_0x58028b('0x4d')][_0x58028b('0x3a')]({'where':{'VoiceQueueId':_0x282c3e[_0x58028b('0x21')][_0x58028b('0x4b')],'CampaignId':_0x282c3e[_0x58028b('0x21')][_0x58028b('0x35')],'ContactId':_0x282c3e[_0x58028b('0x21')][_0x58028b('0x50')]}})['then'](handleEntityNotFound(_0x13a767,null))['then'](function(_0x42eef8){if(_0x42eef8)return _0x42eef8;return null;})['then'](respondWithResult(_0x13a767,null))[_0x58028b('0x20')](handleError(_0x13a767,null));};