Built motion from commit 2239aeb.|0.0.113
[motion.git] / server / models / sms_message.js
index 67067a7..2b95c04 100644 (file)
@@ -3,29 +3,30 @@
 module.exports = function(sequelize, DataTypes) {
   var SmsMessage = sequelize.define('SmsMessage', {
     from: {
-      type: DataTypes.INTEGER,
+      type: DataTypes.STRING,
       allowNull: false,
       validate: {
         notEmpty: true,
+        is: /^[\+]?[0-9]+$/
       }
     },
     to: {
-      type: DataTypes.INTEGER,
+      type: DataTypes.STRING,
       allowNull: false,
       validate: {
         notEmpty: true,
+        is: /^[\+]?[0-9]+$/
       }
     },
-    // from: DataTypes.INTEGER,
-    // to: DataTypes.INTEGER,
     body: DataTypes.STRING,
-    method: {
-      type: DataTypes.ENUM('IN', 'OUT')
-    },
     status: {
-      type: DataTypes.ENUM('SENT', 'SENDING', 'RECEIVED', 'FAILED', 'NOTE'),
+      type: DataTypes.STRING,
       defaultValue: 'SENDING'
-    }
+    },
+    errorcode: DataTypes.STRING,
+    skebby_message_id: DataTypes.INTEGER,
+    res_data: DataTypes.STRING,
+    source: DataTypes.STRING
   }, {
     tableName: 'sms_messages',
     associate: function(models) {