Built motion from commit c2984ba.|0.0.114
[motion.git] / server / models / sms_application.js
index 32f093b..3b8209c 100644 (file)
@@ -9,10 +9,43 @@ module.exports = function(sequelize, DataTypes) {
       type: DataTypes.INTEGER
     },
     timeout: {
-      type: DataTypes.INTEGER
+      type: DataTypes.INTEGER,
+      validate: {
+        min: 1
+      }
     },
     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: 'sms_applications',
@@ -25,9 +58,7 @@ module.exports = function(sequelize, DataTypes) {
       models.SmsApplication.belongsTo(models.SmsQueue, {
         onDelete: 'restrict'
       });
-      models.SmsApplication.belongsTo(models.SmsAccount, {
-        onDelete: 'restrict'
-      });
+      models.SmsApplication.belongsTo(models.SmsAccount);
     }
   });
 };