diff --git a/server/migration/postgres/1699901142442-AddBlacklist.ts b/server/migration/postgres/1699901142442-AddBlacklist.ts new file mode 100644 index 00000000..be889258 --- /dev/null +++ b/server/migration/postgres/1699901142442-AddBlacklist.ts @@ -0,0 +1,30 @@ +import type { MigrationInterface, QueryRunner } from 'typeorm'; + +export class AddBlacklist1699901142442 implements MigrationInterface { + name = 'AddBlacklist1699901142442'; + + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query( + `CREATE TABLE "blacklist" + ( + "id" SERIAL PRIMARY KEY, + "mediaType" VARCHAR NOT NULL, + "title" VARCHAR, + "tmdbId" INTEGER NOT NULL, + "createdAt" TIMESTAMP NOT NULL DEFAULT NOW(), + "userId" INTEGER, + "mediaId" INTEGER, + CONSTRAINT "UQ_6bbafa28411e6046421991ea21c" UNIQUE ("tmdbId", "userId") + )` + ); + + await queryRunner.query( + `CREATE INDEX "IDX_6bbafa28411e6046421991ea21" ON "blacklist" ("tmdbId")` + ); + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query(`DROP INDEX "IDX_6bbafa28411e6046421991ea21"`); + await queryRunner.query(`DROP TABLE "blacklist"`); + } +} diff --git a/server/migration/1699901142442-AddBlacklist.ts b/server/migration/sqlite/1699901142442-AddBlacklist.ts similarity index 100% rename from server/migration/1699901142442-AddBlacklist.ts rename to server/migration/sqlite/1699901142442-AddBlacklist.ts