From e78c4d99f6b4b31270d918cf64462b410ca27ac0 Mon Sep 17 00:00:00 2001 From: Hazelnoot Date: Sat, 26 Jul 2025 20:08:30 -0400 Subject: [PATCH] fix database type of chat_message.text --- ...753574755478-change-chat_message-text-type.js | 16 ++++++++++++++++ packages/backend/src/models/ChatMessage.ts | 4 ++-- 2 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 packages/backend/migration/1753574755478-change-chat_message-text-type.js diff --git a/packages/backend/migration/1753574755478-change-chat_message-text-type.js b/packages/backend/migration/1753574755478-change-chat_message-text-type.js new file mode 100644 index 0000000000..d286f8ff3a --- /dev/null +++ b/packages/backend/migration/1753574755478-change-chat_message-text-type.js @@ -0,0 +1,16 @@ +/* + * SPDX-FileCopyrightText: hazelnoot and other Sharkey contributors + * SPDX-License-Identifier: AGPL-3.0-only + */ + +export class ChangeChatMessageTextType1753574755478 { + name = 'ChangeChatMessageTextType1753574755478' + + async up(queryRunner) { + await queryRunner.query(`ALTER TABLE "chat_message" ALTER COLUMN "text" TYPE text`); + } + + async down(queryRunner) { + await queryRunner.query(`ALTER TABLE "chat_message" ALTER COLUMN "text" TYPE varchar(4096)`); + } +} diff --git a/packages/backend/src/models/ChatMessage.ts b/packages/backend/src/models/ChatMessage.ts index 3d2b64268e..536947335b 100644 --- a/packages/backend/src/models/ChatMessage.ts +++ b/packages/backend/src/models/ChatMessage.ts @@ -50,8 +50,8 @@ export class MiChatMessage { @JoinColumn() public toRoom: MiChatRoom | null; - @Column('varchar', { - length: 4096, nullable: true, + @Column('text', { + nullable: true, }) public text: string | null;