Built motion from commit a0baffd.|1.0.1
[motion.git] / server / models / history / report_openchannel_history.js
1 /**
2  * Agent Log Model
3  */
4
5 var moment = require('moment');
6
7 module.exports = function(sequelize, DataTypes) {
8
9   var ReportOpenchannelHistory = sequelize.define('ReportOpenchannelHistory', {
10     sourceid: DataTypes.INTEGER,
11     uniqueid: DataTypes.STRING,
12     timeslot: DataTypes.INTEGER,
13     from: DataTypes.STRING,
14     accountid: DataTypes.STRING,
15     accountname: DataTypes.STRING,
16     application: DataTypes.STRING,
17     memberid: DataTypes.INTEGER,
18     membername: DataTypes.STRING,
19     queue: DataTypes.INTEGER,
20     queuename: DataTypes.STRING,
21     roomid: DataTypes.INTEGER,
22     messageid: DataTypes.INTEGER,
23     reason: {
24       type: DataTypes.STRING,
25       defaultValue: 'called'
26     },
27     connectid: {
28       type: DataTypes.STRING,
29       unique: true
30     },
31     calledAt: DataTypes.DATE,
32     rejectedAt: DataTypes.DATE,
33     connectedAt: DataTypes.DATE
34   }, {
35     tableName: 'report_openchannel_history',
36     indexes: [{
37       name: 'sourceid',
38       fields: ['sourceid']
39     }]
40   });
41   ReportOpenchannelHistory.removeAttribute('id');
42   return ReportOpenchannelHistory;
43 };