-var _0xcc6c=["\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(_0xcc6c[0]);module[_0xcc6c[1]]=function(_0xa1eax2,_0xa1eax3){var _0xa1eax4=_0xa1eax2[_0xcc6c[7]](_0xcc6c[2],{uniqueid:{type:_0xa1eax3[_0xcc6c[3]],unique:true},visitorname:_0xa1eax3[_0xcc6c[4]],visitoremail:_0xa1eax3[_0xcc6c[4]],websitename:_0xa1eax3[_0xcc6c[4]],websiteaddress:_0xa1eax3[_0xcc6c[4]],websiteid:_0xa1eax3[_0xcc6c[3]],fullname:_0xa1eax3[_0xcc6c[4]],membername:_0xa1eax3[_0xcc6c[4]],agentid:_0xa1eax3[_0xcc6c[3]],chatqueuename:_0xa1eax3[_0xcc6c[4]],chatroomid:_0xa1eax3[_0xcc6c[3]],chatjoinAt:_0xa1eax3[_0xcc6c[5]],chatleaveAt:_0xa1eax3[_0xcc6c[5]],chatunmanagedAt:_0xa1eax3[_0xcc6c[5]]},{tableName:_0xcc6c[6]});return _0xa1eax4;};
\ 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;
+};