diff --git a/server/src/migrations/1712118617647-AddNestedAlbumRelationship.ts b/server/src/migrations/1712119327240-AddNestedAlbumRelationship.ts similarity index 62% rename from server/src/migrations/1712118617647-AddNestedAlbumRelationship.ts rename to server/src/migrations/1712119327240-AddNestedAlbumRelationship.ts index d96936f24..01cbed6ee 100644 --- a/server/src/migrations/1712118617647-AddNestedAlbumRelationship.ts +++ b/server/src/migrations/1712119327240-AddNestedAlbumRelationship.ts @@ -1,11 +1,10 @@ import { MigrationInterface, QueryRunner } from "typeorm"; -export class AddNestedAlbumRelationship1712118617647 implements MigrationInterface { - name = 'AddNestedAlbumRelationship1712118617647' +export class AddNestedAlbumRelationship1712119327240 implements MigrationInterface { + name = 'AddNestedAlbumRelationship1712119327240' public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(`ALTER TABLE "sub_albums" DROP CONSTRAINT "FK_b0b854d4c62ed6a4a46cff3b6b9"`); - await queryRunner.query(`ALTER TABLE "sub_albums" DROP CONSTRAINT "FK_6aa094f6f0d888c90c418a14d70"`); + await queryRunner.query(`CREATE TABLE "sub_albums" ("parentId" uuid NOT NULL, "childId" uuid NOT NULL, CONSTRAINT "PK_bd5df025a7a641b10bce219dc8d" PRIMARY KEY ("parentId", "childId"))`); await queryRunner.query(`CREATE INDEX "IDX_b0b854d4c62ed6a4a46cff3b6b" ON "sub_albums" ("childId") `); await queryRunner.query(`CREATE INDEX "IDX_6aa094f6f0d888c90c418a14d7" ON "sub_albums" ("parentId") `); await queryRunner.query(`ALTER TABLE "sub_albums" ADD CONSTRAINT "FK_6aa094f6f0d888c90c418a14d70" FOREIGN KEY ("parentId") REFERENCES "albums"("id") ON DELETE CASCADE ON UPDATE NO ACTION`); @@ -17,8 +16,7 @@ export class AddNestedAlbumRelationship1712118617647 implements MigrationInterfa await queryRunner.query(`ALTER TABLE "sub_albums" DROP CONSTRAINT "FK_6aa094f6f0d888c90c418a14d70"`); await queryRunner.query(`DROP INDEX "public"."IDX_6aa094f6f0d888c90c418a14d7"`); await queryRunner.query(`DROP INDEX "public"."IDX_b0b854d4c62ed6a4a46cff3b6b"`); - await queryRunner.query(`ALTER TABLE "sub_albums" ADD CONSTRAINT "FK_6aa094f6f0d888c90c418a14d70" FOREIGN KEY ("parentId") REFERENCES "albums"("id") ON DELETE CASCADE ON UPDATE NO ACTION`); - await queryRunner.query(`ALTER TABLE "sub_albums" ADD CONSTRAINT "FK_b0b854d4c62ed6a4a46cff3b6b9" FOREIGN KEY ("childId") REFERENCES "albums"("id") ON DELETE CASCADE ON UPDATE NO ACTION`); + await queryRunner.query(`DROP TABLE "sub_albums"`); } }