112966e5fcb801554e4ab649aa1a4e34f6ec3b02
[motion.git] / server / models / fax_room.js
1 /**
2  * Fax Room Model
3  */
4
5 var crypto = require('crypto');
6
7 module.exports = function(sequelize, DataTypes) {
8
9   var FaxRoom = sequelize.define('FaxRoom', {
10     roomId: DataTypes.STRING,
11     // subject: DataTypes.STRING,
12     from: DataTypes.STRING,
13     status: DataTypes.ENUM('NEW', 'OPEN', 'PENDING', 'SOLVED', 'CLOSED')
14   }, {
15     tableName: 'fax_rooms',
16     associate: function(models) {
17       // hasMany relations
18       FaxRoom.hasMany(models.FaxMessage);
19       FaxRoom.belongsTo(models.FaxAccount);
20       FaxRoom.belongsTo(models.User);
21     }
22   });
23
24   return FaxRoom;
25 };