Built motion from commit 57474b6.|0.0.99
[motion.git] / server / models / history / report_mail_history.js
1 /**
2  * Agent Log Model
3  */
4
5 var moment = require('moment');
6
7 module.exports = function(sequelize, DataTypes) {
8
9   var ReportMailHistory = sequelize.define('ReportMailHistory', {
10     uniqueid: DataTypes.STRING,
11     timeslot: DataTypes.INTEGER,
12     subject: DataTypes.STRING,
13     accountid: DataTypes.STRING,
14     accountname: DataTypes.STRING,
15     accountaddress: DataTypes.STRING,
16     application: DataTypes.STRING,
17     memberid: DataTypes.INTEGER,
18     membername: DataTypes.STRING,
19     queue: DataTypes.INTEGER,
20     queuename: DataTypes.STRING,
21     roomid: DataTypes.INTEGER,
22     messageid: DataTypes.INTEGER,
23     reason: {
24       type: DataTypes.STRING,
25       defaultValue: 'called'
26     },
27     connectid: {
28       type: DataTypes.STRING,
29       unique: true
30     },
31     calledAt: DataTypes.DATE,
32     connectedAt: DataTypes.DATE,
33     from: DataTypes.STRING
34   }, {
35     tableName: 'report_mail_history'
36   });
37   ReportMailHistory.removeAttribute('id');
38   return ReportMailHistory;
39 };