server/migrations/20260803143858-add-documents-team-search-vector-index.js
Rama main · réplica de lectura del repositorio original.
"use strict";
/** @type {import('sequelize-cli').Migration} */
module.exports = {
async up(queryInterface) {
await queryInterface.sequelize.query(
'CREATE EXTENSION IF NOT EXISTS "btree_gin";'
);
await queryInterface.sequelize.query(
'CREATE INDEX CONCURRENTLY IF NOT EXISTS "documents_team_id_tsv_idx" ON "documents" USING gin("teamId", "searchVector");'
);
await queryInterface.sequelize.query(
'DROP INDEX CONCURRENTLY IF EXISTS "documents_tsv_idx";'
);
},
async down(queryInterface) {
await queryInterface.sequelize.query(
'CREATE INDEX CONCURRENTLY IF NOT EXISTS "documents_tsv_idx" ON "documents" USING gin("searchVector");'
);
await queryInterface.sequelize.query(
'DROP INDEX CONCURRENTLY IF EXISTS "documents_team_id_tsv_idx";'
);
},
};