X-Git-Url: http://repos.xcallymotion.com/?a=blobdiff_plain;f=server%2Fconfig%2FseedDB%2FvoiceQueues.js;h=c1991c2cc8fb39c4f4497d52cf6206013e87739c;hb=54b4ff96e83f911255a158fd7e32a0e84ec4b7d0;hp=85aa75126da82774f10acf152c3612e071f06609;hpb=b9d8fb89c04e2712a06e4d6666f975c8e677d46a;p=motion2.git diff --git a/server/config/seedDB/voiceQueues.js b/server/config/seedDB/voiceQueues.js index 85aa751..c1991c2 100644 --- a/server/config/seedDB/voiceQueues.js +++ b/server/config/seedDB/voiceQueues.js @@ -4,95 +4,95 @@ var db = require('../../mysqldb').db; var logger = require('../logger')('app'); var voiceQueues = [{ - id: 1, - type: 'inbound', - name: 'Support', - strategy: 'ringall', - musiconhold: 'wait', - description: 'inbound voice queue auto generated' + id: 1, + type: 'inbound', + name: 'Support', + strategy: 'ringall', + musiconhold: 'wait', + description: 'inbound voice queue auto generated' }, { - id: 2, - type: 'inbound', - name: 'Sales', - strategy: 'ringall', - musiconhold: 'wait', - description: 'inbound voice queue auto generated' + id: 2, + type: 'inbound', + name: 'Sales', + strategy: 'ringall', + musiconhold: 'wait', + description: 'inbound voice queue auto generated' }, { - id: 3, - type: 'outbound', - name: 'Survey', - strategy: 'rrmemory', - TrunkId: 1, - IntervalId: 1, - musiconhold: 'noice', - description: 'outbound voice queue campaign auto generated' + id: 3, + type: 'outbound', + name: 'Survey', + strategy: 'rrmemory', + TrunkId: 1, + IntervalId: 1, + musiconhold: 'noice', + description: 'outbound voice queue campaign auto generated' }, { - id: 4, - type: 'outbound', - name: 'Telemarketing', - strategy: 'rrmemory', - TrunkId: 1, - IntervalId: 1, - musiconhold: 'noice', - description: 'outbound voice queue campaign auto generated' -},{ - id: 5, - type: 'outbound', - name: 'CallbackCampaign', - strategy: 'rrmemory', - TrunkId: 1, - IntervalId: 1, - musiconhold: 'noice', - description: 'outbound voice queue campaign auto generated' + id: 4, + type: 'outbound', + name: 'Telemarketing', + strategy: 'rrmemory', + TrunkId: 1, + IntervalId: 1, + musiconhold: 'noice', + description: 'outbound voice queue campaign auto generated' +}, { + id: 5, + type: 'outbound', + name: 'CallbackCampaign', + strategy: 'rrmemory', + TrunkId: 1, + IntervalId: 1, + musiconhold: 'noice', + description: 'outbound voice queue campaign auto generated' }]; exports.create = function() { - return db.VoiceQueue - .bulkCreate(voiceQueues, { - ignoreDuplicates: true, - individualHooks: true - }) - .then(function(entities) { - for (var i = 0; i < entities.length; i += 1) { - // add agents on all queues - entities[i].addAgents([2, 3], { - ignoreDuplicates: true, - individualHooks: true - }); + return db.VoiceQueue + .bulkCreate(voiceQueues, { + ignoreDuplicates: true, + individualHooks: true + }) + .then(function(entities) { + for (var i = 0; i < entities.length; i += 1) { + // add agents on all queues + entities[i].addAgents([2, 3], { + ignoreDuplicates: true, + individualHooks: true + }); - // add agents on all queues - entities[i].addTeams([1], { - ignoreDuplicates: true, - individualHooks: true - }); + // add agents on all queues + entities[i].addTeams([1], { + ignoreDuplicates: true, + individualHooks: true + }); - if (entities[i].type === 'outbound' && entities[i].id !== 5) { - // add lists only for outbound queue - entities[i].addLists([1], { - ignoreDuplicates: true, - individualHooks: true - }); - // add black lists only for outbound queue - entities[i].addBlackLists([2], { - ignoreDuplicates: true, - individualHooks: true - }); - } + if (entities[i].type === 'outbound' && entities[i].id !== 5) { + // add lists only for outbound queue + entities[i].addLists([1], { + ignoreDuplicates: true, + individualHooks: true + }); + // add black lists only for outbound queue + entities[i].addBlackLists([2], { + ignoreDuplicates: true, + individualHooks: true + }); + } - if (entities[i].id === 5) { - // add lists only for outbound queue - entities[i].addLists([3], { - ignoreDuplicates: true, - individualHooks: true - }); - } - } - return entities; - }) - .then(function() { - logger.info('Voice Queues have been created'); - }) - .catch(function(err) { - logger.error('Can\'t create Voice Queues'); - }); -}; + if (entities[i].id === 5) { + // add lists only for outbound queue + entities[i].addLists([3], { + ignoreDuplicates: true, + individualHooks: true + }); + } + } + return entities; + }) + .then(function() { + logger.info('Voice Queues have been created'); + }) + .catch(function(err) { + logger.error('Can\'t create Voice Queues'); + }); +}; \ No newline at end of file