From 55081bc5aa467ebebb57b819827bc9ffcf2a2d93 Mon Sep 17 00:00:00 2001 From: didier amyot Date: Thu, 4 Jun 2026 08:44:58 -0400 Subject: [PATCH] Remove conflicting migrations, keep schema in 000001 000001 was modified to include public_id, version, delete_timestamp but 000002/000003 tried to ALTER TABLE to add the same columns, causing duplicate column errors on existing databases where migrations had run partially. Fix: only 000001 with the full schema. No 000002/000003. --- migrations/000002_add_versioning.sql | 10 ---------- migrations/000003_add_delete_timestamp.sql | 5 ----- 2 files changed, 15 deletions(-) delete mode 100644 migrations/000002_add_versioning.sql delete mode 100644 migrations/000003_add_delete_timestamp.sql diff --git a/migrations/000002_add_versioning.sql b/migrations/000002_add_versioning.sql deleted file mode 100644 index b0d1641..0000000 --- a/migrations/000002_add_versioning.sql +++ /dev/null @@ -1,10 +0,0 @@ --- +goose Up -ALTER TABLE flashcard ADD COLUMN public_id INTEGER NOT NULL DEFAULT 0; -ALTER TABLE flashcard ADD COLUMN version INTEGER NOT NULL DEFAULT 1; -UPDATE flashcard SET public_id = _id WHERE public_id = 0; -CREATE UNIQUE INDEX IF NOT EXISTS idx_flashcard_public_id_version ON flashcard(public_id, version); - --- +goose Down -DROP INDEX IF EXISTS idx_flashcard_public_id_version; -ALTER TABLE flashcard DROP COLUMN version; -ALTER TABLE flashcard DROP COLUMN public_id; diff --git a/migrations/000003_add_delete_timestamp.sql b/migrations/000003_add_delete_timestamp.sql deleted file mode 100644 index 767158c..0000000 --- a/migrations/000003_add_delete_timestamp.sql +++ /dev/null @@ -1,5 +0,0 @@ --- +goose Up -ALTER TABLE flashcard ADD COLUMN delete_timestamp TEXT; - --- +goose Down -ALTER TABLE flashcard DROP COLUMN delete_timestamp;