Built motion from commit b33b832.|1.0.17
[motion.git] / server / models / report_sms.js
index f0a5c36..49c8baf 100644 (file)
@@ -9,6 +9,7 @@ module.exports = function(sequelize, DataTypes) {
   var ReportSms = sequelize.define('ReportSms', {
     uniqueid: DataTypes.STRING,
     timeslot: DataTypes.INTEGER,
+    from: DataTypes.STRING,
     accountid: DataTypes.STRING,
     accountname: DataTypes.STRING,
     accountnumber: DataTypes.STRING,
@@ -25,15 +26,21 @@ module.exports = function(sequelize, DataTypes) {
     },
     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'