From 32bb4d36bb6e0dab808c897eb99d6bda0605b3fd Mon Sep 17 00:00:00 2001 From: Domagoj Kriskovic Date: Mon, 10 Feb 2025 12:34:14 +0100 Subject: [PATCH] Create new projectId_1_threadId_1 index for rooms collection (#23422) GitOrigin-RevId: 180799e5b045ba7f07e1dbda5b9d25b52741bd14 --- ..._create_rooms_projectId_threadId_index.mjs | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 services/web/migrations/20250206103037_create_rooms_projectId_threadId_index.mjs diff --git a/services/web/migrations/20250206103037_create_rooms_projectId_threadId_index.mjs b/services/web/migrations/20250206103037_create_rooms_projectId_threadId_index.mjs new file mode 100644 index 0000000000..f6033148d9 --- /dev/null +++ b/services/web/migrations/20250206103037_create_rooms_projectId_threadId_index.mjs @@ -0,0 +1,31 @@ +/* eslint-disable no-unused-vars */ + +import Helpers from './lib/helpers.mjs' + +const tags = ['server-ce', 'server-pro', 'saas'] + +const indexes = [ + { + key: { + project_id: 1, + thread_id: 1, + }, + name: 'project_id_1_thread_id_1', + }, +] + +const migrate = async client => { + const { db } = client + await Helpers.addIndexesToCollection(db.rooms, indexes) +} + +const rollback = async client => { + const { db } = client + await Helpers.dropIndexesFromCollection(db.rooms, indexes) +} + +export default { + tags, + migrate, + rollback, +}