Built motion from commit c2984ba.|0.0.114
[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     uniqueid: DataTypes.STRING,
11     timeslot: DataTypes.INTEGER,
12     websitename: DataTypes.STRING,
13     websiteaddress: DataTypes.STRING,
14     websiteid: DataTypes.INTEGER,
15     application: DataTypes.STRING,
16     memberid: DataTypes.INTEGER,
17     membername: DataTypes.STRING,
18     visitorid: DataTypes.STRING,
19     visitorname: DataTypes.STRING,
20     visitoremail: DataTypes.STRING,
21     queue: DataTypes.INTEGER,
22     queuename: DataTypes.STRING,
23     roomid: DataTypes.INTEGER,
24     reason: {
25       type: DataTypes.STRING,
26       defaultValue: 'called'
27     },
28     connectid: {
29       type: DataTypes.STRING,
30       unique: true
31     },
32     calledAt: DataTypes.DATE,
33     rejectedAt: DataTypes.DATE,
34     connectedAt: DataTypes.DATE
35   }, {
36     tableName: 'report_chat_history'
37   });
38
39   ReportChatHistory.removeAttribute('id');
40
41   return ReportChatHistory;
42 };