Built motion from commit 1038d87.|0.0.141
[motion.git] / server / models / fax_message.js
index d5a819d..1b43851 100644 (file)
@@ -1,8 +1,6 @@
-/**
- * Chat Website Model
- */
+'use strict';
 
-var _ = require('lodash');
+const _ = require('lodash');
 
 module.exports = function(sequelize, DataTypes) {
 
@@ -21,20 +19,6 @@ module.exports = function(sequelize, DataTypes) {
                calleridname: DataTypes.STRING,
                connectedlinenum: DataTypes.STRING,
                connectedlinename: DataTypes.STRING,
-               // status: {
-               //      type: DataTypes.ENUM('RECEIVED', 'NOT SENT', 'SENDING', 'SENT',
-               //              'FAILED'),
-               //      allowNull: true
-               // },
-               // read: {
-               //      type: DataTypes.BOOLEAN,
-               //      defaultValue: false
-               // },
-               // favorite: {
-               //      type: DataTypes.BOOLEAN,
-               //      defaultValue: false
-               // },
-               // language: DataTypes.STRING,
                accountcode: DataTypes.STRING,
                context: DataTypes.STRING,
                exten: DataTypes.STRING,
@@ -43,15 +27,15 @@ module.exports = function(sequelize, DataTypes) {
                linkedid: DataTypes.STRING,
                localstationid: DataTypes.STRING,
                remotestationid: DataTypes.STRING,
-               pagestransferred: DataTypes.INTEGER,
+               pagestransferred: {
+                       type: DataTypes.INTEGER,
+                       defaultValue: 0
+               },
                resolution: DataTypes.STRING,
                transferrate: DataTypes.STRING,
                filename: DataTypes.STRING,
-               // filenamePDF: DataTypes.STRING,
-               // operation: DataTypes.STRING,
-               // uuid: DataTypes.STRING,
-               // laststatus: DataTypes.STRING,
-               // error: DataTypes.STRING,
+               lastStatus: DataTypes.STRING,
+               error: DataTypes.STRING,
                // body: DataTypes.TEXT,
                text: {
                        type: DataTypes.BLOB,
@@ -60,6 +44,10 @@ module.exports = function(sequelize, DataTypes) {
                                        return _.toString(this.getDataValue('text'));
                                }
                        }
+               },
+               retry: {
+                       type: DataTypes.INTEGER,
+                       defaultValue: 0
                }
        }, {
                tableName: 'fax_messages',
@@ -69,6 +57,7 @@ module.exports = function(sequelize, DataTypes) {
                                onDelete: 'cascade'
                        });
                        FaxMessage.belongsTo(models.User);
+                       FaxMessage.hasMany(models.FaxAttachment);
                }
        });