From 735f6d527be1ff785f86b12fba18f6010cf9d213 Mon Sep 17 00:00:00 2001 From: jubnl Date: Sun, 3 May 2026 16:31:24 +0200 Subject: [PATCH] chore: prepare database for nest + typeorm --- server/src/db/migrations.ts | 6 ++++++ server/src/db/schema.ts | 2 ++ 2 files changed, 8 insertions(+) diff --git a/server/src/db/migrations.ts b/server/src/db/migrations.ts index 417a6b9c..c112c32d 100644 --- a/server/src/db/migrations.ts +++ b/server/src/db/migrations.ts @@ -2141,6 +2141,12 @@ function runMigrations(db: Database.Database): void { > (SELECT day_number FROM days WHERE id = end_day_id) `); }, + // prepare migration to nest + typeorm + () => { + db.exec(`CREATE TABLE IF NOT EXISTS migrations (id integer PRIMARY KEY AUTOINCREMENT NOT NULL, timestamp bigint NOT NULL, name varchar NOT NULL);`); + db.exec(`INSERT INTO migrations (timestamp, name) VALUES (1777810195344, 'InitialSchema1777810195344');`); + db.exec(`INSERT INTO app_settings (key, value) VALUES ('app_version', '${process.env.APP_VERSION || '3.0.14'}')`); + }, ]; if (currentVersion < migrations.length) { diff --git a/server/src/db/schema.ts b/server/src/db/schema.ts index 5cf49e79..310b869d 100644 --- a/server/src/db/schema.ts +++ b/server/src/db/schema.ts @@ -474,6 +474,8 @@ function createTables(db: Database.Database): void { PRIMARY KEY (user_id, event_type, channel) ); CREATE INDEX IF NOT EXISTS idx_ncp_user ON notification_channel_preferences(user_id); + + CREATE TABLE IF NOT EXISTS migrations (id integer PRIMARY KEY AUTOINCREMENT NOT NULL, timestamp bigint NOT NULL, name varchar NOT NULL); `); }