From 7c44881ca850b0324877c7f53ba07a50b21c47c9 Mon Sep 17 00:00:00 2001 From: 4ster1sk <146138447+4ster1sk@users.noreply.github.com> Date: Thu, 3 Jul 2025 18:03:02 +0900 Subject: [PATCH] =?UTF-8?q?enhance(backend):=20avatarUrl=E3=81=AE=E4=B8=8A?= =?UTF-8?q?=E9=99=90=E6=96=87=E5=AD=97=E6=95=B0=E3=81=AE=E5=BC=95=E3=81=8D?= =?UTF-8?q?=E4=B8=8A=E3=81=92=20(#16235)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../migration/1750729939704-FixAvatarUrl.js | 15 +++++++++++++++ packages/backend/src/models/User.ts | 2 +- 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 packages/backend/migration/1750729939704-FixAvatarUrl.js diff --git a/packages/backend/migration/1750729939704-FixAvatarUrl.js b/packages/backend/migration/1750729939704-FixAvatarUrl.js new file mode 100644 index 0000000000..81a598136b --- /dev/null +++ b/packages/backend/migration/1750729939704-FixAvatarUrl.js @@ -0,0 +1,15 @@ +/* + * SPDX-FileCopyrightText: syuilo and misskey-project + * SPDX-License-Identifier: AGPL-3.0-only + */ +export class FixAvatarUrl1750729939704 { + name = 'FixAvatarUrl1750729939704' + + async up(queryRunner) { + await queryRunner.query(`ALTER TABLE "user" ALTER COLUMN "avatarUrl" TYPE character varying(1024)`); + } + + async down(queryRunner) { + await queryRunner.query(`ALTER TABLE "user" ALTER COLUMN "avatarUrl" TYPE character varying(512)`); + } +} diff --git a/packages/backend/src/models/User.ts b/packages/backend/src/models/User.ts index baf4eefdf1..a6e9edcf5f 100644 --- a/packages/backend/src/models/User.ts +++ b/packages/backend/src/models/User.ts @@ -120,7 +120,7 @@ export class MiUser { // avatarId が null になったとしてもこれが null でない可能性があるため、このフィールドを使うときは avatarId の non-null チェックをすること @Column('varchar', { - length: 512, nullable: true, + length: 1024, nullable: true, }) public avatarUrl: string | null;