Built motion from commit a0baffd.|1.0.1
[motion.git] / server / models / history / report_fax_session_history.js
1 'use strict';
2
3 module.exports = function(sequelize, DataTypes) {
4   var ReportFaxSessionHistory = sequelize.define('ReportFaxSessionHistory', {
5     sourceid: DataTypes.INTEGER,
6     uniqueid: DataTypes.STRING,
7     accountid: DataTypes.STRING,
8     accountname: DataTypes.STRING,
9     accountphone: DataTypes.STRING,
10     application: DataTypes.STRING,
11     memberid: DataTypes.STRING,
12     membername: DataTypes.STRING,
13     queue: DataTypes.INTEGER,
14     queuename: DataTypes.STRING,
15     roomid: DataTypes.INTEGER,
16     fidelity: {
17       type: DataTypes.INTEGER,
18       defaultValue: 0
19     },
20     joinAt: DataTypes.DATE,
21     leaveAt: DataTypes.DATE,
22     completeAt: DataTypes.DATE,
23     complete: {
24       type: DataTypes.BOOLEAN,
25       defaulValue: false
26     },
27     completeReason: DataTypes.ENUM('agent'),
28     timeout: {
29       type: DataTypes.BOOLEAN,
30       defaultValue: false
31     },
32     timeslot: DataTypes.INTEGER
33   }, {
34     tableName: 'report_fax_session_history',
35     indexes: [{
36       name: 'sourceid',
37       fields: ['sourceid']
38     }]
39   });
40   ReportFaxSessionHistory.removeAttribute('id');
41   return ReportFaxSessionHistory;
42 };