Built motion from commit c2984ba.|0.0.114
[motion.git] / server / models / chat_queue.js
index 353e7f5..ac292ff 100644 (file)
@@ -9,6 +9,7 @@ module.exports = function(sequelize, DataTypes) {
       allowNull: false,
       validate: {
         notEmpty: true,
+        is: /^[A-Za-z0-9\.\_]+$/i
       }
     },
     description: {
@@ -16,10 +17,17 @@ module.exports = function(sequelize, DataTypes) {
     },
     timeout: {
       type: DataTypes.INTEGER,
+      validate: {
+        min: 1
+      }
     },
     strategy: {
-      type: DataTypes.ENUM('rrmemory', 'beepall')
-    }
+      type: DataTypes.ENUM('rrmemory', 'beepall', 'roundrobin')
+    },
+    lastAgent: {
+      type: DataTypes.INTEGER,
+      defaultValue: 0
+    },
   }, {
     tableName: 'chat_queues',
     associate: function(models) {