3 module.exports = function(sequelize, DataTypes) {
5 var FaxQueue = sequelize.define('FaxQueue', {
7 type: DataTypes.STRING,
12 is: /^[A-Za-z0-9\.\_]+$/i
16 type: DataTypes.STRING,
19 type: DataTypes.INTEGER,
25 type: DataTypes.ENUM('rrmemory', 'beepall', 'roundrobin')
28 type: DataTypes.INTEGER,
32 tableName: 'fax_queues',
33 associate: function(models) {
35 FaxQueue.belongsToMany(models.User, {
37 through: models.UserHasFaxQueue
40 FaxQueue.belongsToMany(models.User, {
41 through: models.UserHasFaxQueuePermit,
46 FaxQueue.addScope('default', {
49 attributes: ['id', 'name', 'fullname', 'email', 'online', 'lastLoginAt', 'faxPause', 'pauseType']