fix(server): fk constraint violation when updating to 1.46 with deleted users and albums (#1716)

Fixes #1715
This commit is contained in:
Zack Pollard
2023-02-10 04:11:04 +00:00
committed by GitHub
parent 3d103046bc
commit dab74662e9
3 changed files with 37 additions and 3 deletions

View File

@@ -4,6 +4,7 @@ export class AddAlbumUserForeignKeyConstraint1675701909594 implements MigrationI
name = 'AddAlbumUserForeignKeyConstraint1675701909594';
public async up(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(`DELETE FROM "albums" WHERE "ownerId"::uuid NOT IN (SELECT id FROM "users") `)
await queryRunner.query(`ALTER TABLE "albums" ALTER COLUMN "ownerId" TYPE varchar(36)`);
await queryRunner.query(`ALTER TABLE "albums" ALTER COLUMN "ownerId" TYPE uuid using "ownerId"::uuid`);
await queryRunner.query(