From aac471f1e1ceb5dfa3d9aa6da063facf86b8ec09 Mon Sep 17 00:00:00 2001 From: Oliver Bryan <04oliverbryan@gmail.com> Date: Wed, 21 Jan 2026 19:35:45 +0000 Subject: [PATCH] full clear --- packages/backend/scripts/db-reset.ts | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/packages/backend/scripts/db-reset.ts b/packages/backend/scripts/db-reset.ts index 67dca27..bbd1701 100644 --- a/packages/backend/scripts/db-reset.ts +++ b/packages/backend/scripts/db-reset.ts @@ -20,14 +20,9 @@ async function resetDatabase() { console.log("resetting database..."); try { - // drop all tables in the correct order (respecting foreign key constraints) - await db.execute(sql`DROP TABLE IF EXISTS "TimedSession" CASCADE`); - await db.execute(sql`DROP TABLE IF EXISTS "Session" CASCADE`); - await db.execute(sql`DROP TABLE IF EXISTS "Issue" CASCADE`); - await db.execute(sql`DROP TABLE IF EXISTS "Project" CASCADE`); - await db.execute(sql`DROP TABLE IF EXISTS "OrganisationMember" CASCADE`); - await db.execute(sql`DROP TABLE IF EXISTS "Organisation" CASCADE`); - await db.execute(sql`DROP TABLE IF EXISTS "User" CASCADE`); + // drop and recreate the public schema to clear everything + await db.execute(sql`DROP SCHEMA IF EXISTS public CASCADE`); + await db.execute(sql`CREATE SCHEMA public`); console.log("all tables dropped");