Built motion from commit 503e72f.|0.0.143
[motion.git] / server / models / report_chat_session.js
index 944afe3..c1cf610 100644 (file)
@@ -1 +1,51 @@
-var _0x3d64=["\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","\x49\x4E\x54\x45\x47\x45\x52","\x53\x54\x52\x49\x4E\x47","\x44\x41\x54\x45","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E","\x64\x65\x66\x69\x6E\x65"];var moment=require(_0x3d64[0]);module[_0x3d64[1]]=function(_0x8544x2,_0x8544x3){var _0x8544x4=_0x8544x2[_0x3d64[7]](_0x3d64[2],{uniqueid:{type:_0x8544x3[_0x3d64[3]],unique:true},visitorname:_0x8544x3[_0x3d64[4]],visitoremail:_0x8544x3[_0x3d64[4]],websitename:_0x8544x3[_0x3d64[4]],websiteaddress:_0x8544x3[_0x3d64[4]],websiteid:_0x8544x3[_0x3d64[3]],fullname:_0x8544x3[_0x3d64[4]],membername:_0x8544x3[_0x3d64[4]],agentid:_0x8544x3[_0x3d64[3]],chatqueuename:_0x8544x3[_0x3d64[4]],chatroomid:_0x8544x3[_0x3d64[3]],chatjoinAt:_0x8544x3[_0x3d64[5]],chatleaveAt:_0x8544x3[_0x3d64[5]],chatunmanagedAt:_0x8544x3[_0x3d64[5]]},{tableName:_0x3d64[6]});return _0x8544x4;};
\ No newline at end of file
+'use strict';
+
+/**
+ * Report Chat Session Log Model
+ */
+
+var moment = require('moment');
+
+module.exports = function(sequelize, DataTypes) {
+
+  var ReportChatSession = sequelize.define('ReportChatSession', {
+    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
+    },
+    timeslot: DataTypes.INTEGER
+  }, {
+    tableName: 'report_chat_session'
+  });
+
+  return ReportChatSession;
+};