From 3e08771c6a8d1d33f95e75cf1ff07c6dbb12407b Mon Sep 17 00:00:00 2001 From: Pierre <63404022+0-Pierre@users.noreply.github.com> Date: Sun, 23 Mar 2025 14:07:22 +0100 Subject: [PATCH] refactor: move lidarrServiceId column creation to a separate migration file --- .../1734805738349-AddOverrideRules.ts | 2 +- ...85291-AddLidarrServiceIdToOverrideRules.ts | 19 +++++++++++++++++++ .../sqlite/1734805733535-AddOverrideRules.ts | 2 +- ...53146-AddLidarrServiceIdToOverrideRules.ts | 19 +++++++++++++++++++ 4 files changed, 40 insertions(+), 2 deletions(-) create mode 100644 server/migration/postgres/1742734885291-AddLidarrServiceIdToOverrideRules.ts create mode 100644 server/migration/sqlite/1742734853146-AddLidarrServiceIdToOverrideRules.ts diff --git a/server/migration/postgres/1734805738349-AddOverrideRules.ts b/server/migration/postgres/1734805738349-AddOverrideRules.ts index 62c65675..b9cc4721 100644 --- a/server/migration/postgres/1734805738349-AddOverrideRules.ts +++ b/server/migration/postgres/1734805738349-AddOverrideRules.ts @@ -5,7 +5,7 @@ export class AddOverrideRules1734805738349 implements MigrationInterface { public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `CREATE TABLE "override_rule" ("id" SERIAL NOT NULL, "radarrServiceId" integer, "sonarrServiceId" integer, "lidarrServiceId" integer, "users" character varying, "genre" character varying, "language" character varying, "keywords" character varying, "profileId" integer, "rootFolder" character varying, "tags" character varying, "createdAt" TIMESTAMP NOT NULL DEFAULT now(), "updatedAt" TIMESTAMP NOT NULL DEFAULT now(), CONSTRAINT "PK_657f810c7b20a4fce45aee8f182" PRIMARY KEY ("id"))` + `CREATE TABLE "override_rule" ("id" SERIAL NOT NULL, "radarrServiceId" integer, "sonarrServiceId" integer, "users" character varying, "genre" character varying, "language" character varying, "keywords" character varying, "profileId" integer, "rootFolder" character varying, "tags" character varying, "createdAt" TIMESTAMP NOT NULL DEFAULT now(), "updatedAt" TIMESTAMP NOT NULL DEFAULT now(), CONSTRAINT "PK_657f810c7b20a4fce45aee8f182" PRIMARY KEY ("id"))` ); } diff --git a/server/migration/postgres/1742734885291-AddLidarrServiceIdToOverrideRules.ts b/server/migration/postgres/1742734885291-AddLidarrServiceIdToOverrideRules.ts new file mode 100644 index 00000000..acf872af --- /dev/null +++ b/server/migration/postgres/1742734885291-AddLidarrServiceIdToOverrideRules.ts @@ -0,0 +1,19 @@ +import type { MigrationInterface, QueryRunner } from 'typeorm'; + +export class AddLidarrServiceIdToOverrideRules1742734885291 + implements MigrationInterface +{ + name = 'AddLidarrServiceIdToOverrideRules1742734885291'; + + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query( + `ALTER TABLE "override_rule" ADD "lidarrServiceId" integer` + ); + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query( + `ALTER TABLE "override_rule" DROP COLUMN "lidarrServiceId"` + ); + } +} diff --git a/server/migration/sqlite/1734805733535-AddOverrideRules.ts b/server/migration/sqlite/1734805733535-AddOverrideRules.ts index ae132542..692dc875 100644 --- a/server/migration/sqlite/1734805733535-AddOverrideRules.ts +++ b/server/migration/sqlite/1734805733535-AddOverrideRules.ts @@ -5,7 +5,7 @@ export class AddOverrideRules1734805733535 implements MigrationInterface { public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( - `CREATE TABLE "override_rule" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "radarrServiceId" integer, "sonarrServiceId" integer, "lidarrServiceId" integer, "users" varchar, "genre" varchar, "language" varchar, "keywords" varchar, "profileId" integer, "rootFolder" varchar, "tags" varchar, "createdAt" datetime NOT NULL DEFAULT (datetime('now')), "updatedAt" datetime NOT NULL DEFAULT (datetime('now')))` + `CREATE TABLE "override_rule" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "radarrServiceId" integer, "sonarrServiceId" integer, "users" varchar, "genre" varchar, "language" varchar, "keywords" varchar, "profileId" integer, "rootFolder" varchar, "tags" varchar, "createdAt" datetime NOT NULL DEFAULT (datetime('now')), "updatedAt" datetime NOT NULL DEFAULT (datetime('now')))` ); } diff --git a/server/migration/sqlite/1742734853146-AddLidarrServiceIdToOverrideRules.ts b/server/migration/sqlite/1742734853146-AddLidarrServiceIdToOverrideRules.ts new file mode 100644 index 00000000..93388111 --- /dev/null +++ b/server/migration/sqlite/1742734853146-AddLidarrServiceIdToOverrideRules.ts @@ -0,0 +1,19 @@ +import type { MigrationInterface, QueryRunner } from 'typeorm'; + +export class AddLidarrServiceIdToOverrideRules1742734853146 + implements MigrationInterface +{ + name = 'AddLidarrServiceIdToOverrideRules1742734853146'; + + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query( + `ALTER TABLE "override_rule" ADD "lidarrServiceId" integer` + ); + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query( + `ALTER TABLE "override_rule" DROP COLUMN "lidarrServiceId"` + ); + } +}