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