4b6dff4da9d7b543ef49429d4d693f15b29a6957
[motion.git] / server / models / chat_message.js
1 /**
2  * Chat Website Model
3  */
4
5 var crypto = require('crypto');
6
7 module.exports = function (sequelize, DataTypes) {
8
9         var ChatMessage = sequelize.define('ChatMessage', {
10                 body: {
11                         type: DataTypes.TEXT,
12                         notNull: true,
13                         notEmpty: true,
14                 }
15         }, {
16                 tableName: 'chat_messages',
17                 associate: function (models) {
18                         ChatMessage.belongsTo(models.ChatRoom);
19                         ChatMessage.belongsTo(models.ChatVisitor);
20                         ChatMessage.belongsTo(models.User);
21                 }
22         });
23
24         return ChatMessage;
25 };