5 module.exports = function(sequelize, DataTypes) {
7 var Event = sequelize.define('Event', {
9 type: DataTypes.ENUM('INCOMING', 'OUTGOING', 'ATTEMPT', 'ASSIGNED', 'UNASSIGNED')
12 type: DataTypes.ENUM('MAIL', 'CHAT', 'FAX', 'VOICE'),
15 type: DataTypes.INTEGER
18 type: DataTypes.INTEGER
22 associate: function(models) {
24 Event.belongsTo(models.User);
26 Event.belongsTo(models.MailRoom);
27 Event.belongsTo(models.MailMessage);
28 Event.belongsTo(models.MailQueue);
29 Event.belongsTo(models.MailAccount);
30 Event.belongsTo(models.MailApplication);
32 Event.belongsTo(models.FaxRoom);
33 Event.belongsTo(models.FaxQueue);
34 Event.belongsTo(models.FaxAccount);
35 Event.belongsTo(models.FaxApplication);
37 Event.belongsTo(models.ChatRoom);
38 Event.belongsTo(models.ChatQueue);
39 Event.belongsTo(models.ChatWebsite);
40 Event.belongsTo(models.ChatApplication);