Ctrl K
ComunidadGuías…

server/migrations/20261006120000-add-views-user-id-updated-at-index.js

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
"use strict";

/** @type {import('sequelize-cli').Migration} */
module.exports = {
  async up(queryInterface) {
    // Covers the documents.viewed query (userId filter + updatedAt ordering).
    await queryInterface.sequelize.query(
      'CREATE INDEX CONCURRENTLY IF NOT EXISTS "views_user_id_updated_at" ON "views" ("userId", "updatedAt");'
    );

    // Now redundant: fully covered by the composite index above as a
    // leftmost-prefix.
    await queryInterface.sequelize.query(
      'DROP INDEX CONCURRENTLY IF EXISTS "views_user_id";'
    );
  },

  async down(queryInterface) {
    await queryInterface.sequelize.query(
      'CREATE INDEX CONCURRENTLY IF NOT EXISTS "views_user_id" ON "views" ("userId");'
    );
    await queryInterface.sequelize.query(
      'DROP INDEX CONCURRENTLY IF EXISTS "views_user_id_updated_at";'
    );
  },
};