Merge pull request #567 from ccoenen/fix-mysql-text-length

converting all content fields to MEDIUMTEXT (affects MySQL only)
This commit is contained in:
Christoph (Sheogorath) Kern 2018-01-18 11:16:59 +01:00 committed by GitHub
commit af082d9347
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 20 additions and 4 deletions

View file

@ -0,0 +1,16 @@
'use strict'
module.exports = {
up: function (queryInterface, Sequelize) {
queryInterface.changeColumn('Notes', 'content', {type: Sequelize.TEXT('long')})
queryInterface.changeColumn('Revisions', 'patch', {type: Sequelize.TEXT('long')})
queryInterface.changeColumn('Revisions', 'content', {type: Sequelize.TEXT('long')})
queryInterface.changeColumn('Revisions', 'latContent', {type: Sequelize.TEXT('long')})
},
down: function (queryInterface, Sequelize) {
queryInterface.changeColumn('Notes', 'content', {type: Sequelize.TEXT})
queryInterface.changeColumn('Revisions', 'patch', {type: Sequelize.TEXT})
queryInterface.changeColumn('Revisions', 'content', {type: Sequelize.TEXT})
queryInterface.changeColumn('Revisions', 'latContent', {type: Sequelize.TEXT})
}
}

View file

@ -60,7 +60,7 @@ module.exports = function (sequelize, DataTypes) {
} }
}, },
content: { content: {
type: DataTypes.TEXT, type: DataTypes.TEXT('long'),
get: function () { get: function () {
return sequelize.processData(this.getDataValue('content'), '') return sequelize.processData(this.getDataValue('content'), '')
}, },

View file

@ -58,7 +58,7 @@ module.exports = function (sequelize, DataTypes) {
defaultValue: Sequelize.UUIDV4 defaultValue: Sequelize.UUIDV4
}, },
patch: { patch: {
type: DataTypes.TEXT, type: DataTypes.TEXT('long'),
get: function () { get: function () {
return sequelize.processData(this.getDataValue('patch'), '') return sequelize.processData(this.getDataValue('patch'), '')
}, },
@ -67,7 +67,7 @@ module.exports = function (sequelize, DataTypes) {
} }
}, },
lastContent: { lastContent: {
type: DataTypes.TEXT, type: DataTypes.TEXT('long'),
get: function () { get: function () {
return sequelize.processData(this.getDataValue('lastContent'), '') return sequelize.processData(this.getDataValue('lastContent'), '')
}, },
@ -76,7 +76,7 @@ module.exports = function (sequelize, DataTypes) {
} }
}, },
content: { content: {
type: DataTypes.TEXT, type: DataTypes.TEXT('long'),
get: function () { get: function () {
return sequelize.processData(this.getDataValue('content'), '') return sequelize.processData(this.getDataValue('content'), '')
}, },