UNPKG

@oberoncms/plugin-pgsql

Version:

A PostgreSQL database plugin for OberonCMS

21 lines (20 loc) 481 B
import { drizzle } from "drizzle-orm/node-postgres"; import pg from "pg"; import * as index from "./schema/index.js"; const { Pool } = pg; const createRemoteClient = () => { if (!process.env.DATABASE_URL) { throw new Error( "No remote database credentials supplied: have you set database credentials?" ); } return new Pool({ connectionString: process.env.DATABASE_URL }); }; const db = drizzle(createRemoteClient(), { schema: index }); export { db };