module.exports = function(sequelize, DataTypes) {
var ReportChatSessionHistory = sequelize.define('ReportChatSessionHistory', {
- uniqueid: {
- type: DataTypes.STRING,
- unique: true
- },
+ uniqueid: DataTypes.STRING,
websitename: DataTypes.STRING,
websiteaddress: DataTypes.STRING,
websiteid: DataTypes.INTEGER,
visitorid: DataTypes.STRING,
visitorname: DataTypes.STRING,
visitoremail: DataTypes.STRING,
- agentid: DataTypes.STRING,
- agentname: DataTypes.STRING,
- queueid: DataTypes.INTEGER,
+ memberid: DataTypes.STRING,
+ membername: DataTypes.STRING,
+ queue: DataTypes.INTEGER,
queuename: DataTypes.STRING,
roomid: DataTypes.INTEGER,
- abandon: {
- type: DataTypes.BOOLEAN,
- defaulValue: false
+ fidelity: {
+ type: DataTypes.INTEGER,
+ defaultValue: 0
},
- abandonAt: DataTypes.DATE,
+ joinAt: DataTypes.DATE,
+ leaveAt: DataTypes.DATE,
+ completeAt: DataTypes.DATE,
complete: {
type: DataTypes.BOOLEAN,
- defaulValue: false
+ defaultValue: 0
},
completeReason: DataTypes.ENUM('agent', 'requester'),
- completeAt: DataTypes.DATE,
- joinAt: DataTypes.DATE,
- leaveAt: DataTypes.DATE,
- unmanagedAt: DataTypes.DATE
+ abandon: {
+ type: DataTypes.BOOLEAN,
+ defaultValue: 0
+ },
+ timeout: {
+ type: DataTypes.BOOLEAN,
+ defaultValue: 0
+ }
}, {
tableName: 'report_chat_session_history'
});
-
+ ReportChatSessionHistory.removeAttribute('id');
return ReportChatSessionHistory;
};