Built motion from commit c2984ba.|0.0.114
[motion.git] / server / models / sms_message.js
index 1b32fba..6c0cf23 100644 (file)
@@ -7,16 +7,15 @@ module.exports = function(sequelize, DataTypes) {
       allowNull: false,
       validate: {
         notEmpty: true,
-        is: /^[0-9]+$/
+        is: /^[\+]?[0-9]+$/
       }
-
     },
     to: {
       type: DataTypes.STRING,
       allowNull: false,
       validate: {
         notEmpty: true,
-        is: /^[0-9]+$/
+        is: /^[\+]?[0-9]+$/
       }
     },
     body: DataTypes.STRING,
@@ -26,16 +25,16 @@ module.exports = function(sequelize, DataTypes) {
     },
     errorcode: DataTypes.STRING,
     skebby_message_id: DataTypes.INTEGER,
-    res_data: DataTypes.STRING
+    res_data: DataTypes.STRING,
+    source: DataTypes.STRING
   }, {
     tableName: 'sms_messages',
     associate: function(models) {
-
       SmsMessage.belongsTo(models.User);
       SmsMessage.belongsTo(models.SmsRoom, {
         onDelete: 'cascade'
       });
-
+      SmsMessage.belongsTo(models.SmsAccount);
     }
   })
   return SmsMessage;