Built motion from commit b33b832.|1.0.17
[motion.git] / server / models / history / report_mail_history.js
index 6e0d24d..ce5f025 100644 (file)
@@ -1 +1,45 @@
-var _0xce54=["\x6D\x6F\x6D\x65\x6E\x74","\x65\x78\x70\x6F\x72\x74\x73","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x48\x69\x73\x74\x6F\x72\x79","\x53\x54\x52\x49\x4E\x47","\x49\x4E\x54\x45\x47\x45\x52","\x63\x61\x6C\x6C\x65\x64","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x64","\x75\x6E\x69\x71\x75\x65\x69\x64","\x73\x65\x74\x44\x61\x74\x61\x56\x61\x6C\x75\x65","\x72\x65\x61\x73\x6F\x6E","\x63\x6F\x6E\x6E\x65\x63\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x41\x74","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x44\x41\x54\x45","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x64\x65\x66\x69\x6E\x65"];var moment=require(_0xce54[0]);module[_0xce54[1]]=function(_0xfbe2x2,_0xfbe2x3){var _0xfbe2x4=_0xfbe2x2[_0xce54[16]](_0xce54[2],{uniqueid:_0xfbe2x3[_0xce54[3]],timeslot:_0xfbe2x3[_0xce54[4]],subject:_0xfbe2x3[_0xce54[3]],accountid:_0xfbe2x3[_0xce54[3]],accountname:_0xfbe2x3[_0xce54[3]],accountaddress:_0xfbe2x3[_0xce54[3]],application:_0xfbe2x3[_0xce54[3]],memberid:_0xfbe2x3[_0xce54[4]],membername:_0xfbe2x3[_0xce54[3]],queue:_0xfbe2x3[_0xce54[4]],queuename:_0xfbe2x3[_0xce54[3]],roomid:_0xfbe2x3[_0xce54[4]],messageid:_0xfbe2x3[_0xce54[4]],reason:{type:_0xfbe2x3[_0xce54[3]],defaultValue:_0xce54[5]},connectid:{type:_0xfbe2x3[_0xce54[3]],unique:true,set:function(_0xfbe2x5){this[_0xce54[8]](_0xce54[6],this[_0xce54[7]]);this[_0xce54[8]](_0xce54[9],_0xce54[10]);this[_0xce54[8]](_0xce54[11],moment()[_0xce54[13]](_0xce54[12]))}},calledAt:_0xfbe2x3[_0xce54[14]],connectedAt:_0xfbe2x3[_0xce54[14]]},{tableName:_0xce54[15]});return _0xfbe2x4}
\ No newline at end of file
+/**
+ * Agent Log Model
+ */
+
+var moment = require('moment');
+
+module.exports = function(sequelize, DataTypes) {
+
+  var ReportMailHistory = sequelize.define('ReportMailHistory', {
+    sourceid: DataTypes.INTEGER,
+    uniqueid: DataTypes.STRING,
+    timeslot: DataTypes.INTEGER,
+    subject: DataTypes.STRING,
+    accountid: DataTypes.STRING,
+    accountname: DataTypes.STRING,
+    accountaddress: DataTypes.STRING,
+    application: DataTypes.STRING,
+    memberid: DataTypes.INTEGER,
+    membername: DataTypes.STRING,
+    queue: DataTypes.INTEGER,
+    queuename: DataTypes.STRING,
+    roomid: DataTypes.INTEGER,
+    messageid: DataTypes.INTEGER,
+    reason: {
+      type: DataTypes.STRING,
+      defaultValue: 'called'
+    },
+    connectid: {
+      type: DataTypes.STRING,
+      unique: 'connectid'
+    },
+    calledAt: DataTypes.DATE,
+    connectedAt: DataTypes.DATE,
+    rejectedAt: DataTypes.DATE,
+    from: DataTypes.STRING
+  }, {
+    tableName: 'report_mail_history',
+    indexes: [{
+      name: 'sourceid',
+      fields: ['sourceid']
+    }]
+  });
+  ReportMailHistory.removeAttribute('id');
+  return ReportMailHistory;
+};