Files
movie-select/src/server/shared/db/index.ts

18 lines
478 B
TypeScript

import { drizzle } from "drizzle-orm/postgres-js"
import postgres from "postgres"
import { env } from "../lib/env.ts"
import * as schema from "./schema/index.ts"
const url = new URL(env.DATABASE_URL)
const socketHost = url.searchParams.get("host")
const client = postgres({
host: socketHost ?? url.hostname,
port: Number(url.port) || 5432,
database: url.pathname.slice(1),
username: url.username,
password: url.password,
})
export const db = drizzle(client, { schema })