* feat: Allow data imports larger than the standard attachment size * Use correct preset for data imports * Cleanup of expired attachments * lint
23 lines
712 B
JavaScript
23 lines
712 B
JavaScript
"use strict";
|
|
|
|
module.exports = {
|
|
up: async (queryInterface, Sequelize) => {
|
|
await queryInterface.sequelize.transaction(async (transaction) => {
|
|
await queryInterface.addColumn("attachments", "expiresAt", {
|
|
type: Sequelize.DATE,
|
|
allowNull: true,
|
|
transaction,
|
|
});
|
|
await queryInterface.addIndex("attachments", ["expiresAt"], {
|
|
transaction
|
|
});
|
|
});
|
|
},
|
|
down: async (queryInterface) => {
|
|
await queryInterface.sequelize.transaction(async (transaction) => {
|
|
await queryInterface.removeColumn("attachments", "expiresAt", { transaction });
|
|
await queryInterface.removeIndex("attachments", ["expiresAt"], { transaction });
|
|
});
|
|
},
|
|
};
|