-/**
- * Agent Log Model
- */
+'use strict';
-var moment = require('moment');
+const moment = require('moment');
module.exports = function(sequelize, DataTypes) {
-
var ReportMail = sequelize.define('ReportMail', {
uniqueid: DataTypes.STRING,
timeslot: DataTypes.INTEGER,
connectid: {
type: DataTypes.STRING,
unique: true,
- set: function(agentconnectedAt) {
- this.setDataValue('connectid', this.uniqueid);
+ set: function(connectid) {
+ this.setDataValue('connectid', connectid);
this.setDataValue('reason', 'connect');
this.setDataValue('connectedAt', moment().format("YYYY-MM-DD HH:mm:ss"));
}
},
calledAt: DataTypes.DATE,
- connectedAt: DataTypes.DATE
+ rejectedAt: {
+ type: DataTypes.DATE,
+ set: function(rejectedAt) {
+ this.setDataValue('rejectedAt', rejectedAt);
+ this.setDataValue('reason', 'rejected');
+ }
+ },
+ connectedAt: DataTypes.DATE,
+ from: DataTypes.STRING
}, {
tableName: 'report_mail'
});