from: {
type: DataTypes.STRING,
validate: {
- is: /^[0-9]+$/
+ is: /^[\+]?[0-9]+$/
}
},
status: {
tags: {
type: DataTypes.TEXT,
get: function() {
- return this.getDataValue('tags') ? this.getDataValue('tags').split(';') : [];
+ var tags;
+ if (this.getDataValue('tags')) {
+ tags = this.getDataValue('tags').split(';');
+ tags.pop();
+ } else {
+ tags = [];
+ }
+ return tags;
},
set: function(val) {
- this.setDataValue('tags', val.join(';'));
+ this.setDataValue('tags', val && val.length ? val.join(';') + ';' : null);
}
},
+ waiting: {
+ type: DataTypes.BOOLEAN,
+ defaultValue: false
+ },
disposition: {
type: DataTypes.STRING
},
+ ParentId: {
+ type: DataTypes.INTEGER
+ },
+ voiceSource: {
+ type: DataTypes.BOOLEAN,
+ defaultValue: false
+ }
}, {
tableName: 'sms_rooms',
associate: function(models) {