Built motion from commit 9adbe3c.|0.0.122
[motion.git] / server / models / history / report_chat_session_history.js
index a3e4f14..5aeb953 100644 (file)
@@ -1 +1,48 @@
-var _0xa969=["\x6D\x6F\x6D\x65\x6E\x74","\x65\x78\x70\x6F\x72\x74\x73","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x53\x54\x52\x49\x4E\x47","\x49\x4E\x54\x45\x47\x45\x52","\x42\x4F\x4F\x4C\x45\x41\x4E","\x44\x41\x54\x45","\x61\x67\x65\x6E\x74","\x72\x65\x71\x75\x65\x73\x74\x65\x72","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x64\x65\x66\x69\x6E\x65"];var moment=require(_0xa969[0]);module[_0xa969[1]]=function(_0xa881x2,_0xa881x3){var _0xa881x4=_0xa881x2[_0xa969[10]](_0xa969[2],{uniqueid:{type:_0xa881x3[_0xa969[3]],unique:true},websitename:_0xa881x3[_0xa969[3]],websiteaddress:_0xa881x3[_0xa969[3]],websiteid:_0xa881x3[_0xa969[4]],application:_0xa881x3[_0xa969[3]],visitorid:_0xa881x3[_0xa969[3]],visitorname:_0xa881x3[_0xa969[3]],visitoremail:_0xa881x3[_0xa969[3]],agentid:_0xa881x3[_0xa969[3]],agentname:_0xa881x3[_0xa969[3]],queueid:_0xa881x3[_0xa969[4]],queuename:_0xa881x3[_0xa969[3]],roomid:_0xa881x3[_0xa969[4]],abandon:{type:_0xa881x3[_0xa969[5]],defaulValue:false},abandonAt:_0xa881x3[_0xa969[6]],complete:{type:_0xa881x3[_0xa969[5]],defaulValue:false},completeReason:_0xa881x3.ENUM(_0xa969[7],_0xa969[8]),completeAt:_0xa881x3[_0xa969[6]],joinAt:_0xa881x3[_0xa969[6]],leaveAt:_0xa881x3[_0xa969[6]],unmanagedAt:_0xa881x3[_0xa969[6]]},{tableName:_0xa969[9]});return _0xa881x4}
\ No newline at end of file
+/**
+ * Agent Log Model
+ */
+
+var moment = require('moment');
+
+module.exports = function(sequelize, DataTypes) {
+
+  var ReportChatSessionHistory = sequelize.define('ReportChatSessionHistory', {
+    uniqueid: DataTypes.STRING,
+    websitename: DataTypes.STRING,
+    websiteaddress: DataTypes.STRING,
+    websiteid: DataTypes.INTEGER,
+    application: DataTypes.STRING,
+    visitorid: DataTypes.STRING,
+    visitorname: DataTypes.STRING,
+    visitoremail: 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,
+      defaultValue: 0
+    },
+    completeReason: DataTypes.ENUM('agent', 'requester'),
+    abandon: {
+      type: DataTypes.BOOLEAN,
+      defaultValue: 0
+    },
+    timeout: {
+      type: DataTypes.BOOLEAN,
+      defaultValue: 0
+    }
+  }, {
+    tableName: 'report_chat_session_history'
+  });
+  ReportChatSessionHistory.removeAttribute('id');
+  return ReportChatSessionHistory;
+};