Built motion from commit 503e72f.|0.0.143
[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: DataTypes.STRING,
10     subject: DataTypes.STRING,
11     accountid: DataTypes.STRING,
12     accountname: DataTypes.STRING,
13     accountaddress: DataTypes.STRING,
14     application: DataTypes.STRING,
15     memberid: DataTypes.STRING,
16     membername: DataTypes.STRING,
17     queue: DataTypes.INTEGER,
18     queuename: DataTypes.STRING,
19     roomid: DataTypes.INTEGER,
20     fidelity: {
21       type: DataTypes.INTEGER,
22       defaultValue: 0
23     },
24     joinAt: DataTypes.DATE,
25     leaveAt: DataTypes.DATE,
26     completeAt: DataTypes.DATE,
27     complete: {
28       type: DataTypes.BOOLEAN,
29       defaulValue: false
30     },
31     completeReason: DataTypes.ENUM('agent'),
32     timeout: {
33       type: DataTypes.BOOLEAN,
34       defaultValue: false
35     },
36     timeslot: DataTypes.INTEGER
37   }, {
38     tableName: 'report_mail_session'
39   });
40
41   return ReportMailSession;
42 };