import { connection, schema, StructuredLogQueryWriter } from "@/db";
export const dbMiddleware = createMiddleware<AppBindings>(async (c, next) => {
assert(c.var.logger, "Expected logger middleware to be called before db middleware");
const db = drizzle(connection, {
schema,
logger: new StructuredLogQueryWriter(c.var.logger),
});
c.set("db", db);
await next();
});
import { connection, schema, StructuredLogQueryWriter } from "@/db";
export const dbMiddleware = createMiddleware<AppBindings>(async (c, next) => {
assert(c.var.logger, "Expected logger middleware to be called before db middleware");
const db = drizzle(connection, {
schema,
logger: new StructuredLogQueryWriter(c.var.logger),
});
c.set("db", db);
await next();
});