Built motion from commit 82438f7.|0.0.115
[motion.git] / server / models / report_openchannel_session.js
@@ -5,50 +5,35 @@
 var moment = require('moment');
 
 module.exports = function(sequelize, DataTypes) {
-  var ReportMailRoom = sequelize.define('ReportSmsRoomHistory', {
-    uniqueid: {
-      type: DataTypes.STRING,
-      unique: true
-    },
+  var ReportOpenchannelSession = sequelize.define('ReportOpenchannelSession', {
+    uniqueid: DataTypes.STRING,
     accountid: DataTypes.STRING,
     accountname: DataTypes.STRING,
-    accountnumber: DataTypes.STRING,
     application: DataTypes.STRING,
-    from: DataTypes.STRING,
     memberid: DataTypes.STRING,
     membername: DataTypes.STRING,
     queue: DataTypes.INTEGER,
     queuename: DataTypes.STRING,
     roomid: DataTypes.INTEGER,
+    fidelity: {
+      type: DataTypes.INTEGER,
+      defaultValue: 0
+    },
+    joinAt: DataTypes.DATE,
+    leaveAt: DataTypes.DATE,
+    completeAt: DataTypes.DATE,
     complete: {
       type: DataTypes.BOOLEAN,
       defaulValue: false
     },
     completeReason: DataTypes.ENUM('agent'),
-    completeAt: DataTypes.DATE,
-    joinAt: DataTypes.DATE,
-    leaveAt: DataTypes.DATE,
     unmanaged: {
       type: DataTypes.BOOLEAN,
       defaultValue: false
-    },
-    disposition: DataTypes.STRING,
-    note: DataTypes.TEXT,
-    urating: {
-      type: DataTypes.INTEGER,
-      defaultValue: 0,
-      validate: {
-        min: 0,
-        max: 10
-      }
-    },
-    status: {
-      type: DataTypes.ENUM('NEW', 'OPEN', 'CLOSED', 'UNMANAGED'),
-      defaultValue: 'NEW'
-    },
+    }
   }, {
-    tableName: 'report_sms_room_history'
+    tableName: 'report_openchannel_session'
   });
-  ReportMailRoom.removeAttribute('id');
-  return ReportMailRoom;
+
+  return ReportOpenchannelSession;
 };