Built motion from commit c2984ba.|0.0.114
[motion.git] / server / models / mail_application.js
index 668adbe..0c28110 100644 (file)
@@ -4,7 +4,7 @@ module.exports = function(sequelize, DataTypes) {
 
   var MailApplication = sequelize.define('MailApplication', {
     app: {
-      type: DataTypes.ENUM('queue', 'agent')
+      type: DataTypes.ENUM('queue', 'agent', 'sendMail', 'replyMail', 'sendSms')
     },
     priority: {
       type: DataTypes.INTEGER
@@ -17,14 +17,41 @@ module.exports = function(sequelize, DataTypes) {
     },
     interval: {
       type: DataTypes.STRING
+    },
+    data1: {
+      type: DataTypes.STRING
+    },
+    data2: {
+      type: DataTypes.STRING
+    },
+    data3: {
+      type: DataTypes.STRING
+    },
+    data4: {
+      type: DataTypes.STRING
+    },
+    data5: {
+      type: DataTypes.STRING
+    },
+    data6: {
+      type: DataTypes.STRING
+    },
+    data7: {
+      type: DataTypes.BLOB
+    },
+    data8: {
+      type: DataTypes.INTEGER
+    },
+    data9: {
+      type: DataTypes.INTEGER
+    },
+    data10: {
+      type: DataTypes.INTEGER
     }
   }, {
     tableName: 'mail_applications',
     associate: function(models) {
       // hasMany relations
-      MailApplication.belongsTo(models.User, {
-        onDelete: 'restrict'
-      });
       MailApplication.belongsTo(models.Interval);
       MailApplication.belongsTo(models.MailQueue, {
         onDelete: 'restrict'
@@ -32,6 +59,9 @@ module.exports = function(sequelize, DataTypes) {
       MailApplication.belongsTo(models.MailAccount, {
         onDelete: 'restrict'
       });
+      MailApplication.belongsTo(models.User, {
+        onDelete: 'restrict'
+      });
     }
   });