3 module.exports = function(sequelize, DataTypes) {
4 var SmsRoom = sequelize.define('SmsRoom', {
5 from: DataTypes.INTEGER,
7 type: DataTypes.ENUM('NEW', 'OPEN', 'CLOSED'),
11 tableName: 'sms_rooms',
12 associate: function(models) {
14 SmsRoom.hasMany(models.SmsMessage);
15 SmsRoom.belongsTo(models.User);
17 SmsRoom.belongsTo(models.SmsAccount);
18 SmsRoom.addScope('default', {
23 model: models.SmsAccount
25 model: models.SmsMessage,
28 attributes: ['id', 'name', 'fullname', 'email']
32 attributes: ['id', 'name', 'fullname', 'email']