var ReportSms = sequelize.define('ReportSms', {
uniqueid: DataTypes.STRING,
timeslot: DataTypes.INTEGER,
+ from: DataTypes.STRING,
accountid: DataTypes.STRING,
accountname: DataTypes.STRING,
accountnumber: DataTypes.STRING,
},
connectid: {
type: DataTypes.STRING,
- unique: true,
- set: function() {
- this.setDataValue('connectid', this.uniqueid);
+ unique: 'connectid',
+ 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,
- rejectedAt: DataTypes.DATE,
+ rejectedAt: {
+ type: DataTypes.DATE,
+ set: function(rejectedAt) {
+ this.setDataValue('rejectedAt', rejectedAt);
+ this.setDataValue('reason', 'rejected');
+ }
+ },
connectedAt: DataTypes.DATE
}, {
tableName: 'report_sms'