Update to remove null byte before saving to DB and remove null byte on changes

This commit is contained in:
Wu Cheng-Han 2017-01-02 11:05:05 +08:00
parent c3a96ff112
commit d9e19b6029
4 changed files with 42 additions and 7 deletions

View file

@ -59,19 +59,31 @@ module.exports = function (sequelize, DataTypes) {
defaultValue: Sequelize.UUIDV4
},
patch: {
type: DataTypes.TEXT
type: DataTypes.TEXT,
set: function (value) {
this.setDataValue('patch', sequelize.stripNullByte(value));
}
},
lastContent: {
type: DataTypes.TEXT
type: DataTypes.TEXT,
set: function (value) {
this.setDataValue('lastContent', sequelize.stripNullByte(value));
}
},
content: {
type: DataTypes.TEXT
type: DataTypes.TEXT,
set: function (value) {
this.setDataValue('content', sequelize.stripNullByte(value));
}
},
length: {
type: DataTypes.INTEGER
},
authorship: {
type: DataTypes.TEXT
type: DataTypes.TEXT,
set: function (value) {
this.setDataValue('authorship', value ? JSON.stringify(value) : value);
}
}
}, {
classMethods: {