// Credits to Louistiti from Drizzle Discord: https://discord.com/channels/1043890932593987624/1130802621750448160/1143083373535973406 import { sql } from "drizzle-orm"; const clearDb = async (): Promise => { const query = sql`SELECT table_name FROM information_schema.tables WHERE table_schema = 'public' AND table_type = 'BASE TABLE'; `; const tables = await db.execute(query); // @LauraKirby for (let table of tables.rows) { const query = sql.raw(`TRUNCATE TABLE ${table.table_name} CASCADE;`); await db.execute(query); } // previous version // for (let table of tables) { // const query = sql.raw(`TRUNCATE TABLE ${table.table_name} CASCADE;`); // await db.execute(query); // } };