Built motion from commit 95b01fa.|0.0.70
[motion.git] / server / models / history / report_chat_session_history.js
1 /**
2  * Agent Log Model
3  */
4
5 var moment = require('moment');
6
7 module.exports = function(sequelize, DataTypes) {
8
9   var ReportChatSessionHistory = sequelize.define('ReportChatSessionHistory', {
10     uniqueid: {
11       type: DataTypes.STRING,
12       unique: true
13     },
14     websitename: DataTypes.STRING,
15     websiteaddress: DataTypes.STRING,
16     websiteid: DataTypes.INTEGER,
17     application: DataTypes.STRING,
18     visitorid: DataTypes.STRING,
19     visitorname: DataTypes.STRING,
20     visitoremail: DataTypes.STRING,
21     agentid: DataTypes.STRING,
22     agentname: DataTypes.STRING,
23     queueid: DataTypes.INTEGER,
24     queuename: DataTypes.STRING,
25     roomid: DataTypes.INTEGER,
26     abandon: {
27       type: DataTypes.BOOLEAN,
28       defaulValue: false
29     },
30     abandonAt: DataTypes.DATE,
31     complete: {
32       type: DataTypes.BOOLEAN,
33       defaulValue: false
34     },
35     completeReason: DataTypes.ENUM('agent', 'requester'),
36     completeAt: DataTypes.DATE,
37     joinAt: DataTypes.DATE,
38     leaveAt: DataTypes.DATE,
39     unmanagedAt: DataTypes.DATE
40   }, {
41     tableName: 'report_chat_session_history'
42   });
43
44   return ReportChatSessionHistory;
45 };