From 7b420acff5ea057b41235371281b1695d22002d3 Mon Sep 17 00:00:00 2001 From: Leafus Date: Mon, 19 May 2025 16:36:24 +0000 Subject: [PATCH] fix: add music and registration word migration script This should have been two files, AddMusicFieldsToMeta.js and AddRegWordFieldsToMeta.js but it's a bit too late to do that now because it will run twice. See if we can fix this later as it makes it difficult to cherry pick the music patch or registration word patch. --- ...94419864-AddMusicAndRegWordFieldsToMeta.js | 18 +++++++++++++++++ .../1743894419864-AddMusicFieldsToMeta.js | 20 ------------------- .../1743894419864-AddRegWordFieldsToMeta.js | 20 ------------------- 3 files changed, 18 insertions(+), 40 deletions(-) create mode 100644 packages/backend/migration/1743894419864-AddMusicAndRegWordFieldsToMeta.js delete mode 100644 packages/backend/migration/1743894419864-AddMusicFieldsToMeta.js delete mode 100644 packages/backend/migration/1743894419864-AddRegWordFieldsToMeta.js diff --git a/packages/backend/migration/1743894419864-AddMusicAndRegWordFieldsToMeta.js b/packages/backend/migration/1743894419864-AddMusicAndRegWordFieldsToMeta.js new file mode 100644 index 0000000000..efc35f6b44 --- /dev/null +++ b/packages/backend/migration/1743894419864-AddMusicAndRegWordFieldsToMeta.js @@ -0,0 +1,18 @@ +/** @type {import('typeorm').MigrationInterface} */ +export class AddMusicAndRegWordFieldsToMeta1743894419864 { + name = 'AddMusicAndRegWordFieldsToMeta1743894419864' + + async up(queryRunner) { + await queryRunner.query(`ALTER TABLE "meta" ADD "regWordRequired" boolean NOT NULL DEFAULT false`); + await queryRunner.query(`ALTER TABLE "meta" ADD "registrationWord" character varying(1024)`); + await queryRunner.query(`ALTER TABLE "meta" ADD "musicSource" character varying(1024)`); + await queryRunner.query(`ALTER TABLE "meta" ADD "musicEnabled" boolean NOT NULL DEFAULT false`); + } + + async down(queryRunner) { + await queryRunner.query(`ALTER TABLE "meta" DROP COLUMN "musicEnabled"`); + await queryRunner.query(`ALTER TABLE "meta" DROP COLUMN "musicSource"`); + await queryRunner.query(`ALTER TABLE "meta" DROP COLUMN "registrationWord"`); + await queryRunner.query(`ALTER TABLE "meta" DROP COLUMN "regWordRequired"`); + } +} diff --git a/packages/backend/migration/1743894419864-AddMusicFieldsToMeta.js b/packages/backend/migration/1743894419864-AddMusicFieldsToMeta.js deleted file mode 100644 index 9cbf6d7443..0000000000 --- a/packages/backend/migration/1743894419864-AddMusicFieldsToMeta.js +++ /dev/null @@ -1,20 +0,0 @@ -/* - * SPDX-FileCopyrightText: syuilo and misskey-project - * SPDX-License-Identifier: AGPL-3.0-only - */ - -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class AddMusicFieldsToMeta1743894419864 implements MigrationInterface { - name = 'AddMusicFieldsToMeta1743894419864' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE "meta" ADD "musicSource" character varying(1024)`); - await queryRunner.query(`ALTER TABLE "meta" ADD "musicEnabled" boolean NOT NULL DEFAULT false`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE "meta" DROP COLUMN "musicEnabled"`); - await queryRunner.query(`ALTER TABLE "meta" DROP COLUMN "musicSource"`); - } -} diff --git a/packages/backend/migration/1743894419864-AddRegWordFieldsToMeta.js b/packages/backend/migration/1743894419864-AddRegWordFieldsToMeta.js deleted file mode 100644 index 89bbe21783..0000000000 --- a/packages/backend/migration/1743894419864-AddRegWordFieldsToMeta.js +++ /dev/null @@ -1,20 +0,0 @@ -/* - * SPDX-FileCopyrightText: syuilo and misskey-project - * SPDX-License-Identifier: AGPL-3.0-only - */ - -import { MigrationInterface, QueryRunner } from "typeorm"; - -export class AddRegWordFieldsToMeta1743894419864 implements MigrationInterface { - name = 'AddRegWordFieldsToMeta1743894419864' - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE "meta" ADD "regWordRequired" boolean NOT NULL DEFAULT false`); - await queryRunner.query(`ALTER TABLE "meta" ADD "registrationWord" character varying(1024)`); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE "meta" DROP COLUMN "registrationWord"`); - await queryRunner.query(`ALTER TABLE "meta" DROP COLUMN "regWordRequired"`); - } -}