Built motion from commit 95b01fa.|0.0.70
[motion.git] / server / models / report_mail_session.js
1 /**
2  * Agent Log Model
3  */
4
5 var moment = require('moment');
6
7 module.exports = function(sequelize, DataTypes) {
8   var ReportMailSession = sequelize.define('ReportMailSession', {
9     uniqueid: {
10       type: DataTypes.STRING,
11       unique: true
12     },
13     subject: DataTypes.STRING,
14     accountid: DataTypes.STRING,
15     accountname: DataTypes.STRING,
16     accountaddress: DataTypes.STRING,
17     application: DataTypes.STRING,
18     memberid: DataTypes.STRING,
19     membername: DataTypes.STRING,
20     queue: DataTypes.INTEGER,
21     queuename: DataTypes.STRING,
22     roomid: DataTypes.INTEGER,
23     fidelity: {
24       type: DataTypes.INTEGER,
25       defaultValue: 0
26     },
27     holdtime: DataTypes.INTEGER,
28     queuecallerjoinAt: DataTypes.DATE,
29     queuecallerleaveAt: DataTypes.DATE,
30     queuecallerunmanagedAt: DataTypes.DATE,
31     queuecallerabandonedAt: DataTypes.DATE
32   }, {
33     tableName: 'report_mail_session'
34   });
35
36   return ReportMailSession;
37 };