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

@ -52,13 +52,22 @@ module.exports = function (sequelize, DataTypes) {
defaultValue: 0
},
title: {
type: DataTypes.TEXT
type: DataTypes.TEXT,
set: function (value) {
this.setDataValue('title', sequelize.stripNullByte(value));
}
},
content: {
type: DataTypes.TEXT
type: DataTypes.TEXT,
set: function (value) {
this.setDataValue('content', sequelize.stripNullByte(value));
}
},
authorship: {
type: DataTypes.TEXT
type: DataTypes.TEXT,
set: function (value) {
this.setDataValue('authorship', JSON.stringify(value));
}
},
lastchangeAt: {
type: DataTypes.DATE