IKHSAN
ENID Baca dalam Bahasa Indonesia

homeio

Public

Forked from doctor-io/homeio

Branch
main
Latest commit
958d74616 October 2026

drizzle.ts

Open raw
import "server-only";

import { drizzle } from "drizzle-orm/node-postgres";
import { pgPool } from "@/lib/server/db/postgres";
import * as schema from "@/lib/server/db/schema";

type DrizzleDb = ReturnType<typeof drizzle<typeof schema>>;

declare global {
  var __homeioDb: DrizzleDb | undefined;
}

export const db: DrizzleDb =
  globalThis.__homeioDb ?? drizzle(pgPool, { schema });

if (process.env.NODE_ENV !== "production") {
  globalThis.__homeioDb = db;
}
bytes
463
lines
19
Type
ts
Latest commit
16 October 2026