From 3a5870b9a537f4aefae44e6f53e45dc1c44eb937 Mon Sep 17 00:00:00 2001 From: tamaina Date: Sun, 13 Jul 2025 23:54:16 +0900 Subject: [PATCH] add migration; copy suspended state from user table --- ...ngIsFollowerSuspendedCopySuspendedState.js | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 packages/backend/migration/1752410900000-FollowingIsFollowerSuspendedCopySuspendedState.js diff --git a/packages/backend/migration/1752410900000-FollowingIsFollowerSuspendedCopySuspendedState.js b/packages/backend/migration/1752410900000-FollowingIsFollowerSuspendedCopySuspendedState.js new file mode 100644 index 0000000000..4620442a13 --- /dev/null +++ b/packages/backend/migration/1752410900000-FollowingIsFollowerSuspendedCopySuspendedState.js @@ -0,0 +1,20 @@ +/* + * SPDX-FileCopyrightText: syuilo and misskey-project + * SPDX-License-Identifier: AGPL-3.0-only + */ +module.exports = class FollowingIsFollowerSuspendedCopySuspendedState1752410900000 { + name = 'FollowingIsFollowerSuspendedCopySuspendedState1752410900000' + + async up(queryRunner) { + // Update existing records based on user suspension status + await queryRunner.query(` + UPDATE "following" + SET "isFollowerSuspended" = "user"."isSuspended" + FROM "user" + WHERE "following"."followerId" = "user"."id" + `); + } + + async down(queryRunner) { + } +}