Built motion from commit 1038d87.|0.0.141
[motion.git] / server / models / chat_room.js
index 241bddb..6c48356 100644 (file)
@@ -1,8 +1,4 @@
-/**
- * Chat Website Model
- */
-
-var crypto = require('crypto');
+'use strict';
 
 module.exports = function(sequelize, DataTypes) {
 
@@ -23,10 +19,21 @@ module.exports = function(sequelize, DataTypes) {
                        type: DataTypes.INTEGER,
                        unique: 'token'
                },
+               waiting: {
+                       type: DataTypes.BOOLEAN,
+                       defaultValue: false
+               },
                tags: {
                        type: DataTypes.TEXT,
                        get: function() {
-                               return this.getDataValue('tags') ? this.getDataValue('tags').split(';').pop() : [];
+                               var tags;
+                               if (this.getDataValue('tags')) {
+                                       tags = this.getDataValue('tags').split(';');
+                                       tags.pop();
+                               } else {
+                                       tags = [];
+                               }
+                               return tags;
                        },
                        set: function(val) {
                                this.setDataValue('tags', val && val.length ? val.join(';') + ';' : null);
@@ -35,6 +42,9 @@ module.exports = function(sequelize, DataTypes) {
                disposition: {
                        type: DataTypes.STRING
                },
+               openReason: DataTypes.STRING,
+               contact: DataTypes.STRING,
+               website: DataTypes.STRING
        }, {
                tableName: 'chat_rooms',
                associate: function(models) {