Built motion from commit a0baffd.|1.0.1
[motion.git] / server / models / history / report_call_transfer_history.js
1 /**
2  * Agent Log Model
3  */
4
5 module.exports = function(sequelize, DataTypes) {
6
7   var ReportCallTransferHistory = sequelize.define('ReportCallTransferHistory', {
8     sourceid: DataTypes.INTEGER,
9     type: DataTypes.ENUM('blind', 'attended'),
10     result: DataTypes.STRING,
11     transfererchannel: DataTypes.STRING,
12     transferercalleridnum: DataTypes.STRING,
13     transferercalleridname: DataTypes.STRING,
14     transfererconnectedlinenum: DataTypes.STRING,
15     transfererconnectedlinename: DataTypes.STRING,
16     transfereraccountcode: DataTypes.STRING,
17     transferercontext: DataTypes.STRING,
18     transfererexten: DataTypes.STRING,
19     transfererlinkedid: DataTypes.STRING,
20     transfereechannel: DataTypes.STRING,
21     transfereecalleridnum: DataTypes.STRING,
22     transfereecalleridname: DataTypes.STRING,
23     transfereeconnectedlinenum: DataTypes.STRING,
24     transfereeconnectedlinename: DataTypes.STRING,
25     transfereeaccountcode: DataTypes.STRING,
26     transfereecontext: DataTypes.STRING,
27     transfereeexten: DataTypes.STRING,
28     transfereelinkedid: DataTypes.STRING,
29     isexternal: DataTypes.ENUM('Yes', 'No'),
30     context: DataTypes.STRING,
31     extension: DataTypes.STRING
32   }, {
33     tableName: 'report_call_transfer_history',
34     indexes: [{
35       name: 'sourceid',
36       fields: ['sourceid']
37     }]
38   });
39
40   ReportCallTransferHistory.removeAttribute('id');
41
42   return ReportCallTransferHistory;
43 };