Built motion from commit 06df96e on branch develop.
[motion.git] / server / models / chat_queue.js
1 'use strict';
2
3 module.exports = function(sequelize, DataTypes) {
4
5   var ChatQueue = sequelize.define('ChatQueue', {
6     name: {
7       type: DataTypes.STRING,
8       unique: true
9     },
10     description: {
11       type: DataTypes.STRING,
12     },
13     timeout: {
14       type: DataTypes.INTEGER,
15     },
16     strategy: {
17       type: DataTypes.ENUM('rrmemory', 'beepall')
18     }
19   }, {
20     tableName: 'chat_queues',
21     associate: function(models) {
22       // hasMany relations
23       ChatQueue.belongsToMany(models.User, {
24         through: models.UserHasChatQueue
25       });
26     }
27   });
28
29   return ChatQueue;
30 };