Built motion from commit 9adbe3c.|0.0.122
[motion.git] / server / models / history / report_mail_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 ReportMailSession = sequelize.define('ReportMailSessionHistory', {
10     uniqueid: DataTypes.STRING,
11     subject: DataTypes.STRING,
12     accountid: DataTypes.STRING,
13     accountname: DataTypes.STRING,
14     accountaddress: DataTypes.STRING,
15     application: DataTypes.STRING,
16     memberid: DataTypes.STRING,
17     membername: DataTypes.STRING,
18     queue: DataTypes.INTEGER,
19     queuename: DataTypes.STRING,
20     roomid: DataTypes.INTEGER,
21     fidelity: {
22       type: DataTypes.INTEGER,
23       defaultValue: 0
24     },
25     joinAt: DataTypes.DATE,
26     leaveAt: DataTypes.DATE,
27     completeAt: DataTypes.DATE,
28     complete: {
29       type: DataTypes.BOOLEAN,
30       defaulValue: false
31     },
32     completeReason: DataTypes.ENUM('agent'),
33     timeout: {
34       type: DataTypes.BOOLEAN,
35       defaultValue: false
36     }
37   }, {
38     tableName: 'report_mail_session_history'
39   });
40   ReportMailSession.removeAttribute('id');
41   return ReportMailSession;
42 };