5 var crypto = require('crypto');
7 module.exports = function(sequelize, DataTypes) {
9 var FaxMessage = sequelize.define('FaxMessage', {
10 actionid: DataTypes.STRING,
11 channel: DataTypes.STRING,
12 channelstate: DataTypes.INTEGER,
13 channelstatedesc: DataTypes.STRING,
14 calleridnum: DataTypes.STRING,
15 calleridname: DataTypes.STRING,
16 connectedlinenum: DataTypes.STRING,
17 connectedlinename: DataTypes.STRING,
19 type: DataTypes.ENUM('RECEIVED', 'NOT SENT', 'SENDING', 'SENT',
24 type: DataTypes.BOOLEAN,
28 type: DataTypes.BOOLEAN,
31 language: DataTypes.STRING,
32 accountcode: DataTypes.STRING,
33 context: DataTypes.STRING,
34 exten: DataTypes.STRING,
35 priority: DataTypes.INTEGER,
36 uniqueid: DataTypes.STRING,
37 localstationid: DataTypes.STRING,
38 remotestationid: DataTypes.STRING,
39 pagestransferred: DataTypes.INTEGER,
40 resolution: DataTypes.STRING,
41 transferrate: DataTypes.STRING,
42 filename: DataTypes.STRING,
43 filenamePDF: DataTypes.STRING,
44 operation: DataTypes.STRING,
45 uuid: DataTypes.STRING,
46 laststatus: DataTypes.STRING,
47 error: DataTypes.STRING,
50 tableName: 'fax_messages',
51 associate: function(models) {
52 FaxMessage.belongsTo(models.FaxRoom);
53 FaxMessage.belongsTo(models.Contact, {
56 FaxMessage.belongsTo(models.Contact, {