From 1cefe2df8e94f71dd8e3280b18dfb432b2faa9da Mon Sep 17 00:00:00 2001 From: einhornimmond Date: Wed, 19 Jun 2024 12:41:20 +0200 Subject: [PATCH] add migration for transactions.user_id index --- backend/src/config/index.ts | 2 +- database/migrations/0082-introduce_gms_registration.ts | 2 +- .../migrations/0085-add_index_transactions_user_id.ts | 10 ++++++++++ dht-node/src/config/index.ts | 2 +- federation/src/config/index.ts | 2 +- 5 files changed, 14 insertions(+), 4 deletions(-) create mode 100644 database/migrations/0085-add_index_transactions_user_id.ts diff --git a/backend/src/config/index.ts b/backend/src/config/index.ts index 82308a52b..37818d4bd 100644 --- a/backend/src/config/index.ts +++ b/backend/src/config/index.ts @@ -12,7 +12,7 @@ Decimal.set({ }) const constants = { - DB_VERSION: '0084-introduce_humhub_registration', + DB_VERSION: '0085-add_index_transactions_user_id', DECAY_START_TIME: new Date('2021-05-13 17:46:31-0000'), // GMT+0 LOG4JS_CONFIG: 'log4js-config.json', // default log level on production should be info diff --git a/database/migrations/0082-introduce_gms_registration.ts b/database/migrations/0082-introduce_gms_registration.ts index e02801a4f..b24be2bb5 100644 --- a/database/migrations/0082-introduce_gms_registration.ts +++ b/database/migrations/0082-introduce_gms_registration.ts @@ -50,5 +50,5 @@ export async function downgrade(queryFn: (query: string, values?: any[]) => Prom await queryFn('ALTER TABLE `user_contacts` DROP COLUMN IF EXISTS `gms_publish_email`;') await queryFn('ALTER TABLE `user_contacts` DROP COLUMN IF EXISTS `country_code`;') await queryFn('ALTER TABLE `user_contacts` DROP COLUMN IF EXISTS `gms_publish_phone`;') - await queryFn('ALTER TABLE `communities` DROP COLUMN IF EXISTS `gms_api_key`;') + await queryFn('ALTER TABLE `communities` DROP COLUMN IF EXISTS `gms_api_key`;') } diff --git a/database/migrations/0085-add_index_transactions_user_id.ts b/database/migrations/0085-add_index_transactions_user_id.ts new file mode 100644 index 000000000..c4cb02431 --- /dev/null +++ b/database/migrations/0085-add_index_transactions_user_id.ts @@ -0,0 +1,10 @@ +/* eslint-disable @typescript-eslint/explicit-module-boundary-types */ +/* eslint-disable @typescript-eslint/no-explicit-any */ + +export async function upgrade(queryFn: (query: string, values?: any[]) => Promise>) { + await queryFn('CREATE INDEX user_id ON transactions (user_id);') +} + +export async function downgrade(queryFn: (query: string, values?: any[]) => Promise>) { + await queryFn('DROP INDEX user_id ON transactions;') +} diff --git a/dht-node/src/config/index.ts b/dht-node/src/config/index.ts index f557eee83..5c6910d45 100644 --- a/dht-node/src/config/index.ts +++ b/dht-node/src/config/index.ts @@ -4,7 +4,7 @@ import dotenv from 'dotenv' dotenv.config() const constants = { - DB_VERSION: '0084-introduce_humhub_registration', + DB_VERSION: '0085-add_index_transactions_user_id', LOG4JS_CONFIG: 'log4js-config.json', // default log level on production should be info LOG_LEVEL: process.env.LOG_LEVEL ?? 'info', diff --git a/federation/src/config/index.ts b/federation/src/config/index.ts index 26b727841..b66ed3974 100644 --- a/federation/src/config/index.ts +++ b/federation/src/config/index.ts @@ -10,7 +10,7 @@ Decimal.set({ }) const constants = { - DB_VERSION: '0084-introduce_humhub_registration', + DB_VERSION: '0085-add_index_transactions_user_id', DECAY_START_TIME: new Date('2021-05-13 17:46:31-0000'), // GMT+0 LOG4JS_CONFIG: 'log4js-config.json', // default log level on production should be info