From c741d26eeb98014b45bffec6950ce776b3fabe8f Mon Sep 17 00:00:00 2001 From: weichen Date: Wed, 16 Sep 2026 03:14:59 +0000 Subject: [PATCH] fix(db): add goose 00047 to retire demo project chat sessions Dev already applied 00046 (projects only) before session retirement was folded into that file; 00047 closes the gap idempotently. Co-authored-by: Cursor --- ...09-16-retire-demo-ten-project-sessions.sql | 24 +++++++++++++++++++ ...09-16-retire-demo-ten-project-sessions.sql | 24 +++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 deploy/postgres/goose/00047_2026-09-16-retire-demo-ten-project-sessions.sql create mode 100644 deploy/postgres/migrations/2026-09-16-retire-demo-ten-project-sessions.sql diff --git a/deploy/postgres/goose/00047_2026-09-16-retire-demo-ten-project-sessions.sql b/deploy/postgres/goose/00047_2026-09-16-retire-demo-ten-project-sessions.sql new file mode 100644 index 00000000..cf2a196f --- /dev/null +++ b/deploy/postgres/goose/00047_2026-09-16-retire-demo-ten-project-sessions.sql @@ -0,0 +1,24 @@ +-- +goose Up +-- Retire chat sessions for goose-seeded demo projects (6001–6010). +-- Complements 00046 (projects); needed when 00046 already applied before +-- session retirement was added to that file. +BEGIN; + +UPDATE chat_sessions +SET status = 'demo_retired', + updated_at = now() +WHERE project_id BETWEEN 6001 AND 6010 + AND status <> 'demo_retired'; + +COMMIT; + +-- +goose Down +BEGIN; + +UPDATE chat_sessions +SET status = 'active', + updated_at = now() +WHERE project_id BETWEEN 6001 AND 6010 + AND status = 'demo_retired'; + +COMMIT; diff --git a/deploy/postgres/migrations/2026-09-16-retire-demo-ten-project-sessions.sql b/deploy/postgres/migrations/2026-09-16-retire-demo-ten-project-sessions.sql new file mode 100644 index 00000000..cf2a196f --- /dev/null +++ b/deploy/postgres/migrations/2026-09-16-retire-demo-ten-project-sessions.sql @@ -0,0 +1,24 @@ +-- +goose Up +-- Retire chat sessions for goose-seeded demo projects (6001–6010). +-- Complements 00046 (projects); needed when 00046 already applied before +-- session retirement was added to that file. +BEGIN; + +UPDATE chat_sessions +SET status = 'demo_retired', + updated_at = now() +WHERE project_id BETWEEN 6001 AND 6010 + AND status <> 'demo_retired'; + +COMMIT; + +-- +goose Down +BEGIN; + +UPDATE chat_sessions +SET status = 'active', + updated_at = now() +WHERE project_id BETWEEN 6001 AND 6010 + AND status = 'demo_retired'; + +COMMIT;