Fix object storage migration

It's too long on big instances
pull/4337/head
Chocobozzz 2021-08-19 09:27:14 +02:00
parent 2e80d256cc
commit e5d3e0c79d
No known key found for this signature in database
GPG Key ID: 583A612D890159BE
1 changed files with 16 additions and 18 deletions

View File

@ -24,27 +24,25 @@ async function up (utils: {
}
{
await utils.queryInterface.addColumn('videoFile', 'storage', { type: Sequelize.INTEGER, allowNull: true })
}
{
await utils.sequelize.query(
`UPDATE "videoFile" SET "storage" = ${VideoStorage.FILE_SYSTEM}`
)
}
{
await utils.queryInterface.changeColumn('videoFile', 'storage', { type: Sequelize.INTEGER, allowNull: false })
await utils.queryInterface.addColumn('videoFile', 'storage', {
type: Sequelize.INTEGER,
allowNull: true,
defaultValue: VideoStorage.FILE_SYSTEM
})
await utils.queryInterface.changeColumn('videoFile', 'storage', { type: Sequelize.INTEGER, allowNull: false, defaultValue: null })
}
{
await utils.queryInterface.addColumn('videoStreamingPlaylist', 'storage', { type: Sequelize.INTEGER, allowNull: true })
}
{
await utils.sequelize.query(
`UPDATE "videoStreamingPlaylist" SET "storage" = ${VideoStorage.FILE_SYSTEM}`
)
}
{
await utils.queryInterface.changeColumn('videoStreamingPlaylist', 'storage', { type: Sequelize.INTEGER, allowNull: false })
await utils.queryInterface.addColumn('videoStreamingPlaylist', 'storage', {
type: Sequelize.INTEGER,
allowNull: true,
defaultValue: VideoStorage.FILE_SYSTEM
})
await utils.queryInterface.changeColumn('videoStreamingPlaylist', 'storage', {
type: Sequelize.INTEGER,
allowNull: false,
defaultValue: null
})
}
}