Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion migrations/20260108113222-drop-no-longer-used-indexes.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,6 @@ module.exports = {
},

async down (queryInterface, Sequelize) {
await queryInterface.sequelize.query(`CREATE INDEX CONCURRENTLY ${indexName} ON ${tableName} (modification_time);`);
await queryInterface.sequelize.query(`CREATE INDEX CONCURRENTLY files_modification_time_index ON files (modification_time);`);
}
};
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
'use strict';

/** @type {import('sequelize-cli').Migration} */
module.exports = {
async up (queryInterface, Sequelize) {
await queryInterface.sequelize.query(`
CREATE INDEX CONCURRENTLY IF NOT EXISTS idx_files_deleted_updatedat_brin
ON files USING brin (updated_at)
WHERE status = 'DELETED';
`);
await queryInterface.sequelize.query(`DROP INDEX CONCURRENTLY files_status_updatedat_key;`);
},

async down (queryInterface, Sequelize) {
await queryInterface.sequelize.query(`
CREATE INDEX CONCURRENTLY files_status_updatedat_key
ON files (status, updated_at)
WHERE status = 'DELETED';
`);
await queryInterface.sequelize.query(`DROP INDEX CONCURRENTLY idx_files_deleted_updatedat_brin;`);
}
};
Loading