From 6f4d79412b4860b334f1df5edc9d56cfb9c492ae Mon Sep 17 00:00:00 2001 From: Rory& Date: Sat, 8 Aug 2026 05:07:17 +0200 Subject: [PATCH] Fix category migration --- .../migration/postgres/1786139482251-Int2CategoryId.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/database/migration/postgres/1786139482251-Int2CategoryId.ts b/src/database/migration/postgres/1786139482251-Int2CategoryId.ts index fa94fd442..58dd89eff 100644 --- a/src/database/migration/postgres/1786139482251-Int2CategoryId.ts +++ b/src/database/migration/postgres/1786139482251-Int2CategoryId.ts @@ -5,7 +5,11 @@ export class Int2CategoryId1786139482251 implements MigrationInterface { public async up(queryRunner: QueryRunner): Promise { await queryRunner.query(`ALTER TABLE guilds ALTER COLUMN primary_category_id TYPE int2 USING primary_category_id::int2`); - await queryRunner.query(`ALTER TABLE categories ALTER COLUMN id TYPE smallserial USING id::smallserial`); + await queryRunner.query(`CREATE SEQUENCE categories_id_seq AS int2`); + await queryRunner.query(`ALTER TABLE categories ALTER COLUMN id TYPE int2 USING id::int2`); + await queryRunner.query(`ALTER TABLE categories ALTER COLUMN id SET NOT NULL`); + await queryRunner.query(`ALTER TABLE categories ALTER COLUMN id SET DEFAULT nextval('categories_id_seq')`); + await queryRunner.query(`ALTER SEQUENCE categories_id_seq OWNED BY categories.id`); } public async down(queryRunner: QueryRunner): Promise {