-var _0x7f03=["\x6D\x6F\x6D\x65\x6E\x74","\x65\x78\x70\x6F\x72\x74\x73","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x48\x69\x73\x74\x6F\x72\x79","\x53\x54\x52\x49\x4E\x47","\x49\x4E\x54\x45\x47\x45\x52","\x63\x61\x6C\x6C\x65\x64","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x64","\x75\x6E\x69\x71\x75\x65\x69\x64","\x73\x65\x74\x44\x61\x74\x61\x56\x61\x6C\x75\x65","\x72\x65\x61\x73\x6F\x6E","\x63\x6F\x6E\x6E\x65\x63\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x41\x74","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x44\x41\x54\x45","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x68\x69\x73\x74\x6F\x72\x79","\x64\x65\x66\x69\x6E\x65"];var moment=require(_0x7f03[0]);module[_0x7f03[1]]=function(_0xa219x2,_0xa219x3){var _0xa219x4=_0xa219x2[_0x7f03[16]](_0x7f03[2],{uniqueid:_0xa219x3[_0x7f03[3]],timeslot:_0xa219x3[_0x7f03[4]],websitename:_0xa219x3[_0x7f03[3]],websiteaddress:_0xa219x3[_0x7f03[3]],websiteid:_0xa219x3[_0x7f03[4]],application:_0xa219x3[_0x7f03[3]],agentid:_0xa219x3[_0x7f03[4]],agentname:_0xa219x3[_0x7f03[3]],visitorid:_0xa219x3[_0x7f03[3]],visitorname:_0xa219x3[_0x7f03[3]],visitoremail:_0xa219x3[_0x7f03[3]],queueid:_0xa219x3[_0x7f03[4]],queuename:_0xa219x3[_0x7f03[3]],roomid:_0xa219x3[_0x7f03[4]],reason:{type:_0xa219x3[_0x7f03[3]],defaultValue:_0x7f03[5]},connectid:{type:_0xa219x3[_0x7f03[3]],unique:true,set:function(_0xa219x5){this[_0x7f03[8]](_0x7f03[6],this[_0x7f03[7]]);this[_0x7f03[8]](_0x7f03[9],_0x7f03[10]);this[_0x7f03[8]](_0x7f03[11],moment()[_0x7f03[13]](_0x7f03[12]))}},calledAt:_0xa219x3[_0x7f03[14]],connectedAt:_0xa219x3[_0x7f03[14]]},{tableName:_0x7f03[15]});return _0xa219x4}
\ No newline at end of file
+/**
+ * Agent Log Model
+ */
+
+var moment = require('moment');
+
+module.exports = function(sequelize, DataTypes) {
+
+ var ReportChatHistory = sequelize.define('ReportChatHistory', {
+ sourceid: DataTypes.INTEGER,
+ uniqueid: DataTypes.STRING,
+ timeslot: DataTypes.INTEGER,
+ websitename: DataTypes.STRING,
+ websiteaddress: DataTypes.STRING,
+ websiteid: DataTypes.INTEGER,
+ application: DataTypes.STRING,
+ memberid: DataTypes.INTEGER,
+ membername: DataTypes.STRING,
+ visitorid: DataTypes.STRING,
+ visitorname: DataTypes.STRING,
+ visitoremail: DataTypes.STRING,
+ queue: DataTypes.INTEGER,
+ queuename: DataTypes.STRING,
+ roomid: DataTypes.INTEGER,
+ reason: {
+ type: DataTypes.STRING,
+ defaultValue: 'called'
+ },
+ connectid: {
+ type: DataTypes.STRING,
+ unique: 'connectid'
+ },
+ calledAt: DataTypes.DATE,
+ rejectedAt: DataTypes.DATE,
+ connectedAt: DataTypes.DATE
+ }, {
+ tableName: 'report_chat_history',
+ indexes: [{
+ name: 'sourceid',
+ fields: ['sourceid']
+ }]
+ });
+
+ ReportChatHistory.removeAttribute('id');
+
+ return ReportChatHistory;
+};