5 module.exports = function(sequelize, DataTypes) {
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,
17 type: DataTypes.BOOLEAN,
20 queuecallerabandonAt: DataTypes.DATE,
21 queuecallercomplete: {
22 type: DataTypes.BOOLEAN,
25 queuecallercompleteAt: DataTypes.DATE,
27 type: DataTypes.BOOLEAN,
30 queuecallerexitAt: DataTypes.DATE,
31 queuecallerexitreason: DataTypes.STRING,
32 originalposition: DataTypes.INTEGER,
33 channel: DataTypes.STRING,
34 channelstate: DataTypes.INTEGER,
35 channelstatedesc: DataTypes.STRING,
36 connectedlinenum: DataTypes.STRING,
37 connectedlinename: DataTypes.STRING,
38 language: DataTypes.STRING,
39 accountcode: DataTypes.STRING,
40 context: DataTypes.STRING,
41 exten: DataTypes.STRING,
42 priority: DataTypes.STRING,
44 tableName: 'report_queue_history'
47 ReportQueueHistory.removeAttribute('id');
48 return ReportQueueHistory;