Built motion from commit dec9cf4.|0.0.134
[motion.git] / server / models / openchannel_message.js
1 'use strict';
2
3 module.exports = function(sequelize, DataTypes) {
4   var OpenchannelMessage = sequelize.define('OpenchannelMessage', {
5     from: {
6       type: DataTypes.STRING
7     },
8     to: {
9       type: DataTypes.STRING
10     },
11     body: {
12       type: DataTypes.BLOB,
13       get: function() {
14         return this.getDataValue('body').toString();
15       }
16     },
17     status: {
18       type: DataTypes.STRING,
19       defaultValue: 'SENDING'
20     },
21     res_data: DataTypes.TEXT,
22     name: DataTypes.STRING,
23     phone: DataTypes.STRING,
24     email: DataTypes.STRING,
25   }, {
26     tableName: 'openchannel_messages',
27     associate: function(models) {
28
29       OpenchannelMessage.belongsTo(models.User);
30       OpenchannelMessage.belongsTo(models.OpenchannelRoom, {
31         onDelete: 'cascade'
32       });
33
34     }
35   })
36   return OpenchannelMessage;
37 };