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) {