Built motion from commit a0baffd.|1.0.1
[motion.git] / server / models / history / report_fax_history.js
1 'use strict';
2
3 var moment = require('moment');
4
5 module.exports = function(sequelize, DataTypes) {
6   var ReportFaxHistory = sequelize.define('ReportFaxHistory', {
7     sourceid: DataTypes.INTEGER,
8     uniqueid: DataTypes.STRING,
9     timeslot: DataTypes.INTEGER,
10     accountid: DataTypes.STRING,
11     accountname: DataTypes.STRING,
12     accountphone: DataTypes.STRING,
13     application: DataTypes.STRING,
14     memberid: DataTypes.INTEGER,
15     membername: DataTypes.STRING,
16     queue: DataTypes.INTEGER,
17     queuename: DataTypes.STRING,
18     roomid: DataTypes.INTEGER,
19     messageid: DataTypes.INTEGER,
20     reason: {
21       type: DataTypes.STRING,
22       defaultValue: 'called'
23     },
24     connectid: {
25       type: DataTypes.STRING,
26       unique: true
27     },
28     calledAt: DataTypes.DATE,
29     rejectedAt: DataTypes.DATE,
30     connectedAt: DataTypes.DATE,
31     from: DataTypes.STRING
32   }, {
33     tableName: 'report_fax_history',
34     indexes: [{
35       name: 'sourceid',
36       fields: ['sourceid']
37     }]
38   });
39   ReportFaxHistory.removeAttribute('id');
40   return ReportFaxHistory;
41 };