mirror of
https://github.com/qwerinope/qweribot.git
synced 2025-12-18 14:41:39 +01:00
16 lines
688 B
TypeScript
16 lines
688 B
TypeScript
import * as schema from "db/schema";
|
|
import logger from "lib/logger";
|
|
|
|
const host = process.env.POSTGRES_HOST ?? "";
|
|
if (!host) { logger.enverr("POSTGRES_HOST"); process.exit(1); };
|
|
const user = process.env.POSTGRES_USER ?? "";
|
|
if (!user) { logger.enverr("POSTGRES_USER"); process.exit(1); };
|
|
const password = process.env.POSTGRES_PASSWORD ?? "";
|
|
if (!password) { logger.enverr("POSTGRES_USER"); process.exit(1); };
|
|
const database = process.env.POSTGRES_DB ?? "";
|
|
if (!database) { logger.enverr("POSTGRES_DB"); process.exit(1); };
|
|
const url = `postgresql://${user}:${password}@${host}/${database}`;
|
|
|
|
import { drizzle } from 'drizzle-orm/bun-sql';
|
|
export default drizzle(url, { schema });
|