2f4a4502a3bef898aa8896f578e65675d0161376
[motion.git] / server / models / history / report_queue_history.js
1 /**
2  * QueueLog Model
3  */
4
5 module.exports = function(sequelize, DataTypes) {
6
7   var ReportQueueHistory = sequelize.define('ReportQueueHistory', {
8     uniqueid: DataTypes.STRING,
9     calleridnum: DataTypes.STRING,
10     calleridname: DataTypes.STRING,
11     queue: DataTypes.STRING,
12     queuecallerjoinAt: DataTypes.DATE,
13     queuecallerleaveAt: DataTypes.DATE,
14     position: DataTypes.INTEGER,
15     count: DataTypes.INTEGER,
16     queuecallerabandon: {
17       type: DataTypes.BOOLEAN,
18       defaultValue: false
19     },
20     queuecallerabandonAt: DataTypes.DATE,
21     queuecallercompleteAt: DataTypes.DATE,
22     originalposition: DataTypes.INTEGER,
23     channel: DataTypes.STRING,
24     channelstate: DataTypes.INTEGER,
25     channelstatedesc: DataTypes.STRING,
26     connectedlinenum: DataTypes.STRING,
27     connectedlinename: DataTypes.STRING,
28     language: DataTypes.STRING,
29     accountcode: DataTypes.STRING,
30     context: DataTypes.STRING,
31     exten: DataTypes.STRING,
32     priority: DataTypes.STRING,
33   }, {
34     tableName: 'report_queue_history'
35   });
36
37   ReportQueueHistory.removeAttribute('id');
38   return ReportQueueHistory;
39 };