@oberoncms/plugin-pgsql
Version:
A PostgreSQL database plugin for OberonCMS
21 lines (20 loc) • 481 B
JavaScript
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
};