Files
Void-Homelab/tests/helpers/db.js
2026-05-31 02:05:53 +10:00

17 lines
406 B
JavaScript

import { pool } from '../../lib/db/pool.js';
export async function resetDb() {
await pool.query(`
DROP SCHEMA IF EXISTS public CASCADE;
CREATE SCHEMA public;
CREATE EXTENSION IF NOT EXISTS pgcrypto;
CREATE EXTENSION IF NOT EXISTS vector;
`);
}
export async function withClient(fn) {
const client = await pool.connect();
try { await fn(client); }
finally { client.release(); }
}