Built motion from commit 3e059bc2.|2.5.32
[motion2.git] / server / config / seedDB / voiceQueues.js
index 85aa751..c1991c2 100644 (file)
@@ -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