From d1b6adb95c891b8f022449fd6f683eff8db4ed8f Mon Sep 17 00:00:00 2001 From: Vladimir Stepanenko Date: Wed, 8 Oct 2025 15:03:46 +0300 Subject: [PATCH 1/2] Add version to revision migration --- .../20251008114701_add_version_to_revision.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 src/db/migrations/20251008114701_add_version_to_revision.ts diff --git a/src/db/migrations/20251008114701_add_version_to_revision.ts b/src/db/migrations/20251008114701_add_version_to_revision.ts new file mode 100644 index 00000000..2ed9943b --- /dev/null +++ b/src/db/migrations/20251008114701_add_version_to_revision.ts @@ -0,0 +1,13 @@ +import type {Knex} from 'knex'; + +export async function up(knex: Knex): Promise { + await knex.raw(` + ALTER TABLE revisions ADD COLUMN version INT2 DEFAULT 0; + `); +} + +export async function down(knex: Knex): Promise { + await knex.raw(` + ALTER TABLE revisions DROP COLUMN version; + `); +} From 438e9fdba8a3f8a17cee507d210396a055f53d0a Mon Sep 17 00:00:00 2001 From: Vladimir Stepanenko Date: Thu, 9 Oct 2025 12:21:32 +0300 Subject: [PATCH 2/2] Add version to revision migration --- ...51009091541_add_version_and_source_version_to_revision.ts} | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) rename src/db/migrations/{20251008114701_add_version_to_revision.ts => 20251009091541_add_version_and_source_version_to_revision.ts} (59%) diff --git a/src/db/migrations/20251008114701_add_version_to_revision.ts b/src/db/migrations/20251009091541_add_version_and_source_version_to_revision.ts similarity index 59% rename from src/db/migrations/20251008114701_add_version_to_revision.ts rename to src/db/migrations/20251009091541_add_version_and_source_version_to_revision.ts index 2ed9943b..38e76d55 100644 --- a/src/db/migrations/20251008114701_add_version_to_revision.ts +++ b/src/db/migrations/20251009091541_add_version_and_source_version_to_revision.ts @@ -2,12 +2,14 @@ import type {Knex} from 'knex'; export async function up(knex: Knex): Promise { await knex.raw(` - ALTER TABLE revisions ADD COLUMN version INT2 DEFAULT 0; + ALTER TABLE revisions ADD COLUMN version INT2; + ALTER TABLE revisions ADD COLUMN source_version INT2; `); } export async function down(knex: Knex): Promise { await knex.raw(` ALTER TABLE revisions DROP COLUMN version; + ALTER TABLE revisions DROP COLUMN source_version; `); }