import { PRIVATE_DATABASE_CERT } from '$env/static/private';
import postgres from 'postgres';
import { drizzle } from 'drizzle-orm/postgres-js';
import * as schema from './schema';
import * as relations from './relations';
const client = postgres(`postgres://<DB_USERNAME>:${encodeURIComponent("<DB_PASSWORD>")}@db.<PROJECT_ID>.supabase.co:6543/postgres`, {
prepare: false,
ssl: {
ca: PRIVATE_DATABASE_CERT,
},
max: 1,
idle_timeout: 20,
max_lifetime: 60 * 30,
});
const db = drizzle({
client,
schema: { ...schema, ...relations },
});
export default db;
import { PRIVATE_DATABASE_CERT } from '$env/static/private';
import postgres from 'postgres';
import { drizzle } from 'drizzle-orm/postgres-js';
import * as schema from './schema';
import * as relations from './relations';
const client = postgres(`postgres://<DB_USERNAME>:${encodeURIComponent("<DB_PASSWORD>")}@db.<PROJECT_ID>.supabase.co:6543/postgres`, {
prepare: false,
ssl: {
ca: PRIVATE_DATABASE_CERT,
},
max: 1,
idle_timeout: 20,
max_lifetime: 60 * 30,
});
const db = drizzle({
client,
schema: { ...schema, ...relations },
});
export default db;