-var _0x2f69=["\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(_0x2f69[0]);module[_0x2f69[1]]=function(_0x1ffdx2,_0x1ffdx3){var _0x1ffdx4=_0x1ffdx2[_0x2f69[10]](_0x2f69[2],{uniqueid:{type:_0x1ffdx3[_0x2f69[3]],unique:true},websitename:_0x1ffdx3[_0x2f69[3]],websiteaddress:_0x1ffdx3[_0x2f69[3]],websiteid:_0x1ffdx3[_0x2f69[4]],application:_0x1ffdx3[_0x2f69[3]],visitorid:_0x1ffdx3[_0x2f69[3]],visitorname:_0x1ffdx3[_0x2f69[3]],visitoremail:_0x1ffdx3[_0x2f69[3]],agentid:_0x1ffdx3[_0x2f69[3]],agentname:_0x1ffdx3[_0x2f69[3]],queueid:_0x1ffdx3[_0x2f69[4]],queuename:_0x1ffdx3[_0x2f69[3]],roomid:_0x1ffdx3[_0x2f69[4]],abandon:{type:_0x1ffdx3[_0x2f69[5]],defaulValue:false},abandonAt:_0x1ffdx3[_0x2f69[6]],complete:{type:_0x1ffdx3[_0x2f69[5]],defaulValue:false},completeReason:_0x1ffdx3.ENUM(_0x2f69[7],_0x2f69[8]),completeAt:_0x1ffdx3[_0x2f69[6]],joinAt:_0x1ffdx3[_0x2f69[6]],leaveAt:_0x1ffdx3[_0x2f69[6]],unmanagedAt:_0x1ffdx3[_0x2f69[6]]},{tableName:_0x2f69[9]});return _0x1ffdx4}
\ 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;
+};