feat(database): fix postgres driver and use redis

This commit is contained in:
2025-12-04 17:37:03 +01:00
parent 6a18ebf072
commit 29dbfbc8c6
6 changed files with 93 additions and 3 deletions

View File

@@ -3,4 +3,5 @@ import { parseEnv } from "@lbf-bot/utils";
export const env = parseEnv({
DATABASE_URL: z.url().min(1, "Required"),
REDIS_URL: z.url().min(1, "Required"),
});

View File

@@ -1,4 +1,4 @@
import { drizzle } from "drizzle-orm/postgres-js";
import { drizzle } from "drizzle-orm/node-postgres";
import { env } from "~/env";
import * as tables from "~/schema/tables";
import * as relations from "~/schema/relations";
@@ -8,3 +8,6 @@ export { tables };
export const db = drizzle(env.DATABASE_URL, {
schema: { ...tables, ...relations },
});
export { redis } from "~/redis";
export * from "drizzle-orm";

View File

@@ -0,0 +1,4 @@
import Redis from "ioredis";
import { env } from "~/env";
export const redis = new Redis(env.REDIS_URL);