Built motion from commit 1038d87.|0.0.141
[motion.git] / server / models / report_mail.js
index ef216fb..0063f40 100644 (file)
@@ -1,11 +1,8 @@
-/**
- * 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,
@@ -34,8 +31,15 @@ module.exports = function(sequelize, DataTypes) {
       }
     },
     calledAt: DataTypes.DATE,
-    rejectedAt: 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'
   });