Built motion from commit df3e9871f6bcc3432fec345b2f4facbd4dba8b5c. Version 3.0.0...
[motion-next.git] / server / config / seedDB / voiceQueues.js
1 const a884_0x5f3a=['info','wait','CallbackCampaign','app','findAll','inbound','noice','../../mysqldb','addLists','rrmemory','type','outbound\x20voice\x20queue\x20campaign\x20auto\x20generated','../logger','Can\x27t\x20create\x20Voice\x20Queues','Voice\x20Queues\x20have\x20been\x20created','ringall','Support','inbound\x20voice\x20queue\x20auto\x20generated','addAgents','VoiceQueue','outbound','Survey','Sales'];(function(_0x4b773c,_0x5f3a16){const _0x21d0bf=function(_0xd60780){while(--_0xd60780){_0x4b773c['push'](_0x4b773c['shift']());}};_0x21d0bf(++_0x5f3a16);}(a884_0x5f3a,0xbe));const a884_0x21d0=function(_0x4b773c,_0x5f3a16){_0x4b773c=_0x4b773c-0x0;let _0x21d0bf=a884_0x5f3a[_0x4b773c];return _0x21d0bf;};const _0xac4796=a884_0x21d0;'use strict';const db=require(_0xac4796('0x1'))['db'],logger=require(_0xac4796('0x6'))(_0xac4796('0x14')),voiceQueues=[{'id':0x1,'type':_0xac4796('0x16'),'name':_0xac4796('0xa'),'strategy':'ringall','musiconhold':_0xac4796('0x12'),'description':_0xac4796('0xb')},{'id':0x2,'type':_0xac4796('0x16'),'name':_0xac4796('0x10'),'strategy':_0xac4796('0x9'),'musiconhold':_0xac4796('0x12'),'description':_0xac4796('0xb')},{'id':0x3,'type':_0xac4796('0xe'),'name':_0xac4796('0xf'),'strategy':_0xac4796('0x3'),'TrunkId':0x1,'IntervalId':0x1,'musiconhold':_0xac4796('0x0'),'description':'outbound\x20voice\x20queue\x20campaign\x20auto\x20generated'},{'id':0x4,'type':_0xac4796('0xe'),'name':'Telemarketing','strategy':_0xac4796('0x3'),'TrunkId':0x1,'IntervalId':0x1,'musiconhold':_0xac4796('0x0'),'description':'outbound\x20voice\x20queue\x20campaign\x20auto\x20generated'},{'id':0x5,'type':'outbound','name':_0xac4796('0x13'),'strategy':'rrmemory','TrunkId':0x1,'IntervalId':0x1,'musiconhold':_0xac4796('0x0'),'description':_0xac4796('0x5')}];async function create(){const _0x4aeb02=_0xac4796;try{await db[_0x4aeb02('0xd')]['bulkCreate'](voiceQueues,{'ignoreDuplicates':!![],'individualHooks':!![]});const _0xd60780=await db[_0x4aeb02('0xd')][_0x4aeb02('0x15')]();for(const _0x19dd39 of _0xd60780){await _0x19dd39[_0x4aeb02('0xc')]([0x2,0x3],{'ignoreDuplicates':!![],'individualHooks':!![]}),await _0x19dd39['addTeams']([0x1],{'ignoreDuplicates':!![],'individualHooks':!![]}),_0x19dd39[_0x4aeb02('0x4')]===_0x4aeb02('0xe')&&_0x19dd39['id']!==0x5&&(await _0x19dd39['addLists']([0x1],{'ignoreDuplicates':!![],'individualHooks':!![]}),await _0x19dd39['addBlackLists']([0x2],{'ignoreDuplicates':!![],'individualHooks':!![]})),_0x19dd39['id']===0x5&&await _0x19dd39[_0x4aeb02('0x2')]([0x3],{'ignoreDuplicates':!![],'individualHooks':!![]});}logger[_0x4aeb02('0x11')](_0x4aeb02('0x8'));}catch(_0x54c64e){logger['error'](_0x4aeb02('0x7'),_0x54c64e);throw _0x54c64e;}}module['exports']={'create':create};