From cbf8fd9f2041ebe2a1728720d2e8dd5292455502 Mon Sep 17 00:00:00 2001 From: sup39 Date: Mon, 22 Jan 2024 07:23:29 +0900 Subject: [PATCH] migration: delete original migrations from the 'migrations' table when reverting Co-authored-by: naskya --- docs/contributing.md | 2 +- neko/revert.sql | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/docs/contributing.md b/docs/contributing.md index d0467b6d..c4155298 100644 --- a/docs/contributing.md +++ b/docs/contributing.md @@ -95,4 +95,4 @@ make ## 注意事項 -データベースのマイグレーションを伴う変更を加える場合にはマイグレーションのファイルを [`packages/backend/migration-neko`](https://code.naskya.net/naskya/firefish/source-by/main/packages/backend/migration-neko) の下に作成し、マイグレーションを打ち消す SQL クエリを [`neko/revert.sql`](https://code.naskya.net/naskya/firefish/source-by/main/neko/revert.sql) の**一番上に**追記してください。 +データベースのマイグレーションを伴う変更を加える場合にはマイグレーションのファイルを [`packages/backend/migration-neko`](https://code.naskya.net/naskya/firefish/source-by/main/packages/backend/migration-neko) の下に作成し、マイグレーションを打ち消す SQL クエリを [`neko/revert.sql`](https://code.naskya.net/naskya/firefish/source-by/main/neko/revert.sql) の一番上にある `BEGIN;` と `DELETE` 文の直後に追記し、`DELETE` 文の括弧内の末尾に作成したマイグレーションのクラス名を追加してください。 diff --git a/neko/revert.sql b/neko/revert.sql index 3d4894d4..2325f3ac 100644 --- a/neko/revert.sql +++ b/neko/revert.sql @@ -1,5 +1,15 @@ BEGIN; +DELETE FROM "migrations" WHERE name IN ( + 'DropTimeZone1705691683091', + 'AddReplyMuting1704851359889', + 'EmojimodEnumRelabel1699658378432', + 'Vervis1699302371683', + 'Pgroonga1698420787202', + 'TruncateChartTables1694921638251', + 'EmojiModerator1692825433698' +); + -- remove-nsfw-detection ALTER TABLE "user_profile" ADD "autoSensitive" boolean NOT NULL DEFAULT false; ALTER TABLE "meta" ADD "enableSensitiveMediaDetectionForVideos" boolean NOT NULL DEFAULT false;