3 module.exports = function(sequelize, DataTypes) {
5 var ChatQueue = sequelize.define('ChatQueue', {
7 type: DataTypes.STRING,
15 type: DataTypes.STRING,
18 type: DataTypes.INTEGER,
21 type: DataTypes.ENUM('rrmemory', 'beepall')
24 tableName: 'chat_queues',
25 associate: function(models) {
27 ChatQueue.belongsToMany(models.User, {
28 through: models.UserHasChatQueue
31 ChatQueue.belongsToMany(models.User, {
32 through: models.UserHasChatQueuePermit,
37 ChatQueue.addScope('default', {
40 attributes: ['id', 'name', 'fullname', 'email', 'online', 'lastLoginAt', 'chatPause', 'pauseType']