Built motion from commit 9adbe3c.|0.0.122
[motion.git] / server / models / history / report_chat_session_history.js
index 11f3b8a..5aeb953 100644 (file)
@@ -7,10 +7,7 @@ var moment = require('moment');
 module.exports = function(sequelize, DataTypes) {
 
   var ReportChatSessionHistory = sequelize.define('ReportChatSessionHistory', {
-    uniqueid: {
-      type: DataTypes.STRING,
-      unique: true
-    },
+    uniqueid: DataTypes.STRING,
     websitename: DataTypes.STRING,
     websiteaddress: DataTypes.STRING,
     websiteid: DataTypes.INTEGER,
@@ -18,28 +15,34 @@ module.exports = function(sequelize, DataTypes) {
     visitorid: DataTypes.STRING,
     visitorname: DataTypes.STRING,
     visitoremail: DataTypes.STRING,
-    agentid: DataTypes.STRING,
-    agentname: DataTypes.STRING,
-    queueid: DataTypes.INTEGER,
+    memberid: DataTypes.STRING,
+    membername: DataTypes.STRING,
+    queue: DataTypes.INTEGER,
     queuename: DataTypes.STRING,
     roomid: DataTypes.INTEGER,
-    abandon: {
-      type: DataTypes.BOOLEAN,
-      defaulValue: false
+    fidelity: {
+      type: DataTypes.INTEGER,
+      defaultValue: 0
     },
-    abandonAt: DataTypes.DATE,
+    joinAt: DataTypes.DATE,
+    leaveAt: DataTypes.DATE,
+    completeAt: DataTypes.DATE,
     complete: {
       type: DataTypes.BOOLEAN,
-      defaulValue: false
+      defaultValue: 0
     },
     completeReason: DataTypes.ENUM('agent', 'requester'),
-    completeAt: DataTypes.DATE,
-    joinAt: DataTypes.DATE,
-    leaveAt: DataTypes.DATE,
-    unmanagedAt: DataTypes.DATE
+    abandon: {
+      type: DataTypes.BOOLEAN,
+      defaultValue: 0
+    },
+    timeout: {
+      type: DataTypes.BOOLEAN,
+      defaultValue: 0
+    }
   }, {
     tableName: 'report_chat_session_history'
   });
-
+  ReportChatSessionHistory.removeAttribute('id');
   return ReportChatSessionHistory;
 };