From e849f7ea1c95c3652ce42ade7c994dde248d9ef9 Mon Sep 17 00:00:00 2001 From: Daniel Volz Date: Sat, 20 Dec 2025 17:53:49 +0100 Subject: [PATCH] refactor: consolidate email settings into the settings table and remove obsolete migration files --- backend/src/db/migrations/0000_init.sql | 3 +++ backend/src/db/migrations/0001_add_strips.sql | 3 --- backend/src/db/migrations/0002_pack_inventory.sql | 3 --- backend/src/db/migrations/0003_add_email_settings.sql | 4 ---- backend/src/db/migrations/meta/_journal.json | 5 +---- 5 files changed, 4 insertions(+), 14 deletions(-) delete mode 100644 backend/src/db/migrations/0001_add_strips.sql delete mode 100644 backend/src/db/migrations/0002_pack_inventory.sql delete mode 100644 backend/src/db/migrations/0003_add_email_settings.sql diff --git a/backend/src/db/migrations/0000_init.sql b/backend/src/db/migrations/0000_init.sql index 37dc160..3795932 100644 --- a/backend/src/db/migrations/0000_init.sql +++ b/backend/src/db/migrations/0000_init.sql @@ -43,5 +43,8 @@ CREATE TABLE IF NOT EXISTS settings ( smtp_from text, smtp_secure integer NOT NULL DEFAULT 0, emails_per_day integer NOT NULL DEFAULT 3, + email_enabled integer NOT NULL DEFAULT 0, + notification_email text, + reminder_days_before integer NOT NULL DEFAULT 7, updated_at integer NOT NULL DEFAULT (strftime('%s','now')) ); diff --git a/backend/src/db/migrations/0001_add_strips.sql b/backend/src/db/migrations/0001_add_strips.sql deleted file mode 100644 index d02b0ff..0000000 --- a/backend/src/db/migrations/0001_add_strips.sql +++ /dev/null @@ -1,3 +0,0 @@ --- Migration 0001: strips column already exists in 0000_init.sql --- This file is kept for migration history compatibility -SELECT 1; diff --git a/backend/src/db/migrations/0002_pack_inventory.sql b/backend/src/db/migrations/0002_pack_inventory.sql deleted file mode 100644 index a24547c..0000000 --- a/backend/src/db/migrations/0002_pack_inventory.sql +++ /dev/null @@ -1,3 +0,0 @@ --- Migration 0002: pack inventory columns already exist in 0000_init.sql --- This file is kept for migration history compatibility -SELECT 1; diff --git a/backend/src/db/migrations/0003_add_email_settings.sql b/backend/src/db/migrations/0003_add_email_settings.sql deleted file mode 100644 index 74661b5..0000000 --- a/backend/src/db/migrations/0003_add_email_settings.sql +++ /dev/null @@ -1,4 +0,0 @@ --- Add email notification settings to settings table -ALTER TABLE settings ADD COLUMN email_enabled INTEGER NOT NULL DEFAULT 0; -ALTER TABLE settings ADD COLUMN notification_email TEXT; -ALTER TABLE settings ADD COLUMN reminder_days_before INTEGER NOT NULL DEFAULT 7; diff --git a/backend/src/db/migrations/meta/_journal.json b/backend/src/db/migrations/meta/_journal.json index 1e0b73a..c32c90d 100644 --- a/backend/src/db/migrations/meta/_journal.json +++ b/backend/src/db/migrations/meta/_journal.json @@ -1,8 +1,5 @@ { "entries": [ - { "idx": 0, "version": 1, "when": 1734633120, "tag": "0000_init", "breakpoint": false }, - { "idx": 1, "version": 1, "when": 1734633121, "tag": "0001_add_strips", "breakpoint": false }, - { "idx": 2, "version": 1, "when": 1734633122, "tag": "0002_pack_inventory", "breakpoint": false }, - { "idx": 3, "version": 1, "when": 1734710400, "tag": "0003_add_email_settings", "breakpoint": false } + { "idx": 0, "version": 1, "when": 1734633120, "tag": "0000_init", "breakpoint": false } ] }