Built motion from commit 7afcba0.|0.0.74
[motion.git] / server / models / report_mail_session.js
index 903631e..d172828 100644 (file)
@@ -6,10 +6,7 @@ var moment = require('moment');
 
 module.exports = function(sequelize, DataTypes) {
   var ReportMailSession = sequelize.define('ReportMailSession', {
-    uniqueid: {
-      type: DataTypes.STRING,
-      unique: true
-    },
+    uniqueid: DataTypes.STRING,
     subject: DataTypes.STRING,
     accountid: DataTypes.STRING,
     accountname: DataTypes.STRING,
@@ -24,11 +21,18 @@ module.exports = function(sequelize, DataTypes) {
       type: DataTypes.INTEGER,
       defaultValue: 0
     },
-    holdtime: DataTypes.INTEGER,
-    queuecallerjoinAt: DataTypes.DATE,
-    queuecallerleaveAt: DataTypes.DATE,
-    queuecallerunmanagedAt: DataTypes.DATE,
-    queuecallerabandonedAt: DataTypes.DATE
+    joinAt: DataTypes.DATE,
+    leaveAt: DataTypes.DATE,
+    completeAt: DataTypes.DATE,
+    complete: {
+      type: DataTypes.BOOLEAN,
+      defaulValue: false
+    },
+    completeReason: DataTypes.ENUM('agent'),
+    unmanaged: {
+      type: DataTypes.BOOLEAN,
+      defaultValue: false
+    }
   }, {
     tableName: 'report_mail_session'
   });