Built motion from commit a0baffd.|1.0.1
[motion.git] / server / models / history / report_dial_history.js
index 20e0c7b..b0355fe 100644 (file)
@@ -1 +1,55 @@
-var _0x9c5a=["\x65\x78\x70\x6F\x72\x74\x73","\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C\x48\x69\x73\x74\x6F\x72\x79","\x53\x54\x52\x49\x4E\x47","\x49\x4E\x54\x45\x47\x45\x52","\x72\x65\x70\x6F\x72\x74\x5F\x64\x69\x61\x6C\x5F\x68\x69\x73\x74\x6F\x72\x79","\x64\x65\x66\x69\x6E\x65","\x69\x64","\x72\x65\x6D\x6F\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65"];module[_0x9c5a[0]]=function(_0x7d25x1,_0x7d25x2){var _0x7d25x3=_0x7d25x1[_0x9c5a[5]](_0x9c5a[1],{channel:_0x7d25x2[_0x9c5a[2]],channelstate:_0x7d25x2[_0x9c5a[3]],channelstatedesc:_0x7d25x2[_0x9c5a[2]],calleridnum:_0x7d25x2[_0x9c5a[2]],calleridname:_0x7d25x2[_0x9c5a[2]],connectedlinenum:_0x7d25x2[_0x9c5a[2]],connectedlinename:_0x7d25x2[_0x9c5a[2]],language:_0x7d25x2[_0x9c5a[2]],accountcode:_0x7d25x2[_0x9c5a[2]],context:_0x7d25x2[_0x9c5a[2]],exten:_0x7d25x2[_0x9c5a[2]],priority:_0x7d25x2[_0x9c5a[3]],uniqueid:_0x7d25x2[_0x9c5a[2]],destchannel:_0x7d25x2[_0x9c5a[2]],destchannelstate:_0x7d25x2[_0x9c5a[3]],destchannelstatedesc:_0x7d25x2[_0x9c5a[2]],destcalleridnum:_0x7d25x2[_0x9c5a[2]],destcalleridname:_0x7d25x2[_0x9c5a[2]],destconnectedlinenum:_0x7d25x2[_0x9c5a[2]],destconnectedlinename:_0x7d25x2[_0x9c5a[2]],destlanguage:_0x7d25x2[_0x9c5a[2]],destaccountcode:_0x7d25x2[_0x9c5a[2]],destcontext:_0x7d25x2[_0x9c5a[2]],destexten:_0x7d25x2[_0x9c5a[2]],destpriority:_0x7d25x2[_0x9c5a[3]],destuniqueid:_0x7d25x2[_0x9c5a[2]],dialstring:_0x7d25x2[_0x9c5a[2]],dialstatus:_0x7d25x2[_0x9c5a[2]]},{tableName:_0x9c5a[4]});_0x7d25x3[_0x9c5a[7]](_0x9c5a[6]);return _0x7d25x3}
\ No newline at end of file
+/**
+ * DIAL Model
+ */
+
+module.exports = function(sequelize, DataTypes) {
+
+  var ReportDialHistory = sequelize.define('ReportDialHistory', {
+    sourceid: DataTypes.INTEGER,
+    privilege: DataTypes.STRING,
+    channel: DataTypes.STRING,
+    channelstate: DataTypes.INTEGER,
+    channelstatedesc: DataTypes.STRING,
+    calleridnum: DataTypes.STRING,
+    calleridname: DataTypes.STRING,
+    connectedlinenum: DataTypes.STRING,
+    connectedlinename: DataTypes.STRING,
+    language: DataTypes.STRING,
+    accountcode: DataTypes.STRING,
+    context: DataTypes.STRING,
+    exten: DataTypes.STRING,
+    priority: DataTypes.INTEGER,
+    uniqueid: DataTypes.STRING,
+    linkedid: DataTypes.STRING,
+    destchannel: DataTypes.STRING,
+    destchannelstate: DataTypes.INTEGER,
+    destchannelstatedesc: DataTypes.STRING,
+    destcalleridnum: DataTypes.STRING,
+    destcalleridname: DataTypes.STRING,
+    destconnectedlinenum: DataTypes.STRING,
+    destconnectedlinename: DataTypes.STRING,
+    destlanguage: DataTypes.STRING,
+    destaccountcode: DataTypes.STRING,
+    destcontext: DataTypes.STRING,
+    destexten: DataTypes.STRING,
+    destpriority: DataTypes.INTEGER,
+    destuniqueid: DataTypes.STRING,
+    destlinkedid: DataTypes.STRING,
+    dialstring: DataTypes.STRING,
+    dialstatus: DataTypes.STRING,
+    starttime: DataTypes.DATE,
+    answertime: DataTypes.DATE,
+    endtime: DataTypes.DATE,
+    lastevent: DataTypes.STRING,
+    routeId: DataTypes.INTEGER
+  }, {
+    tableName: 'report_dial_history',
+    indexes: [{
+      name: 'sourceid',
+      fields: ['sourceid']
+    }]
+  });
+
+  ReportDialHistory.removeAttribute('id');
+  return ReportDialHistory;
+};