Built motion from commit 82438f7.|0.0.115
[motion.git] / server / models / report_dial.js
1 /**
2  * DIAL Model
3  */
4
5 module.exports = function(sequelize, DataTypes) {
6
7   var ReportDial = sequelize.define('ReportDial', {
8     privilege: DataTypes.STRING,
9     channel: DataTypes.STRING,
10     channelstate: DataTypes.INTEGER,
11     channelstatedesc: DataTypes.STRING,
12     calleridnum: DataTypes.STRING,
13     calleridname: DataTypes.STRING,
14     connectedlinenum: DataTypes.STRING,
15     connectedlinename: DataTypes.STRING,
16     language: DataTypes.STRING,
17     accountcode: DataTypes.STRING,
18     context: DataTypes.STRING,
19     exten: DataTypes.STRING,
20     priority: DataTypes.INTEGER,
21     uniqueid: DataTypes.STRING,
22     linkedid: DataTypes.STRING,
23     destchannel: DataTypes.STRING,
24     destchannelstate: DataTypes.INTEGER,
25     destchannelstatedesc: DataTypes.STRING,
26     destcalleridnum: DataTypes.STRING,
27     destcalleridname: DataTypes.STRING,
28     destconnectedlinenum: DataTypes.STRING,
29     destconnectedlinename: DataTypes.STRING,
30     destlanguage: DataTypes.STRING,
31     destaccountcode: DataTypes.STRING,
32     destcontext: DataTypes.STRING,
33     destexten: DataTypes.STRING,
34     destpriority: DataTypes.INTEGER,
35     destuniqueid: DataTypes.STRING,
36     destlinkedid: DataTypes.STRING,
37     dialstring: DataTypes.STRING,
38     dialstatus: DataTypes.STRING,
39     starttime: DataTypes.DATE,
40     answertime: DataTypes.DATE,
41     endtime: DataTypes.DATE,
42     lastevent: DataTypes.STRING,
43     routeId: DataTypes.INTEGER
44   }, {
45     tableName: 'report_dial',
46     indexes: [{
47       fields: ['uniqueid']
48     }]
49   });
50
51   return ReportDial;
52 };